diff --git a/Makefile b/Makefile index 6374eaf5580663a9ad5d6716ffa4ff00066fd0da..52df1089d1a05e4a3ed486be8b14113ccbf753c8 100644 --- a/Makefile +++ b/Makefile @@ -70,7 +70,6 @@ sdist_ubuntu: sdist_linux # Launchpad does not support one size fits all packages... cp dist/TaskCoach-$(TCVERSION).tar.gz dist/taskcoach_$(TCVERSION)-0ubuntu10~lucid.tar.gz cp dist/TaskCoach-$(TCVERSION).tar.gz dist/taskcoach_$(TCVERSION)-0ubuntu12~precise.tar.gz - cp dist/TaskCoach-$(TCVERSION).tar.gz dist/taskcoach_$(TCVERSION)-0ubuntu13~saucy.tar.gz cp dist/TaskCoach-$(TCVERSION).tar.gz dist/taskcoach_$(TCVERSION)-0ubuntu14~trusty.tar.gz sdist_raw: @@ -110,15 +109,12 @@ ubuntu: sdist_ubuntu mv build build-lucid LC_ALL=C $(PYTHON) make.py bdist_ubuntu precise 12 --sdist=dist/taskcoach_$(TCVERSION)-0ubuntu12~precise.tar.gz mv build build-precise - LC_ALL=C $(PYTHON) make.py bdist_ubuntu saucy 13 --sdist=dist/taskcoach_$(TCVERSION)-0ubuntu13~saucy.tar.gz - mv build build-saucy LC_ALL=C $(PYTHON) make.py bdist_ubuntu trusty 14 --sdist=dist/taskcoach_$(TCVERSION)-0ubuntu14~trusty.tar.gz mv build build-trusty ppa_sign: ubuntu cd build-lucid; debsign -k0x$(PGPID) taskcoach_$(TCVERSION)-0ubuntu10~lucid-1_source.changes cd build-precise; debsign -k0x$(PGPID) taskcoach_$(TCVERSION)-0ubuntu12~precise-1_source.changes - cd build-saucy; debsign -k0x$(PGPID) taskcoach_$(TCVERSION)-0ubuntu13~saucy-1_source.changes cd build-trusty; debsign -k0x$(PGPID) taskcoach_$(TCVERSION)-0ubuntu14~trusty-1_source.changes # Split PPA by version because the upload has a tendency to fail so the buildbot must retry @@ -129,9 +125,6 @@ ppa_rel_lucid: ppa_rel_precise: cd build-precise; dput ppa:taskcoach-developers/release-snapshot taskcoach_$(TCVERSION)-0ubuntu12~precise-1_source.changes -ppa_rel_saucy: - cd build-saucy; dput ppa:taskcoach-developers/release-snapshot taskcoach_$(TCVERSION)-0ubuntu13~saucy-1_source.changes - ppa_rel_trusty: cd build-trusty; dput ppa:taskcoach-developers/release-snapshot taskcoach_$(TCVERSION)-0ubuntu14~trusty-1_source.changes @@ -141,9 +134,6 @@ ppa_relnext_lucid: ppa_relnext_precise: cd build-precise; dput ppa:taskcoach-developers/nextrelease-snapshot taskcoach_$(TCVERSION)-0ubuntu12~precise-1_source.changes -ppa_relnext_saucy: - cd build-saucy; dput ppa:taskcoach-developers/nextrelease-snapshot taskcoach_$(TCVERSION)-0ubuntu13~saucy-1_source.changes - ppa_relnext_trusty: cd build-trusty; dput ppa:taskcoach-developers/nextrelease-snapshot taskcoach_$(TCVERSION)-0ubuntu14~trusty-1_source.changes @@ -153,9 +143,6 @@ ppa_release_lucid: ppa_release_precise: cd build-precise; dput ppa:taskcoach-developers/ppa taskcoach_$(TCVERSION)-0ubuntu12~precise-1_source.changes -ppa_release_saucy: - cd build-saucy; dput ppa:taskcoach-developers/ppa taskcoach_$(TCVERSION)-0ubuntu13~saucy-1_source.changes - ppa_release_trusty: cd build-trusty; dput ppa:taskcoach-developers/ppa taskcoach_$(TCVERSION)-0ubuntu14~trusty-1_source.changes diff --git a/buildbot/master/Makefile b/buildbot/master/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..e2668332d06426d4067d08adb0e193163ff962c8 --- /dev/null +++ b/buildbot/master/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + sudo -u www-data twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/master/buildbot.tac b/buildbot/master/buildbot.tac new file mode 100644 index 0000000000000000000000000000000000000000..6aa26e0e3dbf1573d139aeb6cd96a83660be7947 --- /dev/null +++ b/buildbot/master/buildbot.tac @@ -0,0 +1,21 @@ + +from twisted.application import service +from buildbot.master import BuildMaster + +basedir = r'/home/buildmaster' +configfile = r'master.cfg' +rotateLength = 1000000 +maxRotatedFiles = None + +application = service.Application('buildmaster') +try: + from twisted.python.logfile import LogFile + from twisted.python.log import ILogObserver, FileLogObserver + logfile = LogFile.fromFullPath("twistd.log", rotateLength=rotateLength, + maxRotatedFiles=maxRotatedFiles) + application.setComponent(ILogObserver, FileLogObserver(logfile).emit) +except ImportError: + # probably not yet twisted 8.2.0 and beyond, can't set log yet + pass +BuildMaster(basedir, configfile).setServiceParent(application) + diff --git a/buildbot/master/buildbot.css b/buildbot/master/default.css similarity index 100% rename from buildbot/master/buildbot.css rename to buildbot/master/default.css diff --git a/buildbot/master/index.html b/buildbot/master/index.html deleted file mode 100644 index 35d62b4af966c7ca9ba6998edcdf46b7f5320403..0000000000000000000000000000000000000000 --- a/buildbot/master/index.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -Welcome to the Buildbot - - - -

Welcome to the Buildbot!

- - - - - diff --git a/buildbot/master/latest.py b/buildbot/master/latest.py new file mode 100755 index 0000000000000000000000000000000000000000..cf708a16593dffa1a2fd5a2a9af728d8a8c967a4 --- /dev/null +++ b/buildbot/master/latest.py @@ -0,0 +1,116 @@ +#!/usr/bin/python + +import os, re, sys + +def findLatest(path, valid): + rx = re.compile(r'(.*)(\d+\.\d+\.\d+\.\d+)(.*)') + + results = dict() + + for name in os.listdir(path): + if (name.lower().startswith('taskcoach') or name.lower().startswith('x-taskcoach')) and valid(name): + mt = rx.search(name) + if mt: + ls = results.get((mt.group(1), mt.group(3)), []) + ls.append(map(int, mt.group(2).split('.'))) + results[(mt.group(1), mt.group(3))] = ls + + packages = [] + + for (part1, part3), versions in results.items(): + versions.sort() + packages.append('%s%s%s' % (part1, '.'.join(map(str, versions[-1])), part3)) + + packages.sort() + + return packages + + +def listPath(path): + def isSource(name): + if name.endswith('.tar.gz') or name.endswith('.src.rpm') or name.endswith('.tgz'): + return True + if name.endswith('.zip'): + return not name.endswith('_rev1.zip') + return False + + + print '' + + changelog = os.path.join(path, 'changelog_content') + if os.path.exists(changelog): + print '' + + print '' + + for pkgname in findLatest(path, isSource): + print '' + print '' + print '' + print '' + + print '' + + for pkgname in findLatest(path, lambda x: not isSource(x)): + print '' + img = 'binary.png' + if pkgname.endswith('.dmg'): + img = 'mac.png' + elif pkgname.endswith('.exe'): + img = 'windows.png' + elif pkgname.endswith('.rpm') or pkgname.endswith('.deb'): + img = 'linux.png' + print '' % img + print '' + print '' + + print '
'
+        print file(changelog, 'rb').read()
+        print '

Sources

' + if path == '.' or path == 'all': + print '%s' % (pkgname, pkgname) + else: + print '%s' % (path, pkgname, pkgname) + print '

Binaries

' + if path == '.' or path == 'all': + print '%s' % (pkgname, pkgname) + else: + print '%s' % (path, pkgname, pkgname) + print '
' + print '
' + +def main(path): + print 'Content-type: text/html' + print + + print 'Latest Task Coach builds' + print '' + print '
' + + if path == '.' or path == 'all': + print '

New developments (from trunk)

' + listPath('.') + + if path != '.': + for name in sorted(os.listdir(path), cmp=lambda x, y: cmp(y, x)): # Feature should come first + if name.startswith('Release') or name.startswith('Feature'): + fname = os.path.join(path, name) + if os.path.isdir(fname): + if name.startswith('Release'): + print '

Bug fixes (from %s)

' % name + else: + print '

Experimental features (from %s)

' % name + listPath(fname) + + print ' a:hover { + color: black; +} + +div.Announcement > div.Notice { + background-color: #afdaff; + padding: 0.5em; + font-size: 16px; + text-align: center; +} + +div.Announcement > div.Open { + border: 3px solid #8fdf5f; + padding: 0.5em; + font-size: 16px; + text-align: center; +} + +div.Announcement > div.Closed { + border: 5px solid #e98080; + padding: 0.5em; + font-size: 24px; + font-weight: bold; + text-align: center; +} + +td.Time { + color: #000; + border-bottom: 1px solid #aaa; + background-color: #eee; +} + +td.Activity, td.Change, td.Builder { + color: #333333; + background-color: #CCCCCC; +} + +td.Change { + border-radius: 5px; + -webkit-border-radius: 5px; +} +td.Event { + color: #777; + background-color: #ddd; + border-radius: 5px; + -webkit-border-radius: 5px; +} + +td.Activity { + border-top-left-radius: 10px; + -webkit-border-top-left-radius: 10px; + min-height: 20px; + padding: 2px 0 2px 0; +} + +td.idle, td.waiting, td.offline, td.building { + border-top-left-radius: 0px; + -webkit-border-top-left-radius: 0px; +} + +.LastBuild { + border-top-left-radius: 5px; + -webkit-border-top-left-radius: 5px; + border-top-right-radius: 5px; + -webkit-border-top-right-radius: 5px; +} + +/* LastBuild, BuildStep states */ +.success { + color: #FFFFFF; + background-color: #8fdf5f; +} + +.failure { + color: #FFFFFF; + background-color: #e98080; +} + +.warnings { + color: #FFFFFF; + background-color: #ffc343; +} + +.exception, td.offline { + color: #FFFFFF; + background-color: #e0b0ff; +} + +.start,.running, td.building { + color: #666666; + background-color: #fffc6c; +} + +.start { + border-bottom-left-radius: 10px; + -webkit-border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + -webkit-border-bottom-right-radius: 10px; +} + +.closed { + background-color: #ff0000; +} + +.closed .large { + font-size: 1.5em; + font-weight: bolder; +} + +td.Project a:hover, td.start a:hover { + color: #000; +} + +.mini-box { + text-align:center; + height:20px; + padding:0 2px; + line-height:0; + white-space:nowrap; +} + +.mini-box a { + border-radius:0; + -webkit-border-radius:0; + display:block; + width:100%; + height:20px; + line-height:20px; + margin-top:-30px; +} + +.mini-closed { + -box-sizing:border-box; + -webkit-box-sizing:border-box; + border:4px solid red; +} diff --git a/buildbot/master/public_html/favicon.ico b/buildbot/master/public_html/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b0b0845dce40e4845f7e7251b37b78a40b34c961 Binary files /dev/null and b/buildbot/master/public_html/favicon.ico differ diff --git a/buildbot/master/public_html/robots.txt b/buildbot/master/public_html/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..7b5fc8daeba5cf79459edb7282b0c0003dd106fb --- /dev/null +++ b/buildbot/master/public_html/robots.txt @@ -0,0 +1,11 @@ +User-agent: * +Disallow: /waterfall +Disallow: /builders +Disallow: /changes +Disallow: /buildslaves +Disallow: /schedulers +Disallow: /one_line_per_build +Disallow: /builders +Disallow: /grid +Disallow: /tgrid +Disallow: /json diff --git a/buildbot/master/tcbuild.py b/buildbot/master/tcbuild.py index 150c6c1eb5df0b649be835b24c75eccd1dea7985..fcf704c4672eaf69eb7592497212f2934fa84a98 100644 --- a/buildbot/master/tcbuild.py +++ b/buildbot/master/tcbuild.py @@ -20,6 +20,7 @@ along with this program. If not, see . # pylint: disable=F0401,E1101 from buildbot.steps.shell import Compile, ShellCommand, WithProperties +from buildbot.steps.master import MasterShellCommand from buildbot.steps.transfer import FileUpload, DirectoryUpload from buildbot import interfaces from buildbot.process.buildstep import SUCCESS, FAILURE @@ -27,7 +28,7 @@ from buildbot.process.buildstep import SUCCESS, FAILURE from twisted.python import log from zope.interface import implements - +import re, os class TaskCoachEmailLookup(object): implements(interfaces.IEmailLookup) @@ -40,25 +41,33 @@ class TaskCoachEmailLookup(object): return None +class Revert(Compile): + name = 'Revert' + description = ['Reverting', 'locally', 'modified', 'files'] + descriptionDone = ['Local', 'changes', 'reverted'] + command = ['svn', 'revert', '-R', '.'] + + class Cleanup(Compile): name = 'Cleanup' description = ['Deleting', 'unversioned', 'files'] descriptionDone = ['Unversioned', 'files', 'deleted'] + command = ['make', 'nuke'] - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'nuke'] - Compile.__init__(self, **kwargs) + def start(self): + try: + self.getProperty('release') + except KeyError: + self.setProperty('release', False) + + Compile.start(self) class Revision(Compile): name = 'Revision' description = ['Generating', 'revision', 'file'] descriptionDone = ['Revision', 'file', 'generated'] - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'revision', WithProperties('TCVERSION=%s', - 'got_revision')] - Compile.__init__(self, **kwargs) + command = ['make', 'revision', WithProperties('TCREV=%s', 'got_revision')] #============================================================================== @@ -68,43 +77,39 @@ class UnitTests(Compile): name = 'unit tests' description = ['Running', 'unit', 'tests'] descriptionDone = ['Unit', 'tests'] - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'unittests'] - # On several distros, some tests fail randomly. Just make sure - # we still build the package and so on. - kwargs['haltOnFailure'] = False - Compile.__init__(self, **kwargs) + haltOnFailure = False + command = ['make', 'unittests'] class IntegrationTests(Compile): name = 'integration tests' description = ['Running', 'integration', 'tests'] descriptionDone = ['Integration', 'tests'] - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'integrationtests'] - Compile.__init__(self, **kwargs) + command = ['make', 'integrationtests'] class LanguageTests(Compile): name = 'language tests' description = ['Running', 'language', 'tests'] descriptionDone = ['Language', 'tests'] + haltOnFailure = False + command = ['make', 'languagetests'] - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'languagetests'] - Compile.__init__(self, **kwargs) + +class ReleaseTests(Compile): + name = 'release tests' + description = ['Running', 'release', 'tests'] + descriptionDone = ['Release', 'tests'] + haltOnFailure = False + command = ['make', 'releasetests'] class DistributionTests(Compile): name = 'distribution tests' description = ['Running', 'distribution', 'tests'] descriptionDone = ['Distribution', 'tests'] - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'disttests'] - Compile.__init__(self, **kwargs) + haltOnFailure = False + command = ['make', 'disttests'] class KillEXE(ShellCommand): @@ -123,12 +128,8 @@ class Coverage(Compile): name = 'coverage' description = ['Running', 'coverage'] descriptionDone = ['Coverage'] - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'coverage'] - # Same remark as for UnitTests - kwargs['haltOnFailure'] = False - Compile.__init__(self, **kwargs) + haltOnFailure = False + command = ['make', 'coverage'] def createSummary(self, log): Compile.createSummary(self, log) @@ -140,10 +141,7 @@ class Coverage(Compile): class UploadCoverage(DirectoryUpload): def __init__(self, **kwargs): kwargs['slavesrc'] = 'tests/coverage.out' - kwargs['masterdest'] = WithProperties('/var/www/htdocs/TaskCoach-coverage/%s', - 'buildername') - kwargs['mode'] = 0755 - kwargs['compress'] = None + kwargs['masterdest'] = WithProperties('/var/www/TaskCoach-coverage/%s', 'buildername') DirectoryUpload.__init__(self, **kwargs) @@ -152,207 +150,315 @@ class Epydoc(Compile): description = ['Generating', 'documentation'] descriptionDone = ['Documentation'] warningPattern = '.*Warning:.*' - - def __init__(self, **kwargs): - kwargs['command'] = ['make', 'epydoc'] - Compile.__init__(self, **kwargs) - - def createSummary(self, log): - Compile.createSummary(self, log) - - self.addURL('Documentation', - 'http://www.fraca7.net/TaskCoach-doc/%s/index.html' % (self.getProperty('buildername'))) + command = ['make', 'epydoc'] class UploadDoc(DirectoryUpload): def __init__(self, **kwargs): kwargs['slavesrc'] = 'epydoc.out' - kwargs['masterdest'] = WithProperties('/var/www/htdocs/TaskCoach-doc/%s', - 'buildername') - kwargs['mode'] = 0755 - kwargs['compress'] = None + kwargs['masterdest'] = WithProperties('/var/www/TaskCoach-doc/%s', 'buildername') DirectoryUpload.__init__(self, **kwargs) + def start(self): + DirectoryUpload.start(self) + + self.addURL('Documentation', + 'http://www.fraca7.net/TaskCoach-doc/%s/index.html' % (self.getProperty('buildername'))) + #============================================================================== # Platform-specific packages class DistCompile(Compile): - def __init__(self, **kwargs): - kwargs['command'] = ['make', self.name, - WithProperties('TCVERSION=r%s', 'got_revision')] - Compile.__init__(self, **kwargs) + sep = '/' + ignoreWarnings = False + filesuffix = None + fileprefix = None + target = None + + def start(self): + if self.getProperty('release'): + self.command = ['make', self.target or self.name] + else: + self.command = ['make', self.target or self.name, 'TCREV=%s' % self.getProperty('got_revision')] + + Compile.start(self) + + def commandComplete(self, cmd): + log = cmd.logs['stdio'] + + for line in log.readlines(): + mt = self.filename_rx.search(line) + if mt: + filename = mt.group(1).strip() + if self.filesuffix is not None: + filename += self.filesuffix + if self.fileprefix is not None: + filename = self.fileprefix + filename + self.setProperty('filename', filename) + self.setProperty('basefilename', filename[filename.rfind(self.sep) + 1:]) + break + + Compile.commandComplete(self, cmd) def createSummary(self, log): - url = 'http://www.fraca7.net/TaskCoach-packages/%%s/%s' % self.filename() - url = url % (self.getProperty('branch') or '', self.getProperty('got_revision')) - - self.addURL('Download', url) + if not self.ignoreWarnings: + Compile.createSummary(self, log) class UploadBase(FileUpload): def __init__(self, **kwargs): - kwargs['slavesrc'] = WithProperties('dist/%s' % self.filename(), 'got_revision') - kwargs['masterdest'] = WithProperties('/var/www/htdocs/TaskCoach-packages/%%s/%s' % self.filename(), - 'branch', 'got_revision') + kwargs['slavesrc'] = WithProperties('%s', 'filename') + kwargs['masterdest'] = WithProperties('/var/www/TaskCoach-packages/%s/%s', 'branch', 'basefilename') + kwargs['mode'] = 0644 + FileUpload.__init__(self, **kwargs) + + def start(self): + if self.getProperty('release'): + self.masterdest = '/var/www/TaskCoach-packages/release/%s' % self.getProperty('basefilename') + + FileUpload.start(self) + + if not self.getProperty('release'): + url = 'http://www.fraca7.net/TaskCoach-packages/%s/%s' % (self.getProperty('branch') or '', + self.getProperty('basefilename')) + + self.addURL('Download', url) + + +class UploadChangelog(FileUpload): + def __init__(self, **kwargs): + kwargs['slavesrc'] = 'changelog_content' + kwargs['masterdest'] = WithProperties('/var/www/TaskCoach-packages/%s/changelog_content', 'branch') kwargs['mode'] = 0644 FileUpload.__init__(self, **kwargs) + # Mac OS X -class DMGMixin: - def filename(self): - return 'TaskCoach-r%s.dmg' +class BuildDMG(DistCompile): + filename_rx = re.compile(r'^created: (.*)') -class BuildDMG(DistCompile, DMGMixin): - name = 'dmg' + name = 'dmg-signed' description = ['Generating', 'MacOS', 'binary'] descriptionDone = ['MacOS', 'binary'] -class UploadDMG(UploadBase, DMGMixin): +class UploadDMG(UploadBase): pass # Windows -class EXEMixin: - def filename(self): - return 'TaskCoach-r%s-win32.exe' +class BuildEXE(DistCompile): + filename_rx = re.compile(r'(dist\\.*-win32\.exe)') + sep = '\\' -class BuildEXE(DistCompile, EXEMixin): + ignoreWarnings = True name = 'windist' description = ['Generating', 'Windows', 'binary'] descriptionDone = ['Windows', 'binary'] -class UploadEXE(UploadBase, EXEMixin): +class UploadEXE(UploadBase): + pass + + +class BuildWinPenPack(DistCompile): + filename_rx = re.compile(r'^Generated (dist\\.*\.zip)') + sep = '\\' + + name = 'winpenpack' + description = ['Generating', 'WinPenPack', 'binary'] + descriptionDone = ['WinPenPack', 'binary'] + + +class UploadWinPenPack(UploadBase): + pass + + +class BuildPortableApps(DistCompile): + filename_rx = re.compile(r'^mv build/(.*\.paf\.exe) dist') + fileprefix = 'dist\\' + sep = '\\' + + name = 'portableapps' + description = ['Generating', 'PortableApps', 'binary'] + descriptionDone = ['PortableApps', 'binary'] + + +class UploadPortableApps(UploadBase): pass # Source class BuildSourceTar(DistCompile): + filename_rx = re.compile('^Created (.*)$') + name = 'sdist_linux' description = ['Generating', 'source', 'distribution'] descriptionDone = ['Source', 'distribution'] - def createSummary(self, log): - # Special case, handle this ourselves - # DistCompile.createSummary(self, log) - - self.addURL('download .tar.gz', - 'http://www.fraca7.net/TaskCoach-packages/%s/TaskCoach-r%s.tar.gz' % (self.getProperty('branch') or '', - self.getProperty('got_revision'))) class BuildSourceZip(DistCompile): + filename_rx = re.compile(r"creating '(.*\.zip)'") + sep = '\\' + + ignoreWarnings = True name = 'sdist_windows' description = ['Generating', 'source', 'distribution'] descriptionDone = ['Source', 'distribution'] - def createSummary(self, log): - # Special case, handle this ourselves - # DistCompile.createSummary(self, log) - self.addURL('download .zip', - 'http://www.fraca7.net/TaskCoach-packages/%s/TaskCoach-r%s.zip' % (self.getProperty('branch') or '', - self.getProperty('got_revision'))) +class BuildSourceRaw(DistCompile): + filename_rx = re.compile(r'tar czf (TaskCoach-.*-raw.tgz)') + fileprefix = 'dist/' + name = 'sdist_raw' + description = ['Generating', 'raw', 'source', 'distribution'] + descriptionDone = ['Raw', 'source', 'distribution'] -class UploadSourceTar(FileUpload): - def __init__(self, **kwargs): - kwargs['slavesrc'] = WithProperties('dist/TaskCoach-r%s.tar.gz', 'got_revision') - kwargs['masterdest'] = WithProperties('/var/www/htdocs/TaskCoach-packages/%s/TaskCoach-r%s.tar.gz', 'branch', 'got_revision') - kwargs['mode'] = 0644 - FileUpload.__init__(self, **kwargs) +class UploadSourceTar(UploadBase): + pass -class UploadSourceZip(FileUpload): - def __init__(self, **kwargs): - kwargs['slavesrc'] = WithProperties('dist/TaskCoach-r%s.zip', 'got_revision') - kwargs['masterdest'] = WithProperties('/var/www/htdocs/%s/TaskCoach-packages/TaskCoach-r%s.zip', 'branch', 'got_revision') - kwargs['mode'] = 0644 - FileUpload.__init__(self, **kwargs) -# Debian +class UploadSourceZip(UploadBase): + pass + -class DEBMixin: - def filename(self): - return 'taskcoach_r%%s-1_%s.deb' % self.variant +class UploadSourceRaw(UploadBase): + pass +# Debian + +class BuildDEB(DistCompile): + filename_rx = re.compile(r'^mv (dist/taskcoach.*)_all\.deb') + filesuffix = '.deb' -class BuildDEB(DistCompile, DEBMixin): name = 'deb' description = ['Generating', 'Debian', 'package'] descriptionDone = ['Debian', 'package'] - def __init__(self, **kwargs): - self.variant = kwargs.pop('variant') - DistCompile.__init__(self, **kwargs) + +class BuildUbuntu(BuildDEB): + filename_rx = re.compile(r'^moving build/(taskcoach_.*_all)\.deb') + fileprefix = 'dist/' + name = 'ubuntu' -class UploadDEB(UploadBase, DEBMixin): +class UploadDEB(UploadBase): + pass + + +class PPA(Compile): + name = 'ppa' + description = ['Uploading', 'PPA'] + description_done = ['PPA', 'uploaded'] + def __init__(self, **kwargs): - self.variant = kwargs.pop('variant') - UploadBase.__init__(self, **kwargs) + name = kwargs.pop('name') + kwargs['command'] = ['./uploadppa.sh', name] + Compile.__init__(self, **kwargs) + self.addFactoryArguments(name=name) # Generic RPM class BuildRPM(DistCompile): + filename_rx = re.compile(r'([^/]*.noarch.rpm) -> dist') + fileprefix = 'dist/' + name = 'rpm' + target = 'rpm' description = ['Generating', 'RPM', 'package'] descriptiondone = ['RPM', 'package'] - def createSummary(self, log): - # Not calling parent because there are a bunch of warnings we - # don't really care about. - # DistCompile.createSummary(self, log) - self.addURL('download', - 'http://www.fraca7.net/TaskCoach-packages/%s/TaskCoach-r%s-1.noarch.rpm' % (self.getProperty('branch') or '', - self.getProperty('got_revision'))) - - self.addURL('download', - 'http://www.fraca7.net/TaskCoach-packages/%s/TaskCoach-r%s-1.src.rpm' % (self.getProperty('branch') or '', - self.getProperty('got_revision'))) +class BuildSRPM(DistCompile): + filename_rx = re.compile(r'([^/]*.src.rpm) -> dist') + fileprefix = 'dist/' + name = 'rpm' + target = 'rpm' + description = ['Generating', 'SRPM', 'package'] + descriptiondone = ['SRPM', 'package'] class UploadRPM(UploadBase): - def filename(self): - return 'TaskCoach-r%s-1.noarch.rpm' + pass class UploadSRPM(UploadBase): - def filename(self): - return 'TaskCoach-r%s-1.src.rpm' + pass # Fedora -class FedoraMixin: - def filename(self): - return 'taskcoach-r%%s-1.fc%d.noarch.rpm' % self.fedoraVersion - +class BuildFedora14(DistCompile): + filename_rx = re.compile(r'([^/]*.noarch.rpm) -> dist') + fileprefix = 'dist/' -class BuildFedoraBase(DistCompile, FedoraMixin): name = 'fedora' description = ['Generating', 'Fedora', 'package'] descriptionDone = ['Fedora', 'package'] -class UploadFedoraBase(UploadBase, FedoraMixin): +class UploadFedora14(UploadBase): pass +# OpenSuse -class BuildFedora13(BuildFedoraBase): - fedoraVersion = 13 +class BuildOpenSuse(DistCompile): + filename_rx = re.compile(r'([^/]*).noarch.rpm -> dist') + fileprefix = 'dist/' + filesuffix = '.opensuse.i386.rpm' + name = 'opensuse' + description = ['Generating', 'OpenSuse', 'package'] + descriptionDone = ['OpenSuse', 'package'] -class BuildFedora12(BuildFedoraBase): - fedoraVersion = 12 +class UploadOpenSuse(UploadBase): + pass + +# Release -class UploadFedora13(UploadFedoraBase): - fedoraVersion = 13 +class CleanupReleaseStep(MasterShellCommand): + name = 'Cleanup' + description = ['Cleanup'] + + def __init__(self, **kwargs): + kwargs['command'] = 'rm -rf /var/www/TaskCoach-packages/release/*' + MasterShellCommand.__init__(self, **kwargs) + + +class ZipReleaseStep(MasterShellCommand): + name = 'Zipping' + description = ['Zip'] + + def __init__(self, **kwargs): + kwargs['command'] = 'cd /var/www/TaskCoach-packages/release\nzip release.zip *' + MasterShellCommand.__init__(self, **kwargs) + + def start(self): + MasterShellCommand.start(self) + self.addURL('Download release', 'http://www.fraca7.net/TaskCoach-packages/release/release.zip') + +# Pylint + +class PylintStep(Compile): + name = 'pylint' + description = ['Running', 'pylint'] + descriptionDone = ['pylint'] + command = ['make', 'pylint'] + + +class PylintUploadStep(FileUpload): + def __init__(self, **kwargs): + kwargs['slavesrc'] = 'pylint.html' + kwargs['masterdest'] = WithProperties('/var/www/pylint-%s.html', 'buildername') + kwargs['mode'] = 0644 + FileUpload.__init__(self, **kwargs) + def start(self): + FileUpload.start(self) -class UploadFedora12(UploadFedoraBase): - fedoraVersion = 12 + self.addURL('See', 'http://www.fraca7.net/pylint-%s.html' % self.getProperty('buildername')) diff --git a/buildbot/master/templates/root.html b/buildbot/master/templates/root.html new file mode 100644 index 0000000000000000000000000000000000000000..729477ce24a88e0a5ebbf16d3afacb58163e0700 --- /dev/null +++ b/buildbot/master/templates/root.html @@ -0,0 +1,68 @@ +{% extends 'layout.html' %} +{% import 'forms.html' as forms %} + +{% block content %} + +

Welcome to the Buildbot +{%- if title -%} +  for the  + {%- if title_url -%} + {{ title }} + {%- else -%} + {{ title }} + {%- endif -%} + project +{%- endif -%} +! +

+ +
+ + + +{%- if authz.advertiseAction('cleanShutdown', request) -%} +{%- if shutting_down -%} +Master is shutting down
+{{ forms.cancel_clean_shutdown(cancel_shutdown_url, authz) }} +{%- else -%} +{{ forms.clean_shutdown(shutdown_url, authz) }} +{%- endif -%} +{%- endif -%} + +

This and other pages can be overridden and customized.

+ +
+ +{% endblock %} diff --git a/buildbot/slaves/Fedora14/Makefile b/buildbot/slaves/Fedora14/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..c3a935f1d4a6a410b5c55a6eca82f19f47645ddb --- /dev/null +++ b/buildbot/slaves/Fedora14/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/slaves/Ubuntu9/buildbot.tac b/buildbot/slaves/Fedora14/buildbot.tac similarity index 85% rename from buildbot/slaves/Ubuntu9/buildbot.tac rename to buildbot/slaves/Fedora14/buildbot.tac index a8c3bbbc6088d08cc298fa2198a64f6b02870524..48bd72163d809c4e9ee83123b377507ea4eaa5e5 100644 --- a/buildbot/slaves/Ubuntu9/buildbot.tac +++ b/buildbot/slaves/Fedora14/buildbot.tac @@ -1,11 +1,11 @@ from twisted.application import service -from buildbot.slave.bot import BuildSlave +from buildslave.bot import BuildSlave basedir = r'/home/jerome/Buildslave' host = '192.168.1.2' port = 9989 -slavename = 'Ubuntu9' +slavename = 'Fedora14' passwd = file('.passwd', 'rb').readlines()[0].strip() keepalive = 600 usepty = 1 diff --git a/buildbot/slaves/Fedora14/info/admin b/buildbot/slaves/Fedora14/info/admin new file mode 100644 index 0000000000000000000000000000000000000000..2cf4fd34c5826eb7727afd9378cb3f82b6a9bd1b --- /dev/null +++ b/buildbot/slaves/Fedora14/info/admin @@ -0,0 +1 @@ +Your Name Here diff --git a/buildbot/slaves/Fedora14/info/host b/buildbot/slaves/Fedora14/info/host new file mode 100644 index 0000000000000000000000000000000000000000..7ffd2d9b45052f9575249a8b72642b61a3f97c57 --- /dev/null +++ b/buildbot/slaves/Fedora14/info/host @@ -0,0 +1 @@ +Please put a description of this build host here diff --git a/buildbot/slaves/MacOS/Makefile b/buildbot/slaves/MacOS/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..cbf888294ddc791bd866cb7e25882948df86b566 --- /dev/null +++ b/buildbot/slaves/MacOS/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + python /usr/bin/twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/slaves/MacOS/buildbot.tac b/buildbot/slaves/MacOS/buildbot.tac index 5418ad35e4b5abf5ff62ded1652f90b3a300e131..3b05061db2c901d16fdbc99c7476723577d6de7e 100644 --- a/buildbot/slaves/MacOS/buildbot.tac +++ b/buildbot/slaves/MacOS/buildbot.tac @@ -1,6 +1,6 @@ from twisted.application import service -from buildbot.slave.bot import BuildSlave +from buildslave.bot import BuildSlave basedir = r'/Users/fraca7/Buildslave' buildmaster_host = '192.168.1.2' @@ -9,7 +9,7 @@ slavename = 'MacOS' passwd = file('.passwd', 'rb').readlines()[0].strip() keepalive = 600 usepty = 1 -umask = None +umask = 0022 application = service.Application('buildslave') s = BuildSlave(buildmaster_host, port, slavename, passwd, basedir, diff --git a/buildbot/slaves/MacOS/info/admin b/buildbot/slaves/MacOS/info/admin new file mode 100644 index 0000000000000000000000000000000000000000..5997c5731cecd52ba3b67dd9d405e2bbd7121bbe --- /dev/null +++ b/buildbot/slaves/MacOS/info/admin @@ -0,0 +1,2 @@ +fraca7@free.fr + diff --git a/buildbot/slaves/MacOS/info/host b/buildbot/slaves/MacOS/info/host new file mode 100644 index 0000000000000000000000000000000000000000..ae4086e4d8cba446c9b50ead3e19199215159717 --- /dev/null +++ b/buildbot/slaves/MacOS/info/host @@ -0,0 +1,2 @@ +Task Coach Mac OS X build slave + diff --git a/buildbot/slaves/OpenSuse/Makefile b/buildbot/slaves/OpenSuse/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..c3a935f1d4a6a410b5c55a6eca82f19f47645ddb --- /dev/null +++ b/buildbot/slaves/OpenSuse/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/slaves/Ubuntu8/buildbot.tac b/buildbot/slaves/OpenSuse/buildbot.tac similarity index 85% rename from buildbot/slaves/Ubuntu8/buildbot.tac rename to buildbot/slaves/OpenSuse/buildbot.tac index 12a79acd8cc4a2752134dada92c75e116b36d835..510c0ad6391d6391d35db50a1d2f2bca1b4f93a3 100644 --- a/buildbot/slaves/Ubuntu8/buildbot.tac +++ b/buildbot/slaves/OpenSuse/buildbot.tac @@ -1,11 +1,11 @@ from twisted.application import service -from buildbot.slave.bot import BuildSlave +from buildslave.bot import BuildSlave basedir = r'/home/jerome/Buildslave' host = '192.168.1.2' port = 9989 -slavename = 'Ubuntu8' +slavename = 'OpenSuse' passwd = file('.passwd', 'rb').readlines()[0].strip() keepalive = 600 usepty = 1 diff --git a/buildbot/slaves/OpenSuse/info/admin b/buildbot/slaves/OpenSuse/info/admin new file mode 100644 index 0000000000000000000000000000000000000000..2cf4fd34c5826eb7727afd9378cb3f82b6a9bd1b --- /dev/null +++ b/buildbot/slaves/OpenSuse/info/admin @@ -0,0 +1 @@ +Your Name Here diff --git a/buildbot/slaves/OpenSuse/info/host b/buildbot/slaves/OpenSuse/info/host new file mode 100644 index 0000000000000000000000000000000000000000..7ffd2d9b45052f9575249a8b72642b61a3f97c57 --- /dev/null +++ b/buildbot/slaves/OpenSuse/info/host @@ -0,0 +1 @@ +Please put a description of this build host here diff --git a/buildbot/slaves/Release/Makefile b/buildbot/slaves/Release/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..c3a935f1d4a6a410b5c55a6eca82f19f47645ddb --- /dev/null +++ b/buildbot/slaves/Release/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/slaves/Fedora12/buildbot.tac b/buildbot/slaves/Release/buildbot.tac similarity index 77% rename from buildbot/slaves/Fedora12/buildbot.tac rename to buildbot/slaves/Release/buildbot.tac index e3a7c92406c700f5ab1acf4da3b7c5547548a717..7b8b82534c2236a955723dd561680eae6db98fe5 100644 --- a/buildbot/slaves/Fedora12/buildbot.tac +++ b/buildbot/slaves/Release/buildbot.tac @@ -1,11 +1,11 @@ from twisted.application import service -from buildbot.slave.bot import BuildSlave +from buildslave.bot import BuildSlave -basedir = r'/home/jerome/Buildslave' +basedir = r'/home/jerome/Buildslave_Release' host = '192.168.1.2' port = 9989 -slavename = 'Fedora12' +slavename = 'Release' passwd = file('.passwd', 'rb').readlines()[0].strip() keepalive = 600 usepty = 1 diff --git a/buildbot/slaves/Release/info/admin b/buildbot/slaves/Release/info/admin new file mode 100644 index 0000000000000000000000000000000000000000..2cf4fd34c5826eb7727afd9378cb3f82b6a9bd1b --- /dev/null +++ b/buildbot/slaves/Release/info/admin @@ -0,0 +1 @@ +Your Name Here diff --git a/buildbot/slaves/Release/info/host b/buildbot/slaves/Release/info/host new file mode 100644 index 0000000000000000000000000000000000000000..7ffd2d9b45052f9575249a8b72642b61a3f97c57 --- /dev/null +++ b/buildbot/slaves/Release/info/host @@ -0,0 +1 @@ +Please put a description of this build host here diff --git a/buildbot/slaves/Ubuntu10/Makefile b/buildbot/slaves/Ubuntu10/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..c3a935f1d4a6a410b5c55a6eca82f19f47645ddb --- /dev/null +++ b/buildbot/slaves/Ubuntu10/Makefile @@ -0,0 +1,19 @@ +# -*- makefile -*- + +# This is a simple makefile which lives in a buildmaster/buildslave +# directory (next to the buildbot.tac file). It allows you to start/stop the +# master or slave by doing 'make start' or 'make stop'. + +# The 'reconfig' target will tell a buildmaster to reload its config file. + +start: + twistd --no_save -y buildbot.tac + +stop: + kill `cat twistd.pid` + +reconfig: + kill -HUP `cat twistd.pid` + +log: + tail -f twistd.log diff --git a/buildbot/slaves/Ubuntu10/buildbot.tac b/buildbot/slaves/Ubuntu10/buildbot.tac new file mode 100644 index 0000000000000000000000000000000000000000..49c87ffa95919f8bea6a1df66ef74ea57bbf97a7 --- /dev/null +++ b/buildbot/slaves/Ubuntu10/buildbot.tac @@ -0,0 +1,18 @@ + +from twisted.application import service +from buildslave.bot import BuildSlave + +basedir = r'/home/jerome/Buildslave_Ubuntu10' +host = '192.168.1.2' +port = 9989 +slavename = 'Ubuntu10' +passwd = file('.passwd', 'rb').readlines()[0].strip() +keepalive = 600 +usepty = 1 +umask = None + +application = service.Application('buildslave') +s = BuildSlave(host, port, slavename, passwd, basedir, keepalive, usepty, + umask=umask) +s.setServiceParent(application) + diff --git a/buildbot/slaves/Ubuntu10/info/admin b/buildbot/slaves/Ubuntu10/info/admin new file mode 100644 index 0000000000000000000000000000000000000000..2cf4fd34c5826eb7727afd9378cb3f82b6a9bd1b --- /dev/null +++ b/buildbot/slaves/Ubuntu10/info/admin @@ -0,0 +1 @@ +Your Name Here diff --git a/buildbot/slaves/Ubuntu10/info/host b/buildbot/slaves/Ubuntu10/info/host new file mode 100644 index 0000000000000000000000000000000000000000..7ffd2d9b45052f9575249a8b72642b61a3f97c57 --- /dev/null +++ b/buildbot/slaves/Ubuntu10/info/host @@ -0,0 +1 @@ +Please put a description of this build host here diff --git a/buildbot/slaves/WinXPSP3/_dumbwin32proc.py b/buildbot/slaves/WinXPSP3/_dumbwin32proc.py new file mode 100755 index 0000000000000000000000000000000000000000..7d88b66c49becc717768876d3bfeecd3c696610c --- /dev/null +++ b/buildbot/slaves/WinXPSP3/_dumbwin32proc.py @@ -0,0 +1,348 @@ +# -*- test-case-name: twisted.test.test_process -*- +# Copyright (c) 2001-2008 Twisted Matrix Laboratories. +# See LICENSE for details. + +""" +http://isometric.sixsided.org/_/gates_in_the_head/ +""" + +# pylint: disable-msg=F0401,E1101 + +import os + +# Win32 imports +import win32api +import win32con +import win32event +import win32file +import win32pipe +import win32process +import win32security +import win32job +from win32con import CREATE_SUSPENDED + +from time import time + +import pywintypes + +# security attributes for pipes +PIPE_ATTRS_INHERITABLE = win32security.SECURITY_ATTRIBUTES() +PIPE_ATTRS_INHERITABLE.bInheritHandle = 1 + +from zope.interface import implements +from twisted.internet.interfaces import IProcessTransport, IConsumer, IProducer + +from twisted.python.win32 import quoteArguments + +from twisted.internet import error +from twisted.python import failure + +from twisted.internet import _pollingfile +from twisted.internet._baseprocess import BaseProcess + +def debug(msg): + import sys + print msg + sys.stdout.flush() + +class _Reaper(_pollingfile._PollableResource): + + def __init__(self, proc): + self.proc = proc + + def checkWork(self): + if win32event.WaitForSingleObject(self.proc.hProcess, 0) != win32event.WAIT_OBJECT_0: + return 0 + exitCode = win32process.GetExitCodeProcess(self.proc.hProcess) + self.deactivate() + self.proc.processEnded(exitCode) + return 0 + + +def _findShebang(filename): + """ + Look for a #! line, and return the value following the #! if one exists, or + None if this file is not a script. + + I don't know if there are any conventions for quoting in Windows shebang + lines, so this doesn't support any; therefore, you may not pass any + arguments to scripts invoked as filters. That's probably wrong, so if + somebody knows more about the cultural expectations on Windows, please feel + free to fix. + + This shebang line support was added in support of the CGI tests; + appropriately enough, I determined that shebang lines are culturally + accepted in the Windows world through this page:: + + http://www.cgi101.com/learn/connect/winxp.html + + @param filename: str representing a filename + + @return: a str representing another filename. + """ + f = file(filename, 'ru') + if f.read(2) == '#!': + exe = f.readline(1024).strip('\n') + return exe + +def _invalidWin32App(pywinerr): + """ + Determine if a pywintypes.error is telling us that the given process is + 'not a valid win32 application', i.e. not a PE format executable. + + @param pywinerr: a pywintypes.error instance raised by CreateProcess + + @return: a boolean + """ + + # Let's do this better in the future, but I have no idea what this error + # is; MSDN doesn't mention it, and there is no symbolic constant in + # win32process module that represents 193. + + return pywinerr.args[0] == 193 + +class Process(_pollingfile._PollingTimer, BaseProcess): + """A process that integrates with the Twisted event loop. + + If your subprocess is a python program, you need to: + + - Run python.exe with the '-u' command line option - this turns on + unbuffered I/O. Buffering stdout/err/in can cause problems, see e.g. + http://support.microsoft.com/default.aspx?scid=kb;EN-US;q1903 + + - If you don't want Windows messing with data passed over + stdin/out/err, set the pipes to be in binary mode:: + + import os, sys, mscvrt + msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY) + msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) + msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY) + + """ + implements(IProcessTransport, IConsumer, IProducer) + + closedNotifies = 0 + + def __init__(self, reactor, protocol, command, args, environment, path): + _pollingfile._PollingTimer.__init__(self, reactor) + BaseProcess.__init__(self, protocol) + + # security attributes for pipes + sAttrs = win32security.SECURITY_ATTRIBUTES() + sAttrs.bInheritHandle = 1 + + # create the pipes which will connect to the secondary process + self.hStdoutR, hStdoutW = win32pipe.CreatePipe(sAttrs, 0) + self.hStderrR, hStderrW = win32pipe.CreatePipe(sAttrs, 0) + hStdinR, self.hStdinW = win32pipe.CreatePipe(sAttrs, 0) + + win32pipe.SetNamedPipeHandleState(self.hStdinW, + win32pipe.PIPE_NOWAIT, + None, + None) + + # set the info structure for the new process. + StartupInfo = win32process.STARTUPINFO() + StartupInfo.hStdOutput = hStdoutW + StartupInfo.hStdError = hStderrW + StartupInfo.hStdInput = hStdinR + StartupInfo.dwFlags = win32process.STARTF_USESTDHANDLES + + # Create new handles whose inheritance property is false + currentPid = win32api.GetCurrentProcess() + + tmp = win32api.DuplicateHandle(currentPid, self.hStdoutR, currentPid, 0, 0, + win32con.DUPLICATE_SAME_ACCESS) + win32file.CloseHandle(self.hStdoutR) + self.hStdoutR = tmp + + tmp = win32api.DuplicateHandle(currentPid, self.hStderrR, currentPid, 0, 0, + win32con.DUPLICATE_SAME_ACCESS) + win32file.CloseHandle(self.hStderrR) + self.hStderrR = tmp + + tmp = win32api.DuplicateHandle(currentPid, self.hStdinW, currentPid, 0, 0, + win32con.DUPLICATE_SAME_ACCESS) + win32file.CloseHandle(self.hStdinW) + self.hStdinW = tmp + + # Add the specified environment to the current environment - this is + # necessary because certain operations are only supported on Windows + # if certain environment variables are present. + + env = os.environ.copy() + env.update(environment or {}) + + cmdline = quoteArguments(args) + # TODO: error detection here. + def doCreate(): + self.job = win32job.CreateJobObject(None, str(time())) + self.hProcess, self.hThread, self.pid, dwTid = win32process.CreateProcess( + command, cmdline, None, None, 1, CREATE_SUSPENDED, env, path, StartupInfo) + win32job.AssignProcessToJobObject(self.job, self.hProcess) + win32process.ResumeThread(self.hThread) + try: + doCreate() + except pywintypes.error, pwte: + if not _invalidWin32App(pwte): + # This behavior isn't _really_ documented, but let's make it + # consistent with the behavior that is documented. + raise OSError(pwte) + else: + # look for a shebang line. Insert the original 'command' + # (actually a script) into the new arguments list. + sheb = _findShebang(command) + if sheb is None: + raise OSError( + "%r is neither a Windows executable, " + "nor a script with a shebang line" % command) + else: + args = list(args) + args.insert(0, command) + cmdline = quoteArguments(args) + origcmd = command + command = sheb + try: + # Let's try again. + doCreate() + except pywintypes.error, pwte2: + # d'oh, failed again! + if _invalidWin32App(pwte2): + raise OSError( + "%r has an invalid shebang line: " + "%r is not a valid executable" % ( + origcmd, sheb)) + raise OSError(pwte2) + + win32file.CloseHandle(self.hThread) + + # close handles which only the child will use + win32file.CloseHandle(hStderrW) + win32file.CloseHandle(hStdoutW) + win32file.CloseHandle(hStdinR) + + # set up everything + self.stdout = _pollingfile._PollableReadPipe( + self.hStdoutR, + lambda data: self.proto.childDataReceived(1, data), + self.outConnectionLost) + + self.stderr = _pollingfile._PollableReadPipe( + self.hStderrR, + lambda data: self.proto.childDataReceived(2, data), + self.errConnectionLost) + + self.stdin = _pollingfile._PollableWritePipe( + self.hStdinW, self.inConnectionLost) + + for pipewatcher in self.stdout, self.stderr, self.stdin: + self._addPollableResource(pipewatcher) + + + # notify protocol + self.proto.makeConnection(self) + + self._addPollableResource(_Reaper(self)) + + + def signalProcess(self, signalID): + if self.pid is None: + raise error.ProcessExitedAlready() + if signalID in ("INT", "TERM", "KILL"): + #win32process.TerminateProcess(self.hProcess, 1) + win32job.TerminateJobObject(self.job, 1) + + + def _getReason(self, status): + if status == 0: + return error.ProcessDone(status) + return error.ProcessTerminated(status) + + + def write(self, data): + """Write data to the process' stdin.""" + self.stdin.write(data) + + def writeSequence(self, seq): + """Write data to the process' stdin.""" + self.stdin.writeSequence(seq) + + def closeChildFD(self, fd): + if fd == 0: + self.closeStdin() + elif fd == 1: + self.closeStdout() + elif fd == 2: + self.closeStderr() + else: + raise NotImplementedError("Only standard-IO file descriptors available on win32") + + def closeStdin(self): + """Close the process' stdin. + """ + self.stdin.close() + + def closeStderr(self): + self.stderr.close() + + def closeStdout(self): + self.stdout.close() + + def loseConnection(self): + """Close the process' stdout, in and err.""" + self.closeStdin() + self.closeStdout() + self.closeStderr() + + + def outConnectionLost(self): + self.proto.childConnectionLost(1) + self.connectionLostNotify() + + + def errConnectionLost(self): + self.proto.childConnectionLost(2) + self.connectionLostNotify() + + + def inConnectionLost(self): + self.proto.childConnectionLost(0) + self.connectionLostNotify() + + + def connectionLostNotify(self): + """ + Will be called 3 times, by stdout/err threads and process handle. + """ + self.closedNotifies += 1 + self.maybeCallProcessEnded() + + + def maybeCallProcessEnded(self): + if self.closedNotifies == 3 and self.lostProcess: + BaseProcess.maybeCallProcessEnded(self) + + + # IConsumer + def registerProducer(self, producer, streaming): + self.stdin.registerProducer(producer, streaming) + + def unregisterProducer(self): + self.stdin.unregisterProducer() + + # IProducer + def pauseProducing(self): + self._pause() + + def resumeProducing(self): + self._unpause() + + def stopProducing(self): + self.loseConnection() + + + def __repr__(self): + """ + Return a string representation of the process. + """ + return "<%s pid=%s>" % (self.__class__.__name__, self.pid) diff --git a/buildbot/slaves/WinXPSP3/bb.bat b/buildbot/slaves/WinXPSP3/bb.bat new file mode 100755 index 0000000000000000000000000000000000000000..bf424bf1ed5c443ee8ad1ab715c5549d6f726e9a --- /dev/null +++ b/buildbot/slaves/WinXPSP3/bb.bat @@ -0,0 +1 @@ +C:\Python27\python.exe C:\Python27\Scripts\twistd.py --no_save -y buildbot.tac diff --git a/buildbot/slaves/WinXPSP3/buildbot.tac b/buildbot/slaves/WinXPSP3/buildbot.tac index cc422e93bbe27f139c2168743d5607d90d064c75..456b9a9f48fdb42bb7cea6a159bb98550b280af5 100755 --- a/buildbot/slaves/WinXPSP3/buildbot.tac +++ b/buildbot/slaves/WinXPSP3/buildbot.tac @@ -1,6 +1,6 @@ from twisted.application import service -from buildbot.slave.bot import BuildSlave +from buildslave.bot import BuildSlave basedir = r'c:\dev\buildslave' buildmaster_host = '192.168.1.2' diff --git a/buildbot/slaves/WinXPSP3/info/admin b/buildbot/slaves/WinXPSP3/info/admin index 3f44f91f00d607dff369ffe2fe437bc512d5e2d6..6c97b7dc003efb2def67afd2c158a82843b99230 100755 --- a/buildbot/slaves/WinXPSP3/info/admin +++ b/buildbot/slaves/WinXPSP3/info/admin @@ -1 +1,2 @@ -TaskCoach developers +J‚r“me Laheurte + diff --git a/buildbot/slaves/WinXPSP3/info/host b/buildbot/slaves/WinXPSP3/info/host index efe071c5f5e0148e4a259efe6d52137ba0121a3d..b6f41549aae18a8ad0f3c1f2ece4ab4f2651b9a2 100755 --- a/buildbot/slaves/WinXPSP3/info/host +++ b/buildbot/slaves/WinXPSP3/info/host @@ -1 +1,2 @@ -Windows XP build slave for Trunk +Windows XP SP3 build slave + diff --git a/changes.in/changes.py b/changes.in/changes.py index 3085d458f95ee160884ab003fd3a0beeb0d8a884..99c2d7b5aae5067aecf3f9cec110227aebf5e22b 100644 --- a/changes.in/changes.py +++ b/changes.in/changes.py @@ -22,6 +22,21 @@ from changetypes import * releases = [ +Release('1.4.0', 'July 3, 2014', + summary='''This is a major feature release.''', + featuresAdded=[ + Feature('''A task file can now be open by several instances +of Task Coach, allowing several users to work on the same file.''', + 'http://taskcoach.uservoice.com/forums/26465-desktop-version-windows-linux-mac-of-task-coach/suggestions/288999-enable-multi-user-task-management'), + Feature('''Backups are now always enabled.'''), + ], + bugsFixed=[ + Bugv2('''Fix tooltips on notes.''', '1525'), + Bugv2('''Fix sort order indication in viewer columns.''', '1527'), + Bugv2('''Don't crash at startup if the locale is not supported.''', '1528'), + ], + ), + Release('1.3.41', 'June 22, 2014', summary='''This is a mixed bugfix and feature release.''', bugsFixed=[ diff --git a/i18n.in/ar.po b/i18n.in/ar.po index c83e7e8fb19ab738d840bdd82f5fcb3dba6e8199..f150db6658b18c507b7a44b3f1aa9ae6c93c17ec 100644 --- a/i18n.in/ar.po +++ b/i18n.in/ar.po @@ -7,553 +7,491 @@ msgid "" msgstr "" "Project-Id-Version: taskcoach\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-10-19 23:51+0000\n" -"PO-Revision-Date: 2012-08-15 20:46+0000\n" +"POT-Creation-Date: 2011-04-29 22:24+0000\n" +"PO-Revision-Date: 2011-02-13 11:40+0000\n" "Last-Translator: Frank Niessink \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic \n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-20 15:52+0000\n" -"X-Generator: Launchpad (build 16165)\n" -"X-Poedit-Country: SAUDI ARABIA\n" -"X-Poedit-Language: Arabic\n" -"X-Poedit-SourceCharset: utf-8\n" +"X-Launchpad-Export-Date: 2011-05-08 12:21+0000\n" +"X-Generator: Launchpad (build 12981)\n" -#: taskcoachlib/application/application.py:66 -msgid "Errors have occured. Please see \"%s\"" -msgstr "" - -#: taskcoachlib/application/application.py:66 -#: taskcoachlib/gui/mainwindow.py:350 taskcoachlib/iphone/protocol.py:482 -#: taskcoachlib/widgets/draganddrop.py:121 -#: taskcoachlib/widgets/draganddrop.py:163 -msgid "Error" -msgstr "" - -#: taskcoachlib/application/application.py:284 +#: taskcoachlib\application\application.py:236 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" msgstr "" -"غير قادر على تحميل الأعدادات من TaskCoach.ini\n" +"لم نمكن ضبظ settings من TaskCoach.ini:\n" "%s" -#: taskcoachlib/application/application.py:285 -#: taskcoachlib/gui/iocontroller.py:71 +#: taskcoachlib\application\application.py:237 +#: taskcoachlib\gui\iocontroller.py:57 msgid "%s file error" msgstr "خطأ في الملف %s" -#: taskcoachlib/command/attachmentCommands.py:28 -#: taskcoachlib/command/attachmentCommands.py:31 -#: taskcoachlib/command/attachmentCommands.py:80 +#: taskcoachlib\command\attachmentCommands.py:27 +#: taskcoachlib\command\attachmentCommands.py:30 msgid "New attachment" -msgstr "مرفق جديد" +msgstr "ربط جديد" -#: taskcoachlib/command/attachmentCommands.py:43 +#: taskcoachlib\command\attachmentCommands.py:54 msgid "Delete attachments" -msgstr "حذف المرفقات" +msgstr "" -#: taskcoachlib/command/attachmentCommands.py:44 +#: taskcoachlib\command\attachmentCommands.py:55 msgid "Delete attachment \"%s\"" -msgstr "حذف المرفقات \"%s\"" +msgstr "" -#: taskcoachlib/command/attachmentCommands.py:48 +#: taskcoachlib\command\attachmentCommands.py:48 msgid "Add note to attachments" -msgstr "إضافة ملاحظة إلى المرفقات" +msgstr "" -#: taskcoachlib/command/attachmentCommands.py:52 +#: taskcoachlib\command\attachmentCommands.py:52 msgid "Edit location of attachments" -msgstr "تعديل مسار المرفقات" +msgstr "" -#: taskcoachlib/command/attachmentCommands.py:53 +#: taskcoachlib\command\attachmentCommands.py:53 msgid "Edit attachment \"%s\" location" -msgstr "تعديل مسار المرفق \"%s\"" - -#: taskcoachlib/command/attachmentCommands.py:75 -#: taskcoachlib/widgets/dialog.py:148 -msgid "Add attachment" -msgstr "إضافة مرفق" - -#: taskcoachlib/command/attachmentCommands.py:76 -msgid "Add attachment to \"%s\"" -msgstr "أضف مرفق ل\"%s\"" - -#: taskcoachlib/command/attachmentCommands.py:108 -msgid "Remove attachment" -msgstr "أزالة المرفقات" - -#: taskcoachlib/command/attachmentCommands.py:109 -msgid "Remove attachment to \"%s\"" -msgstr "حذف المرفقات إلى \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:166 +#: taskcoachlib\command\base.py:162 msgid "Copy" msgstr "نسخ" -#: taskcoachlib/command/base.py:167 +#: taskcoachlib\command\base.py:163 msgid "Copy \"%s\"" -msgstr "نسخ \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:181 +#: taskcoachlib\command\base.py:177 taskcoachlib\gui\dialog\templates.py:51 msgid "Delete" msgstr "حدف" -#: taskcoachlib/command/base.py:182 +#: taskcoachlib\command\base.py:178 msgid "Delete \"%s\"" -msgstr "حذف \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:211 +#: taskcoachlib\command\base.py:207 msgid "Cut" msgstr "قصّ" -#: taskcoachlib/command/base.py:212 +#: taskcoachlib\command\base.py:208 msgid "Cut \"%s\"" -msgstr "قص \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:237 +#: taskcoachlib\command\base.py:233 msgid "Paste" msgstr "لصق" -#: taskcoachlib/command/base.py:238 +#: taskcoachlib\command\base.py:234 msgid "Paste \"%s\"" -msgstr "لصق \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:273 +#: taskcoachlib\command\base.py:269 msgid "Paste as subitem" -msgstr "لصق بهيئة نوع فرعي" +msgstr "" -#: taskcoachlib/command/base.py:274 +#: taskcoachlib\command\base.py:270 msgid "Paste as subitem of \"%s\"" -msgstr "لصق بهيئة نوع فرعي لـ \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:286 +#: taskcoachlib\command\base.py:302 msgid "Drag and drop" msgstr "سحب و القاء" -#: taskcoachlib/command/base.py:287 +#: taskcoachlib\command\base.py:303 msgid "Drag and drop \"%s\"" -msgstr "سحب وأسقاط \"%s\"" +msgstr "" + +#: taskcoachlib\command\base.py:342 taskcoachlib\widgets\dialog.py:147 +msgid "Add attachment" +msgstr "إضافة مرفق" + +#: taskcoachlib\command\base.py:343 +msgid "Add attachment to \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:323 +#: taskcoachlib\command\base.py:355 +msgid "Remove attachment" +msgstr "" + +#: taskcoachlib\command\base.py:356 +msgid "Remove attachment to \"%s\"" +msgstr "" + +#: taskcoachlib\command\base.py:368 +msgid "Add note" +msgstr "" + +#: taskcoachlib\command\base.py:369 +msgid "Add note to \"%s\"" +msgstr "" + +#: taskcoachlib\command\base.py:374 taskcoachlib\command\noteCommands.py:25 +#: taskcoachlib\command\noteCommands.py:28 +msgid "New note" +msgstr "ملاحظة جديدة" + +#: taskcoachlib\command\base.py:422 +msgid "Add subnote" +msgstr "" + +#: taskcoachlib\command\base.py:423 +msgid "Add subnote to \"%s\"" +msgstr "" + +#: taskcoachlib\command\noteCommands.py:43 +msgid "New subnote" +msgstr "ملاحظة فرعية جديدة" + +#: taskcoachlib\command\base.py:457 +msgid "Remove note" +msgstr "" + +#: taskcoachlib\command\base.py:458 +msgid "Remove note from \"%s\"" +msgstr "" + +#: taskcoachlib\command\base.py:402 msgid "Edit subjects" -msgstr "تحرير المواضيع" +msgstr "" -#: taskcoachlib/command/base.py:324 +#: taskcoachlib\command\base.py:403 msgid "Edit subject \"%s\"" -msgstr "تحرير الموضوع \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:346 +#: taskcoachlib\command\base.py:514 msgid "Edit descriptions" -msgstr "تحرير الوصف" +msgstr "" -#: taskcoachlib/command/base.py:347 +#: taskcoachlib\command\base.py:515 msgid "Edit description \"%s\"" -msgstr "تحرير الوصف \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:369 +#: taskcoachlib\command\base.py:537 msgid "Change icons" -msgstr "تغيير الأيقونات" +msgstr "" -#: taskcoachlib/command/base.py:370 +#: taskcoachlib\command\base.py:538 msgid "Change icon \"%s\"" -msgstr "تغيير الأيقونة \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:397 +#: taskcoachlib\command\base.py:565 msgid "Change fonts" -msgstr "تغيير الخطوط" +msgstr "" -#: taskcoachlib/command/base.py:398 +#: taskcoachlib\command\base.py:566 msgid "Change font \"%s\"" -msgstr "تغيير الخط \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:448 +#: taskcoachlib\command\base.py:616 msgid "Change foreground colors" -msgstr "تغيير ألوان المقدمة" +msgstr "" -#: taskcoachlib/command/base.py:449 +#: taskcoachlib\command\base.py:617 msgid "Change foreground color \"%s\"" -msgstr "تغيير لون المقدمة \"%s\"" +msgstr "" -#: taskcoachlib/command/base.py:461 +#: taskcoachlib\command\base.py:629 msgid "Change background colors" -msgstr "تغير ألوان الخلفية" +msgstr "" -#: taskcoachlib/command/base.py:462 +#: taskcoachlib\command\base.py:630 msgid "Change background color \"%s\"" -msgstr "تغيير لون الخلفية \"%s\"" +msgstr "" -#: taskcoachlib/command/categorizableCommands.py:25 +#: taskcoachlib\command\categorizableCommands.py:25 msgid "Toggle category" -msgstr "تثبيت الفئة" +msgstr "" -#: taskcoachlib/command/categorizableCommands.py:26 +#: taskcoachlib\command\categorizableCommands.py:26 msgid "Toggle category of \"%s\"" -msgstr "تثبيت الفئة \"%s\"" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:26 -#: taskcoachlib/command/categoryCommands.py:29 +#: taskcoachlib\command\categoryCommands.py:25 +#: taskcoachlib\command\categoryCommands.py:28 msgid "New category" msgstr "تصنيف جديد" -#: taskcoachlib/command/categoryCommands.py:41 +#: taskcoachlib\command\categoryCommands.py:40 msgid "New subcategories" -msgstr "إنشاء فئات فرعية" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:42 +#: taskcoachlib\command\categoryCommands.py:41 msgid "New subcategory of \"%s\"" msgstr "" -#: taskcoachlib/command/categoryCommands.py:45 +#: taskcoachlib\command\categoryCommands.py:44 msgid "New subcategory" msgstr "تصنيف فرعي جديد" -#: taskcoachlib/command/categoryCommands.py:57 +#: taskcoachlib\command\categoryCommands.py:57 msgid "Edit exclusive subcategories" -msgstr "تحرير الفئات الفرعية الحصرية" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:58 +#: taskcoachlib\command\categoryCommands.py:58 msgid "Edit exclusive subcategories of \"%s\"" -msgstr "تحرير الفئات الفرعية الحصرية لـ \"%s\"" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:80 +#: taskcoachlib\command\categoryCommands.py:64 msgid "Delete categories" -msgstr "حذف الفئات" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:81 +#: taskcoachlib\command\categoryCommands.py:65 msgid "Delete category \"%s\"" -msgstr "حذف الفئة \"%s\"" +msgstr "" -#: taskcoachlib/command/categoryCommands.py:85 +#: taskcoachlib\command\categoryCommands.py:69 msgid "Drag and drop categories" -msgstr "سحب و إفلات الفئات" +msgstr "" -#: taskcoachlib/command/effortCommands.py:25 +#: taskcoachlib\command\effortCommands.py:25 msgid "New efforts" -msgstr "جهود جديدة" +msgstr "" -#: taskcoachlib/command/effortCommands.py:26 +#: taskcoachlib\command\effortCommands.py:26 msgid "New effort of \"%s\"" -msgstr "جهود جديدة لـ \"%s\"" +msgstr "" -#: taskcoachlib/command/effortCommands.py:56 +#: taskcoachlib\command\effortCommands.py:70 msgid "Delete efforts" -msgstr "حذف الجهود" +msgstr "" -#: taskcoachlib/command/effortCommands.py:57 +#: taskcoachlib\command\effortCommands.py:71 msgid "Delete effort \"%s\"" -msgstr "حذف الجهود \"%s\"" +msgstr "" -#: taskcoachlib/command/effortCommands.py:61 +#: taskcoachlib\command\effortCommands.py:53 msgid "Change task of effort" msgstr "" -#: taskcoachlib/command/effortCommands.py:62 +#: taskcoachlib\command\effortCommands.py:54 msgid "Change task of \"%s\" effort" msgstr "" -#: taskcoachlib/command/effortCommands.py:82 +#: taskcoachlib\command\effortCommands.py:76 msgid "Change effort start date and time" msgstr "" -#: taskcoachlib/command/effortCommands.py:83 +#: taskcoachlib\command\effortCommands.py:77 msgid "Change effort start date and time of \"%s\"" msgstr "" -#: taskcoachlib/command/effortCommands.py:117 +#: taskcoachlib\command\effortCommands.py:104 msgid "Change effort stop date and time" msgstr "" -#: taskcoachlib/command/effortCommands.py:118 +#: taskcoachlib\command\effortCommands.py:105 msgid "Change effort stop date and time of \"%s\"" msgstr "" -#: taskcoachlib/command/noteCommands.py:26 -#: taskcoachlib/command/noteCommands.py:29 -#: taskcoachlib/command/noteCommands.py:71 -msgid "New note" -msgstr "ملاحظة جديدة" - -#: taskcoachlib/command/noteCommands.py:40 +#: taskcoachlib\command\noteCommands.py:39 msgid "New subnotes" msgstr "" -#: taskcoachlib/command/noteCommands.py:41 +#: taskcoachlib\command\noteCommands.py:40 msgid "New subnote of \"%s\"" msgstr "" -#: taskcoachlib/command/noteCommands.py:44 -#: taskcoachlib/command/noteCommands.py:108 -msgid "New subnote" -msgstr "ملاحظة فرعية جديدة" - -#: taskcoachlib/command/noteCommands.py:55 +#: taskcoachlib\command\noteCommands.py:66 msgid "Delete notes" msgstr "" -#: taskcoachlib/command/noteCommands.py:56 +#: taskcoachlib\command\noteCommands.py:67 msgid "Delete note \"%s\"" msgstr "" -#: taskcoachlib/command/noteCommands.py:60 +#: taskcoachlib\command\noteCommands.py:71 msgid "Drag and drop notes" msgstr "" -#: taskcoachlib/command/noteCommands.py:61 +#: taskcoachlib\command\noteCommands.py:72 msgid "Drag and drop note \"%s\"" msgstr "" -#: taskcoachlib/command/noteCommands.py:65 -msgid "Add note" -msgstr "" - -#: taskcoachlib/command/noteCommands.py:66 -msgid "Add note to \"%s\"" -msgstr "" - -#: taskcoachlib/command/noteCommands.py:101 -msgid "Add subnote" -msgstr "" - -#: taskcoachlib/command/noteCommands.py:102 -msgid "Add subnote to \"%s\"" -msgstr "" - -#: taskcoachlib/command/noteCommands.py:136 -msgid "Remove note" -msgstr "" - -#: taskcoachlib/command/noteCommands.py:137 -msgid "Remove note from \"%s\"" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:58 +#: taskcoachlib\command\taskCommands.py:59 msgid "Drag and drop tasks" msgstr "" -#: taskcoachlib/command/taskCommands.py:115 +#: taskcoachlib\command\taskCommands.py:63 msgid "Delete tasks" msgstr "" -#: taskcoachlib/command/taskCommands.py:116 +#: taskcoachlib\command\taskCommands.py:64 msgid "Delete task \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:155 -#: taskcoachlib/command/taskCommands.py:158 +#: taskcoachlib\command\taskCommands.py:106 +#: taskcoachlib\command\taskCommands.py:109 msgid "New task" msgstr "مهمّة جديدة" -#: taskcoachlib/command/taskCommands.py:193 +#: taskcoachlib\command\taskCommands.py:145 msgid "New subtasks" msgstr "" -#: taskcoachlib/command/taskCommands.py:194 +#: taskcoachlib\command\taskCommands.py:146 msgid "New subtask of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:199 +#: taskcoachlib\command\taskCommands.py:150 msgid "New subtask" msgstr "مهمة فرعية جديدة" -#: taskcoachlib/command/taskCommands.py:225 +#: taskcoachlib\command\taskCommands.py:228 msgid "Mark tasks completed" msgstr "" -#: taskcoachlib/command/taskCommands.py:226 +#: taskcoachlib\command\taskCommands.py:229 msgid "Mark \"%s\" completed" msgstr "" -#: taskcoachlib/command/taskCommands.py:252 -msgid "Mark task active" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:253 -msgid "Mark \"%s\" active" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:277 -msgid "Mark task inactive" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:278 -msgid "Mark \"%s\" inactive" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:302 +#: taskcoachlib\command\taskCommands.py:265 msgid "Start tracking" msgstr "البدء بالمتابعة" -#: taskcoachlib/command/taskCommands.py:303 +#: taskcoachlib\command\taskCommands.py:266 msgid "Start tracking \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:337 +#: taskcoachlib\command\taskCommands.py:295 msgid "Stop tracking" msgstr "وقف المتابعة" -#: taskcoachlib/command/taskCommands.py:338 +#: taskcoachlib\command\taskCommands.py:296 msgid "Stop tracking \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:382 +#: taskcoachlib\command\taskCommands.py:339 msgid "Maximize priority" msgstr "الأكثر أولوية" -#: taskcoachlib/command/taskCommands.py:383 +#: taskcoachlib\command\taskCommands.py:340 msgid "Maximize priority of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:392 +#: taskcoachlib\command\taskCommands.py:349 msgid "Minimize priority" msgstr "الأقل أولوية" -#: taskcoachlib/command/taskCommands.py:393 +#: taskcoachlib\command\taskCommands.py:350 msgid "Minimize priority of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:422 +#: taskcoachlib\command\taskCommands.py:379 msgid "Increase priority" msgstr "زيادة الأولوية" -#: taskcoachlib/command/taskCommands.py:423 +#: taskcoachlib\command\taskCommands.py:380 msgid "Increase priority of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:428 +#: taskcoachlib\command\taskCommands.py:386 msgid "Decrease priority" msgstr "خفض الأولوية" -#: taskcoachlib/command/taskCommands.py:429 +#: taskcoachlib\command\taskCommands.py:387 msgid "Decrease priority of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:434 +#: taskcoachlib\command\taskCommands.py:330 msgid "Change priority" msgstr "" -#: taskcoachlib/command/taskCommands.py:435 +#: taskcoachlib\command\taskCommands.py:331 msgid "Change priority of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:455 +#: taskcoachlib\command\taskCommands.py:353 msgid "Add note to tasks" msgstr "" -#: taskcoachlib/command/taskCommands.py:537 -msgid "Change planned start date" +#: taskcoachlib\command\taskCommands.py:395 +msgid "Change start date" msgstr "" -#: taskcoachlib/command/taskCommands.py:538 -msgid "Change planned start date of \"%s\"" +#: taskcoachlib\command\taskCommands.py:396 +msgid "Change start date of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:558 +#: taskcoachlib\command\taskCommands.py:424 msgid "Change due date" msgstr "" -#: taskcoachlib/command/taskCommands.py:559 +#: taskcoachlib\command\taskCommands.py:425 msgid "Change due date of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:579 -msgid "Change actual start date" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:580 -msgid "Change actual start date of \"%s\"" -msgstr "" - -#: taskcoachlib/command/taskCommands.py:600 +#: taskcoachlib\command\taskCommands.py:437 msgid "Change completion date" msgstr "" -#: taskcoachlib/command/taskCommands.py:601 +#: taskcoachlib\command\taskCommands.py:438 msgid "Change completion date of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:624 +#: taskcoachlib\command\taskCommands.py:453 msgid "Change reminder dates/times" msgstr "" -#: taskcoachlib/command/taskCommands.py:625 +#: taskcoachlib\command\taskCommands.py:454 msgid "Change reminder date/time of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:637 +#: taskcoachlib\command\taskCommands.py:466 msgid "Change recurrences" msgstr "" -#: taskcoachlib/command/taskCommands.py:638 +#: taskcoachlib\command\taskCommands.py:467 msgid "Change recurrence of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:659 +#: taskcoachlib\command\taskCommands.py:490 msgid "Change percentage complete of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:685 +#: taskcoachlib\command\taskCommands.py:512 msgid "Change when tasks are marked completed" msgstr "" -#: taskcoachlib/command/taskCommands.py:686 +#: taskcoachlib\command\taskCommands.py:513 msgid "Change when \"%s\" is marked completed" msgstr "" -#: taskcoachlib/command/taskCommands.py:706 +#: taskcoachlib\command\taskCommands.py:535 msgid "Change budgets" msgstr "" -#: taskcoachlib/command/taskCommands.py:707 +#: taskcoachlib\command\taskCommands.py:536 msgid "Change budget of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:727 +#: taskcoachlib\command\taskCommands.py:558 msgid "Change hourly fees" msgstr "" -#: taskcoachlib/command/taskCommands.py:728 +#: taskcoachlib\command\taskCommands.py:559 msgid "Change hourly fee of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:748 +#: taskcoachlib\command\taskCommands.py:581 msgid "Change fixed fees" msgstr "" -#: taskcoachlib/command/taskCommands.py:749 +#: taskcoachlib\command\taskCommands.py:582 msgid "Change fixed fee of \"%s\"" msgstr "" -#: taskcoachlib/command/taskCommands.py:769 +#: taskcoachlib\command\taskCommands.py:604 msgid "Toggle prerequisite" msgstr "" -#: taskcoachlib/command/taskCommands.py:770 +#: taskcoachlib\command\taskCommands.py:605 msgid "Toggle prerequisite of \"%s\"" msgstr "" -#: taskcoachlib/config/settings.py:237 -msgid "Error while reading the %s-%s setting from %s.ini." -msgstr "" - -#: taskcoachlib/config/settings.py:238 -msgid "The value is: %s" -msgstr "" - -#: taskcoachlib/config/settings.py:239 -msgid "The error is: %s" -msgstr "" - -#: taskcoachlib/config/settings.py:240 -msgid "" -"%s will use the default value for the setting and should proceed normally." -msgstr "" - -#: taskcoachlib/config/settings.py:241 -msgid "Settings error" -msgstr "" - -#: taskcoachlib/config/settings.py:264 +#: taskcoachlib\config\settings.py:195 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -561,993 +499,827 @@ msgstr "" "خطا أثناء الحفظ %s.ini\n" "%s\n" -#: taskcoachlib/config/settings.py:265 +#: taskcoachlib\config\settings.py:196 msgid "Save error" msgstr "حفظ الخطأ" -#: taskcoachlib/domain/attachment/attachmentlist.py:24 +#: taskcoachlib\domain\attachment\attachmentlist.py:24 msgid "New attachment..." msgstr "ربط جديد..." -#: taskcoachlib/domain/attachment/attachmentlist.py:25 +#: taskcoachlib\domain\attachment\attachmentlist.py:25 msgid "Insert a new attachment" msgstr "إدخال مرفق جديد" -#: taskcoachlib/domain/attachment/attachmentlist.py:26 +#: taskcoachlib\domain\attachment\attachmentlist.py:26 msgid "Open attachment" msgstr "فتح المرفق" -#: taskcoachlib/domain/attachment/attachmentlist.py:27 +#: taskcoachlib\domain\attachment\attachmentlist.py:27 msgid "Open the selected attachments" msgstr "فتح المرفقات المحددة" -#: taskcoachlib/domain/date/snooze.py:22 +#: taskcoachlib\domain\date\snooze.py:22 msgid "5 minutes" -msgstr "5 دقائق" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:22 +#: taskcoachlib\domain\date\snooze.py:22 msgid "Don't snooze" msgstr "لا تغفو" -#: taskcoachlib/domain/date/snooze.py:23 +#: taskcoachlib\domain\date\snooze.py:23 msgid "10 minutes" -msgstr "10 دقائق" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:23 +#: taskcoachlib\domain\date\snooze.py:23 msgid "15 minutes" -msgstr "15 دقيقة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:24 +#: taskcoachlib\domain\date\snooze.py:24 msgid "20 minutes" -msgstr "20 دقيقة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:24 +#: taskcoachlib\domain\date\snooze.py:24 msgid "30 minutes" -msgstr "30 دقيقة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:25 +#: taskcoachlib\domain\date\snooze.py:25 msgid "1 hour" msgstr "" -#: taskcoachlib/domain/date/snooze.py:25 +#: taskcoachlib\domain\date\snooze.py:25 msgid "1.5 hour" msgstr "" -#: taskcoachlib/domain/date/snooze.py:25 +#: taskcoachlib\domain\date\snooze.py:25 msgid "45 minutes" -msgstr "45 دقيقة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:26 +#: taskcoachlib\domain\date\snooze.py:26 msgid "2 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:26 +#: taskcoachlib\domain\date\snooze.py:26 msgid "3 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:26 +#: taskcoachlib\domain\date\snooze.py:26 msgid "4 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:27 +#: taskcoachlib\domain\date\snooze.py:27 msgid "12 hours" -msgstr "12 ساعة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:27 +#: taskcoachlib\domain\date\snooze.py:27 msgid "6 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:27 +#: taskcoachlib\domain\date\snooze.py:27 msgid "8 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:28 +#: taskcoachlib\domain\date\snooze.py:28 msgid "18 hours" -msgstr "18 ساعة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:28 +#: taskcoachlib\domain\date\snooze.py:28 msgid "24 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:29 +#: taskcoachlib\domain\date\snooze.py:29 msgid "48 hours" -msgstr "48 ساعة" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:29 +#: taskcoachlib\domain\date\snooze.py:29 msgid "72 hours" msgstr "" -#: taskcoachlib/domain/date/snooze.py:30 +#: taskcoachlib\domain\date\snooze.py:30 msgid "1 week" -msgstr "أسبوع" +msgstr "" -#: taskcoachlib/domain/date/snooze.py:30 +#: taskcoachlib\domain\date\snooze.py:30 msgid "2 weeks" -msgstr "أسبوعان" +msgstr "" -#: taskcoachlib/domain/effort/composite.py:185 +#: taskcoachlib\domain\effort\composite.py:211 msgid "Total" msgstr "الإجمالي" -#: taskcoachlib/domain/effort/composite.py:202 +#: taskcoachlib\domain\effort\composite.py:224 msgid "Total for %s" msgstr "الإجمالي لـ %s" -#: taskcoachlib/domain/effort/effortlist.py:33 +#: taskcoachlib\domain\effort\effortlist.py:31 msgid "&New effort...\tCtrl+E" -msgstr "جهد &جديد...\tCtrl+E" - -#: taskcoachlib/domain/task/status.py:48 -msgid "Inactive tasks" -msgstr "مهام خاملة" - -#: taskcoachlib/domain/task/status.py:49 -msgid "Hide &inactive tasks" -msgstr "إخفاء المهام ال&خاملة" - -#: taskcoachlib/domain/task/status.py:49 -msgid "Inactive tasks: %d (%d%%)" -msgstr "المهام الخاملة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:50 -msgid "" -"Show/hide inactive tasks (uncompleted tasks without actual start date)" -msgstr "" - -#: taskcoachlib/domain/task/status.py:53 -msgid "Late tasks" -msgstr "المهام الأخيرة" - -#: taskcoachlib/domain/task/status.py:54 -msgid "Hide &late tasks" -msgstr "إخفاء المهام ال&أخيرة" - -#: taskcoachlib/domain/task/status.py:54 -msgid "Late tasks: %d (%d%%)" -msgstr "المهام الأخيرة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:55 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" -msgstr "" - -#: taskcoachlib/domain/task/status.py:57 -msgid "Active tasks" -msgstr "مهام نشطة" - -#: taskcoachlib/domain/task/status.py:58 -msgid "Active tasks: %d (%d%%)" -msgstr "المهام النشطة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:58 -msgid "Hide &active tasks" -msgstr "إخفاء المهام ال&نشطة" - -#: taskcoachlib/domain/task/status.py:59 -msgid "" -"Show/hide active tasks (uncompleted tasks with an actual start date in the " -"past)" -msgstr "" - -#: taskcoachlib/domain/task/status.py:61 -msgid "Due soon tasks" -msgstr "مهام عاجلة" - -#: taskcoachlib/domain/task/status.py:62 -msgid "Due soon tasks: %d (%d%%)" -msgstr "المهام العاجلة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:62 -msgid "Hide &due soon tasks" -msgstr "" - -#: taskcoachlib/domain/task/status.py:63 -msgid "" -"Show/hide due soon tasks (uncompleted tasks with a due date in the near " -"future)" -msgstr "" - -#: taskcoachlib/domain/task/status.py:65 -msgid "Overdue tasks" -msgstr "مهام متأخرة" - -#: taskcoachlib/domain/task/status.py:66 -msgid "Hide &over due tasks" -msgstr "" - -#: taskcoachlib/domain/task/status.py:66 -msgid "Overdue tasks: %d (%d%%)" -msgstr "المهام المتأخرة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide over due tasks (uncompleted tasks with a due date in the past)" msgstr "" -#: taskcoachlib/domain/task/status.py:69 -msgid "Completed tasks" -msgstr "مهام مكتملة" - -#: taskcoachlib/domain/task/status.py:70 -msgid "Completed tasks: %d (%d%%)" -msgstr "المهام المكتملة: %d (%d%%)" - -#: taskcoachlib/domain/task/status.py:70 -msgid "Hide &completed tasks" -msgstr "إخفاء المهام &المكتملة" - -#: taskcoachlib/domain/task/status.py:71 -msgid "Show/hide completed tasks" -msgstr "إظهار/إخفاء المهام المكتملة" - -#: taskcoachlib/domain/task/tasklist.py:40 +#: taskcoachlib\domain\task\tasklist.py:32 msgid "&New task..." msgstr "&مهمة جديدة..." -#: taskcoachlib/gui/artprovider.py:95 +#: taskcoachlib\gui\artprovider.py:94 msgid "Arrow down" -msgstr "سهم لأسفل" +msgstr "" -#: taskcoachlib/gui/artprovider.py:96 +#: taskcoachlib\gui\artprovider.py:95 msgid "Arrow down with status" msgstr "" -#: taskcoachlib/gui/artprovider.py:97 +#: taskcoachlib\gui\artprovider.py:96 msgid "Blue arrows looped" -msgstr "أسهم ملفتة زرقاء" +msgstr "" -#: taskcoachlib/gui/artprovider.py:98 +#: taskcoachlib\gui\artprovider.py:97 msgid "Green arrows looped" -msgstr "أسهم ملفتة حضراء" +msgstr "" -#: taskcoachlib/gui/artprovider.py:99 +#: taskcoachlib\gui\artprovider.py:98 msgid "Arrow up" -msgstr "سهم لأعلى" +msgstr "" -#: taskcoachlib/gui/artprovider.py:100 +#: taskcoachlib\gui\artprovider.py:99 msgid "Arrow up with status" msgstr "" -#: taskcoachlib/gui/artprovider.py:101 +#: taskcoachlib\gui\artprovider.py:100 msgid "Bomb" msgstr "" -#: taskcoachlib/gui/artprovider.py:102 +#: taskcoachlib\gui\artprovider.py:101 msgid "Book" -msgstr "كتاب" +msgstr "" -#: taskcoachlib/gui/artprovider.py:103 +#: taskcoachlib\gui\artprovider.py:102 msgid "Books" msgstr "" -#: taskcoachlib/gui/artprovider.py:104 +#: taskcoachlib\gui\artprovider.py:103 msgid "Box" -msgstr "صندوق" +msgstr "" -#: taskcoachlib/gui/artprovider.py:105 +#: taskcoachlib\gui\artprovider.py:104 msgid "Ladybug" msgstr "" -#: taskcoachlib/gui/artprovider.py:106 +#: taskcoachlib\gui\artprovider.py:105 msgid "Cake" msgstr "" -#: taskcoachlib/gui/artprovider.py:107 +#: taskcoachlib\gui\artprovider.py:106 msgid "Calculator" msgstr "" -#: taskcoachlib/gui/artprovider.py:108 taskcoachlib/gui/viewer/task.py:557 +#: taskcoachlib\gui\artprovider.py:107 taskcoachlib\gui\viewer\task.py:487 msgid "Calendar" -msgstr "تقويم" +msgstr "" -#: taskcoachlib/gui/artprovider.py:109 +#: taskcoachlib\gui\artprovider.py:108 msgid "Cat" msgstr "" -#: taskcoachlib/gui/artprovider.py:110 +#: taskcoachlib\gui\artprovider.py:109 msgid "Compact disc (CD)" -msgstr "قرص مدمج (CD)" - -#: taskcoachlib/gui/artprovider.py:111 -msgid "Charts" msgstr "" -#: taskcoachlib/gui/artprovider.py:112 +#: taskcoachlib\gui\artprovider.py:110 msgid "Chatting" msgstr "" -#: taskcoachlib/gui/artprovider.py:113 +#: taskcoachlib\gui\artprovider.py:111 msgid "Check mark" -msgstr "علامة تأشير" +msgstr "" -#: taskcoachlib/gui/artprovider.py:114 +#: taskcoachlib\gui\artprovider.py:112 msgid "Clock" -msgstr "ساعة" +msgstr "" -#: taskcoachlib/gui/artprovider.py:115 +#: taskcoachlib\gui\artprovider.py:113 msgid "Alarm clock" -msgstr "ساعة تنبيه" +msgstr "" -#: taskcoachlib/gui/artprovider.py:116 +#: taskcoachlib\gui\artprovider.py:114 msgid "Stopwatch" msgstr "" -#: taskcoachlib/gui/artprovider.py:117 +#: taskcoachlib\gui\artprovider.py:115 msgid "Cogwheel" msgstr "" -#: taskcoachlib/gui/artprovider.py:118 +#: taskcoachlib\gui\artprovider.py:116 msgid "Cogwheels" msgstr "" -#: taskcoachlib/gui/artprovider.py:119 +#: taskcoachlib\gui\artprovider.py:117 msgid "Desktop computer" -msgstr "كمبيوتر مكتبي" +msgstr "" -#: taskcoachlib/gui/artprovider.py:120 +#: taskcoachlib\gui\artprovider.py:118 msgid "Laptop computer" -msgstr "كمبيوتر محمول" +msgstr "" -#: taskcoachlib/gui/artprovider.py:121 +#: taskcoachlib\gui\artprovider.py:119 msgid "Handheld computer" -msgstr "كمبيوتر كفي" +msgstr "" -#: taskcoachlib/gui/artprovider.py:122 +#: taskcoachlib\gui\artprovider.py:120 msgid "Red cross" -msgstr "صليب أحمر" +msgstr "" -#: taskcoachlib/gui/artprovider.py:123 +#: taskcoachlib\gui\artprovider.py:121 msgid "Die" -msgstr "موت" +msgstr "" -#: taskcoachlib/gui/artprovider.py:124 +#: taskcoachlib\gui\artprovider.py:122 msgid "Document" -msgstr "وثيقة" +msgstr "" -#: taskcoachlib/gui/artprovider.py:125 +#: taskcoachlib\gui\artprovider.py:123 msgid "Blue earth" -msgstr "أرض زرقاء" +msgstr "" -#: taskcoachlib/gui/artprovider.py:126 +#: taskcoachlib\gui\artprovider.py:124 msgid "Green earth" msgstr "" -#: taskcoachlib/gui/artprovider.py:127 +#: taskcoachlib\gui\artprovider.py:125 msgid "Envelope" -msgstr "مغلف" +msgstr "" -#: taskcoachlib/gui/artprovider.py:128 +#: taskcoachlib\gui\artprovider.py:126 msgid "Envelopes" -msgstr "مغلفات" +msgstr "" -#: taskcoachlib/gui/artprovider.py:129 +#: taskcoachlib\gui\artprovider.py:127 msgid "Blue folder" -msgstr "مجلد أزرق" - -#: taskcoachlib/gui/artprovider.py:130 -msgid "Light blue folder" -msgstr "مجلد أزرق فاتح" +msgstr "" -#: taskcoachlib/gui/artprovider.py:131 +#: taskcoachlib\gui\artprovider.py:128 msgid "Green folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:132 +#: taskcoachlib\gui\artprovider.py:129 msgid "Grey folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:133 +#: taskcoachlib\gui\artprovider.py:130 msgid "Orange folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:134 +#: taskcoachlib\gui\artprovider.py:131 msgid "Purple folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:135 +#: taskcoachlib\gui\artprovider.py:132 msgid "Red folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:136 +#: taskcoachlib\gui\artprovider.py:133 msgid "Yellow folder" msgstr "" -#: taskcoachlib/gui/artprovider.py:137 +#: taskcoachlib\gui\artprovider.py:134 msgid "Blue folder with arrow" msgstr "" -#: taskcoachlib/gui/artprovider.py:138 +#: taskcoachlib\gui\artprovider.py:135 msgid "Heart" msgstr "" -#: taskcoachlib/gui/artprovider.py:139 +#: taskcoachlib\gui\artprovider.py:136 msgid "Hearts" msgstr "" -#: taskcoachlib/gui/artprovider.py:140 +#: taskcoachlib\gui\artprovider.py:137 msgid "Green house" msgstr "" -#: taskcoachlib/gui/artprovider.py:141 +#: taskcoachlib\gui\artprovider.py:138 msgid "Red house" msgstr "" -#: taskcoachlib/gui/artprovider.py:142 +#: taskcoachlib\gui\artprovider.py:139 msgid "Key" msgstr "" -#: taskcoachlib/gui/artprovider.py:143 +#: taskcoachlib\gui\artprovider.py:140 msgid "Keys" msgstr "" -#: taskcoachlib/gui/artprovider.py:144 +#: taskcoachlib\gui\artprovider.py:141 msgid "Lamp" msgstr "" -#: taskcoachlib/gui/artprovider.py:145 +#: taskcoachlib\gui\artprovider.py:142 msgid "Question mark" msgstr "" -#: taskcoachlib/gui/artprovider.py:146 -#: taskcoachlib/gui/wizard/csvimport.py:341 +#: taskcoachlib\gui\artprovider.py:143 +#: taskcoachlib\gui\wizard\csvimport.py:284 msgid "Information" msgstr "" -#: taskcoachlib/gui/artprovider.py:147 +#: taskcoachlib\gui\artprovider.py:144 msgid "Blue led" msgstr "" -#: taskcoachlib/gui/artprovider.py:148 +#: taskcoachlib\gui\artprovider.py:145 msgid "Light blue led" msgstr "" -#: taskcoachlib/gui/artprovider.py:149 +#: taskcoachlib\gui\artprovider.py:146 msgid "Grey led" msgstr "" -#: taskcoachlib/gui/artprovider.py:150 +#: taskcoachlib\gui\artprovider.py:147 msgid "Green led" msgstr "" -#: taskcoachlib/gui/artprovider.py:151 +#: taskcoachlib\gui\artprovider.py:148 msgid "Light green led" msgstr "" -#: taskcoachlib/gui/artprovider.py:152 +#: taskcoachlib\gui\artprovider.py:149 msgid "Orange led" msgstr "" -#: taskcoachlib/gui/artprovider.py:153 +#: taskcoachlib\gui\artprovider.py:150 msgid "Purple led" msgstr "" -#: taskcoachlib/gui/artprovider.py:154 +#: taskcoachlib\gui\artprovider.py:151 msgid "Red led" msgstr "" -#: taskcoachlib/gui/artprovider.py:155 +#: taskcoachlib\gui\artprovider.py:152 msgid "Yellow led" msgstr "" -#: taskcoachlib/gui/artprovider.py:156 +#: taskcoachlib\gui\artprovider.py:153 msgid "Life ring" msgstr "" -#: taskcoachlib/gui/artprovider.py:157 +#: taskcoachlib\gui\artprovider.py:154 msgid "Locked lock" msgstr "" -#: taskcoachlib/gui/artprovider.py:158 +#: taskcoachlib\gui\artprovider.py:155 msgid "Unlocked lock" msgstr "" -#: taskcoachlib/gui/artprovider.py:159 +#: taskcoachlib\gui\artprovider.py:156 msgid "Magnifier glass" msgstr "" -#: taskcoachlib/gui/artprovider.py:160 +#: taskcoachlib\gui\artprovider.py:157 msgid "Piano" msgstr "" -#: taskcoachlib/gui/artprovider.py:161 +#: taskcoachlib\gui\artprovider.py:158 msgid "Music note" msgstr "" -#: taskcoachlib/gui/artprovider.py:162 +#: taskcoachlib\gui\artprovider.py:159 msgid "Note" msgstr "" -#: taskcoachlib/gui/artprovider.py:163 +#: taskcoachlib\gui\artprovider.py:160 msgid "Palette" msgstr "" -#: taskcoachlib/gui/artprovider.py:164 +#: taskcoachlib\gui\artprovider.py:161 msgid "Paperclip" msgstr "" -#: taskcoachlib/gui/artprovider.py:165 +#: taskcoachlib\gui\artprovider.py:162 msgid "Pencil" msgstr "" -#: taskcoachlib/gui/artprovider.py:166 +#: taskcoachlib\gui\artprovider.py:163 msgid "Person" msgstr "" -#: taskcoachlib/gui/artprovider.py:167 +#: taskcoachlib\gui\artprovider.py:164 msgid "People" msgstr "" -#: taskcoachlib/gui/artprovider.py:168 +#: taskcoachlib\gui\artprovider.py:165 msgid "Identification" msgstr "" -#: taskcoachlib/gui/artprovider.py:169 +#: taskcoachlib\gui\artprovider.py:166 msgid "Person talking" msgstr "" -#: taskcoachlib/gui/artprovider.py:170 +#: taskcoachlib\gui\artprovider.py:167 msgid "Warning sign" msgstr "" -#: taskcoachlib/gui/artprovider.py:171 +#: taskcoachlib\gui\artprovider.py:168 msgid "Minus" msgstr "" -#: taskcoachlib/gui/artprovider.py:172 +#: taskcoachlib\gui\artprovider.py:169 msgid "Plus" msgstr "" -#: taskcoachlib/gui/artprovider.py:173 +#: taskcoachlib\gui\artprovider.py:170 msgid "Red star" msgstr "" -#: taskcoachlib/gui/artprovider.py:174 +#: taskcoachlib\gui\artprovider.py:171 msgid "Yellow star" msgstr "" -#: taskcoachlib/gui/artprovider.py:175 +#: taskcoachlib\gui\artprovider.py:172 msgid "Traffic light" msgstr "" -#: taskcoachlib/gui/artprovider.py:176 +#: taskcoachlib\gui\artprovider.py:173 msgid "Trashcan" msgstr "" -#: taskcoachlib/gui/artprovider.py:177 +#: taskcoachlib\gui\artprovider.py:174 msgid "Lightning" msgstr "" -#: taskcoachlib/gui/artprovider.py:178 +#: taskcoachlib\gui\artprovider.py:175 msgid "Umbrella" msgstr "" -#: taskcoachlib/gui/artprovider.py:179 +#: taskcoachlib\gui\artprovider.py:176 msgid "Partly sunny" -msgstr "مشمش جزئيا" +msgstr "" -#: taskcoachlib/gui/artprovider.py:180 +#: taskcoachlib\gui\artprovider.py:177 msgid "Wrench" msgstr "" -#: taskcoachlib/gui/artprovider.py:188 +#: taskcoachlib\gui\artprovider.py:184 msgid "No icon" -msgstr "بدون أيقونة" - -#: taskcoachlib/gui/dialog/developer_message.py:32 -msgid "Message from the %s developers" msgstr "" -#: taskcoachlib/gui/dialog/developer_message.py:52 -msgid "See:" -msgstr "" - -#: taskcoachlib/gui/dialog/editor.py:83 taskcoachlib/gui/dialog/editor.py:131 -#: taskcoachlib/gui/dialog/editor.py:1137 -#: taskcoachlib/gui/viewer/attachment.py:85 -#: taskcoachlib/gui/viewer/category.py:90 -#: taskcoachlib/gui/viewer/effort.py:195 taskcoachlib/gui/viewer/note.py:108 -#: taskcoachlib/gui/viewer/task.py:795 -#: taskcoachlib/gui/wizard/csvimport.py:230 -#: taskcoachlib/persistence/csv/reader.py:78 +#: taskcoachlib\gui\dialog\editor.py:78 taskcoachlib\gui\dialog\editor.py:97 +#: taskcoachlib\gui\dialog\editor.py:1138 +#: taskcoachlib\gui\viewer\attachment.py:85 +#: taskcoachlib\gui\viewer\category.py:92 +#: taskcoachlib\gui\viewer\effort.py:170 taskcoachlib\gui\viewer\note.py:114 +#: taskcoachlib\gui\viewer\task.py:705 +#: taskcoachlib\gui\wizard\csvimport.py:193 +#: taskcoachlib\persistence\csv\reader.py:76 +#: taskcoachlib\widgets\conflict.py:167 taskcoachlib\widgets\conflict.py:195 msgid "Description" msgstr "الوصف" -#: taskcoachlib/gui/dialog/editor.py:104 +#: taskcoachlib\gui\dialog\editor.py:87 msgid "Edit to change all subjects" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:110 -#: taskcoachlib/gui/dialog/templates.py:109 -#: taskcoachlib/gui/viewer/attachment.py:75 -#: taskcoachlib/gui/viewer/base.py:302 taskcoachlib/gui/viewer/category.py:82 -#: taskcoachlib/gui/viewer/note.py:98 taskcoachlib/gui/viewer/task.py:781 -#: taskcoachlib/gui/wizard/csvimport.py:229 -#: taskcoachlib/persistence/csv/reader.py:76 +#: taskcoachlib\gui\dialog\editor.py:89 +#: taskcoachlib\gui\viewer\attachment.py:77 +#: taskcoachlib\gui\viewer\base.py:268 taskcoachlib\gui\viewer\category.py:85 +#: taskcoachlib\gui\viewer\note.py:110 taskcoachlib\gui\viewer\task.py:695 +#: taskcoachlib\gui\wizard\csvimport.py:192 +#: taskcoachlib\persistence\csv\reader.py:74 +#: taskcoachlib\widgets\conflict.py:162 taskcoachlib\widgets\conflict.py:190 msgid "Subject" msgstr "الموضوع" -#: taskcoachlib/gui/dialog/editor.py:115 -#: taskcoachlib/gui/dialog/editor.py:1123 +#: taskcoachlib\gui\dialog\editor.py:94 msgid "Edit to change all descriptions" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:153 taskcoachlib/gui/uicommand.py:2616 -#: taskcoachlib/gui/viewer/task.py:871 -#: taskcoachlib/gui/wizard/csvimport.py:232 -#: taskcoachlib/persistence/csv/reader.py:89 +#: taskcoachlib\gui\dialog\editor.py:130 taskcoachlib\gui\uicommand.py:2393 +#: taskcoachlib\gui\viewer\task.py:764 +#: taskcoachlib\gui\wizard\csvimport.py:195 +#: taskcoachlib\persistence\csv\reader.py:91 +#: taskcoachlib\widgets\conflict.py:215 msgid "Priority" msgstr "الأولويّة" -#: taskcoachlib/gui/dialog/editor.py:170 +#: taskcoachlib\gui\dialog\editor.py:155 msgid "Mutually exclusive" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:177 +#: taskcoachlib\gui\dialog\editor.py:157 msgid "Subcategories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:193 +#: taskcoachlib\gui\dialog\editor.py:189 msgid "Edit to change location of all attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:201 +#: taskcoachlib\gui\dialog\editor.py:193 msgid "Browse" msgstr "استعراض" -#: taskcoachlib/gui/dialog/editor.py:205 +#: taskcoachlib\gui\dialog\editor.py:197 msgid "Location" msgstr "المسار" -#: taskcoachlib/gui/dialog/editor.py:227 +#: taskcoachlib\gui\dialog\editor.py:224 msgid "Appearance" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:237 -#: taskcoachlib/gui/dialog/preferences.py:143 +#: taskcoachlib\gui\dialog\editor.py:238 msgid "Foreground color" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:238 -#: taskcoachlib/gui/dialog/preferences.py:143 +#: taskcoachlib\gui\dialog\editor.py:241 msgid "Background color" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:264 -#: taskcoachlib/gui/dialog/preferences.py:144 +#: taskcoachlib\gui\dialog\editor.py:294 msgid "Font" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:273 -#: taskcoachlib/gui/dialog/preferences.py:144 +#: taskcoachlib\gui\dialog\editor.py:320 msgid "Icon" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:281 +#: taskcoachlib\gui\dialog\editor.py:350 msgid "Dates" msgstr "التواريخ" -#: taskcoachlib/gui/dialog/editor.py:298 -#: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:844 -#: taskcoachlib/gui/wizard/csvimport.py:233 -#: taskcoachlib/persistence/csv/generator.py:35 -#: taskcoachlib/persistence/csv/reader.py:96 -msgid "Planned start date" -msgstr "" - -#: taskcoachlib/gui/dialog/editor.py:299 -#: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:845 -#: taskcoachlib/gui/wizard/csvimport.py:234 -#: taskcoachlib/persistence/csv/generator.py:36 -#: taskcoachlib/persistence/csv/reader.py:98 +#: taskcoachlib\gui\dialog\editor.py:367 taskcoachlib\gui\viewer\task.py:755 +#: taskcoachlib\gui\wizard\csvimport.py:196 +#: taskcoachlib\persistence\csv\reader.py:96 +#: taskcoachlib\widgets\calendarconfig.py:79 +#: taskcoachlib\widgets\conflict.py:200 +msgid "Start date" +msgstr "تاريخ البداية" + +#: taskcoachlib\gui\dialog\editor.py:368 taskcoachlib\gui\viewer\task.py:756 +#: taskcoachlib\gui\wizard\csvimport.py:197 +#: taskcoachlib\persistence\csv\reader.py:103 +#: taskcoachlib\widgets\calendarconfig.py:80 +#: taskcoachlib\widgets\conflict.py:205 msgid "Due date" msgstr "تاريخ الإستحقاق" -#: taskcoachlib/gui/dialog/editor.py:301 taskcoachlib/gui/viewer/task.py:846 -#: taskcoachlib/gui/wizard/csvimport.py:235 -#: taskcoachlib/persistence/csv/generator.py:34 -#: taskcoachlib/persistence/csv/reader.py:94 -msgid "Actual start date" -msgstr "" - -#: taskcoachlib/gui/dialog/editor.py:302 -#: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:847 -#: taskcoachlib/gui/wizard/csvimport.py:236 -#: taskcoachlib/persistence/csv/generator.py:37 -#: taskcoachlib/persistence/csv/reader.py:100 +#: taskcoachlib\gui\dialog\editor.py:369 taskcoachlib\gui\viewer\task.py:757 +#: taskcoachlib\gui\wizard\csvimport.py:198 +#: taskcoachlib\persistence\csv\reader.py:110 +#: taskcoachlib\widgets\conflict.py:210 msgid "Completion date" msgstr "تاريخ الإنجاز" -#: taskcoachlib/gui/dialog/editor.py:338 -#: taskcoachlib/gui/dialog/reminder.py:105 -#: taskcoachlib/gui/dialog/reminder.py:108 -#: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:886 +#: taskcoachlib\gui\dialog\editor.py:393 +#: taskcoachlib\gui\dialog\reminder.py:29 taskcoachlib\gui\viewer\task.py:768 msgid "Reminder" msgstr "رسالة التذكير" -#: taskcoachlib/gui/dialog/editor.py:349 taskcoachlib/gui/viewer/task.py:863 +#: taskcoachlib\gui\dialog\editor.py:442 taskcoachlib\gui\viewer\task.py:760 msgid "Recurrence" msgstr "تكرار" -#: taskcoachlib/gui/dialog/editor.py:365 +#: taskcoachlib\gui\dialog\editor.py:606 msgid "Progress" msgstr "مستوى التقدم" -#: taskcoachlib/gui/dialog/editor.py:382 +#: taskcoachlib\gui\dialog\editor.py:619 msgid "Percentage complete" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:391 +#: taskcoachlib\gui\dialog\editor.py:627 msgid "Use application-wide setting" msgstr "استخدام الاعدادات الشائعة" -#: taskcoachlib/gui/dialog/editor.py:392 +#: taskcoachlib\gui\dialog\editor.py:628 msgid "No" msgstr "لا" -#: taskcoachlib/gui/dialog/editor.py:392 +#: taskcoachlib\gui\dialog\editor.py:628 msgid "Yes" msgstr "نعم" -#: taskcoachlib/gui/dialog/editor.py:402 +#: taskcoachlib\gui\dialog\editor.py:635 msgid "Mark task completed when all children are completed?" msgstr "جعل المهمة منجزة عندما يكون جميع أبناءها منجزين؟" -#: taskcoachlib/gui/dialog/editor.py:412 taskcoachlib/gui/dialog/editor.py:435 -#: taskcoachlib/gui/uicommand.py:2615 taskcoachlib/gui/viewer/task.py:865 -#: taskcoachlib/gui/wizard/csvimport.py:238 -#: taskcoachlib/persistence/csv/reader.py:104 +#: taskcoachlib\gui\dialog\editor.py:665 taskcoachlib\gui\dialog\editor.py:683 +#: taskcoachlib\gui\uicommand.py:2393 taskcoachlib\gui\viewer\task.py:761 +#: taskcoachlib\gui\wizard\csvimport.py:199 +#: taskcoachlib\persistence\csv\reader.py:117 msgid "Budget" msgstr "الميزانية" -#: taskcoachlib/gui/dialog/editor.py:443 taskcoachlib/gui/uicommand.py:2615 -#: taskcoachlib/gui/viewer/effort.py:206 taskcoachlib/gui/viewer/task.py:867 +#: taskcoachlib\gui\dialog\editor.py:689 taskcoachlib\gui\uicommand.py:2393 +#: taskcoachlib\gui\viewer\effort.py:179 taskcoachlib\gui\viewer\task.py:762 msgid "Time spent" msgstr "الوقت المنصرم" -#: taskcoachlib/gui/dialog/editor.py:459 taskcoachlib/gui/viewer/task.py:869 +#: taskcoachlib\gui\dialog\editor.py:694 taskcoachlib\gui\viewer\task.py:763 msgid "Budget left" msgstr "المزانية المتبقية" -#: taskcoachlib/gui/dialog/editor.py:483 taskcoachlib/gui/viewer/task.py:873 -#: taskcoachlib/gui/wizard/csvimport.py:240 -#: taskcoachlib/persistence/csv/reader.py:123 +#: taskcoachlib\gui\dialog\editor.py:706 taskcoachlib\gui\viewer\task.py:765 +#: taskcoachlib\gui\wizard\csvimport.py:201 +#: taskcoachlib\persistence\csv\reader.py:136 msgid "Hourly fee" msgstr "الرسوم بالساعة" -#: taskcoachlib/gui/dialog/editor.py:493 taskcoachlib/gui/uicommand.py:2615 -#: taskcoachlib/gui/viewer/task.py:874 -#: taskcoachlib/gui/wizard/csvimport.py:239 -#: taskcoachlib/persistence/csv/reader.py:118 +#: taskcoachlib\gui\dialog\editor.py:713 taskcoachlib\gui\uicommand.py:2393 +#: taskcoachlib\gui\viewer\task.py:766 +#: taskcoachlib\gui\wizard\csvimport.py:200 +#: taskcoachlib\persistence\csv\reader.py:131 msgid "Fixed fee" msgstr "الرسوم الثابتة" -#: taskcoachlib/gui/dialog/editor.py:499 taskcoachlib/gui/uicommand.py:2615 -#: taskcoachlib/gui/viewer/effort.py:211 taskcoachlib/gui/viewer/task.py:876 +#: taskcoachlib\gui\dialog\editor.py:719 taskcoachlib\gui\uicommand.py:2393 +#: taskcoachlib\gui\viewer\effort.py:183 taskcoachlib\gui\viewer\task.py:767 msgid "Revenue" msgstr "العائدات" -#: taskcoachlib/gui/dialog/editor.py:578 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:245 +#: taskcoachlib\gui\dialog\editor.py:773 taskcoachlib\gui\viewer\effort.py:36 +#: taskcoachlib\help\__init__.py:75 taskcoachlib\help\__init__.py:207 msgid "Effort" msgstr "جهد" -#: taskcoachlib/gui/dialog/editor.py:618 -#: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:198 taskcoachlib/gui/viewer/note.py:125 -#: taskcoachlib/gui/viewer/task.py:819 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:271 +#: taskcoachlib\gui\dialog\editor.py:829 +#: taskcoachlib\gui\viewer\category.py:38 +#: taskcoachlib\gui\viewer\effort.py:171 taskcoachlib\gui\viewer\note.py:118 +#: taskcoachlib\gui\viewer\task.py:727 taskcoachlib\help\__init__.py:80 +#: taskcoachlib\help\__init__.py:233 taskcoachlib\widgets\conflict.py:220 msgid "Categories" msgstr "التصنيفات" -#: taskcoachlib/gui/dialog/editor.py:656 +#: taskcoachlib\gui\dialog\editor.py:854 msgid "Attachments" msgstr "ملحقات" -#: taskcoachlib/gui/dialog/editor.py:698 taskcoachlib/gui/viewer/note.py:39 -#: taskcoachlib/help/__init__.py:99 taskcoachlib/help/__init__.py:306 +#: taskcoachlib\gui\dialog\editor.py:874 +#: taskcoachlib\gui\dialog\syncpreferences.py:134 +#: taskcoachlib\gui\viewer\note.py:36 taskcoachlib\help\__init__.py:85 +#: taskcoachlib\help\__init__.py:268 msgid "Notes" msgstr "ملاحضة" -#: taskcoachlib/gui/dialog/editor.py:742 taskcoachlib/gui/viewer/task.py:828 +#: taskcoachlib\gui\dialog\editor.py:910 taskcoachlib\gui\viewer\task.py:736 msgid "Prerequisites" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1017 +#: taskcoachlib\gui\dialog\editor.py:1089 msgid "Edit task" msgstr "تعديل المهمة" -#: taskcoachlib/gui/dialog/editor.py:1026 -#: taskcoachlib/gui/dialog/reminder.py:49 -#: taskcoachlib/gui/viewer/effort.py:193 +#: taskcoachlib\gui\dialog\editor.py:1087 +#: taskcoachlib\gui\dialog\reminder.py:51 +#: taskcoachlib\gui\viewer\effort.py:169 msgid "Task" msgstr "مهمة" -#: taskcoachlib/gui/dialog/editor.py:1044 +#: taskcoachlib\gui\dialog\editor.py:1106 msgid "Start" msgstr "ابدأ" -#: taskcoachlib/gui/dialog/editor.py:1058 +#: taskcoachlib\gui\dialog\editor.py:1117 msgid "Stop" msgstr "إيقاف" -#: taskcoachlib/gui/dialog/editor.py:1064 +#: taskcoachlib\gui\dialog\editor.py:1108 msgid "Start tracking from last stop time" msgstr "بداية المتابعة بعد وقت التوقف الأخير" -#: taskcoachlib/gui/dialog/editor.py:1071 -msgid "Stop tracking now" -msgstr "" - -#: taskcoachlib/gui/dialog/editor.py:1103 +#: taskcoachlib\gui\dialog\editor.py:965 msgid "Warning: start must be earlier than stop" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1265 +#: taskcoachlib\gui\dialog\editor.py:1084 msgid "Multiple tasks" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1266 +#: taskcoachlib\gui\dialog\editor.py:1085 msgid "%s (task)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1271 +#: taskcoachlib\gui\dialog\editor.py:1090 msgid "Multiple categories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1272 +#: taskcoachlib\gui\dialog\editor.py:1091 msgid "%s (category)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1277 +#: taskcoachlib\gui\dialog\editor.py:1096 msgid "Multiple notes" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1278 +#: taskcoachlib\gui\dialog\editor.py:1097 msgid "%s (note)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1283 +#: taskcoachlib\gui\dialog\editor.py:1102 msgid "Multiple attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1284 +#: taskcoachlib\gui\dialog\editor.py:1103 msgid "%s (attachment)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1289 +#: taskcoachlib\gui\dialog\editor.py:1108 msgid "Multiple efforts" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1290 +#: taskcoachlib\gui\dialog\editor.py:1109 msgid "%s (effort)" msgstr "" -#: taskcoachlib/gui/dialog/entry.py:192 +#: taskcoachlib\gui\dialog\editor.py:285 msgid "Use font:" msgstr "" -#: taskcoachlib/gui/dialog/entry.py:246 +#: taskcoachlib\gui\dialog\editor.py:244 msgid "Use color:" msgstr "" -#: taskcoachlib/gui/dialog/entry.py:409 taskcoachlib/gui/dialog/entry.py:523 -#: taskcoachlib/gui/uicommand.py:79 taskcoachlib/gui/wizard/csvimport.py:227 -#: taskcoachlib/widgets/dirchooser.py:28 +#: taskcoachlib\gui\dialog\editor.py:408 taskcoachlib\gui\dialog\editor.py:466 +#: taskcoachlib\gui\uicommand.py:70 taskcoachlib\gui\wizard\csvimport.py:190 +#: taskcoachlib\widgets\dirchooser.py:28 msgid "None" msgstr "لا شيء" -#: taskcoachlib/gui/dialog/entry.py:409 taskcoachlib/render.py:85 +#: taskcoachlib\gui\dialog\editor.py:408 taskcoachlib\gui\render.py:70 msgid "Daily" msgstr "يومياً" -#: taskcoachlib/gui/dialog/entry.py:409 taskcoachlib/render.py:85 +#: taskcoachlib\gui\dialog\editor.py:408 taskcoachlib\gui\render.py:70 msgid "Monthly" msgstr "شهرياً" -#: taskcoachlib/gui/dialog/entry.py:409 taskcoachlib/render.py:85 +#: taskcoachlib\gui\dialog\editor.py:408 taskcoachlib\gui\render.py:70 msgid "Weekly" msgstr "أسبوعياً" -#: taskcoachlib/gui/dialog/entry.py:410 taskcoachlib/render.py:85 +#: taskcoachlib\gui\dialog\editor.py:408 taskcoachlib\gui\render.py:70 msgid "Yearly" msgstr "سنويًّا" -#: taskcoachlib/gui/dialog/entry.py:419 +#: taskcoachlib\gui\dialog\editor.py:425 msgid "keeping dates on the same weekday" msgstr "حفظ التواريخ بنفس اليوم من الإسبوع" -#: taskcoachlib/gui/dialog/entry.py:427 +#: taskcoachlib\gui\dialog\editor.py:412 msgid ", every" msgstr ", كل" -#: taskcoachlib/gui/dialog/entry.py:455 taskcoachlib/gui/dialog/entry.py:496 +#: taskcoachlib\gui\dialog\entry.py:442 msgid "Stop after" msgstr "" -#: taskcoachlib/gui/dialog/entry.py:461 +#: taskcoachlib\gui\dialog\entry.py:448 msgid "recurrences" msgstr "" -#: taskcoachlib/gui/dialog/entry.py:468 -msgid "Schedule each next recurrence based on" -msgstr "" - -#: taskcoachlib/gui/dialog/entry.py:472 -msgid "previous planned start and/or due date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/entry.py:473 -msgid "last completion date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/entry.py:515 +#: taskcoachlib\gui\dialog\editor.py:577 msgid "day(s)," msgstr "يوم" -#: taskcoachlib/gui/dialog/entry.py:515 +#: taskcoachlib\gui\dialog\editor.py:577 msgid "period," msgstr "الفترة," -#: taskcoachlib/gui/dialog/entry.py:515 +#: taskcoachlib\gui\dialog\editor.py:577 msgid "week(s)," msgstr "أسبوع" -#: taskcoachlib/gui/dialog/entry.py:516 +#: taskcoachlib\gui\dialog\editor.py:578 msgid "month(s)," msgstr "شهر" -#: taskcoachlib/gui/dialog/entry.py:516 +#: taskcoachlib\gui\dialog\editor.py:578 msgid "year(s)," msgstr "سنة" -#: taskcoachlib/gui/dialog/export.py:82 -msgid "Export items from:" +#: taskcoachlib\gui\dialog\export.py:63 +msgid "Export only the selected items" msgstr "" -#: taskcoachlib/gui/dialog/export.py:119 -msgid "Export only the selected items" +#: taskcoachlib\gui\dialog\export.py:81 taskcoachlib\gui\iocontroller.py:292 +msgid "Export as CSV..." msgstr "" -#: taskcoachlib/gui/dialog/export.py:149 -msgid "Columns to export:" +#: taskcoachlib\gui\dialog\export.py:86 taskcoachlib\gui\iocontroller.py:297 +msgid "Export as iCalendar..." msgstr "" -#: taskcoachlib/gui/dialog/export.py:184 -msgid "Put task dates and times in separate columns" +#: taskcoachlib\gui\dialog\export.py:97 taskcoachlib\gui\iocontroller.py:286 +msgid "Export as HTML..." msgstr "" -#: taskcoachlib/gui/dialog/export.py:216 +#: taskcoachlib\gui\dialog\export.py:107 msgid "Write style information to a separate CSS file" msgstr "" -#: taskcoachlib/gui/dialog/export.py:223 +#: taskcoachlib\gui\dialog\export.py:112 msgid "" "If a CSS file exists for the exported file, %(name)s will not overwrite it. " "This allows you to change the style information without losing your changes " "on the next export." msgstr "" -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:320 -msgid "Export as CSV" -msgstr "" - -#: taskcoachlib/gui/dialog/export.py:259 taskcoachlib/gui/iocontroller.py:327 -msgid "Export as iCalendar" -msgstr "" - -#: taskcoachlib/gui/dialog/export.py:275 taskcoachlib/gui/iocontroller.py:313 -msgid "Export as HTML" -msgstr "" - -#: taskcoachlib/gui/dialog/export.py:291 taskcoachlib/gui/iocontroller.py:333 -msgid "Export as Todo.txt" -msgstr "" - -#: taskcoachlib/gui/dialog/iphone.py:32 +#: taskcoachlib\gui\dialog\iphone.py:32 msgid "" "An iPhone or iPod Touch device is trying\n" "to synchronize with this task file for\n" @@ -1555,34 +1327,35 @@ msgid "" "would you like to use?" msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:38 +#: taskcoachlib\gui\dialog\iphone.py:38 msgid "Refresh from desktop" msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:41 +#: taskcoachlib\gui\dialog\iphone.py:41 msgid "Refresh from device" msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:44 taskcoachlib/widgets/password.py:49 +#: taskcoachlib\gui\dialog\iphone.py:44 taskcoachlib\widgets\buttonbox.py:24 +#: taskcoachlib\widgets\dialog.py:59 msgid "Cancel" msgstr "إلغاﺀ" -#: taskcoachlib/gui/dialog/iphone.py:74 +#: taskcoachlib\gui\dialog\iphone.py:74 msgid "" "You have enabled the iPhone synchronization feature, which\n" "needs Bonjour. Bonjour does not seem to be installed on\n" "your system." msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:79 +#: taskcoachlib\gui\dialog\iphone.py:79 msgid "Please download and install Bonjour for Windows from\n" msgstr "الرجاء تحميل وتثبيت Bonjour for Windows من\n" -#: taskcoachlib/gui/dialog/iphone.py:81 +#: taskcoachlib\gui\dialog\iphone.py:81 msgid "Apple's web site" msgstr "موقع Apple الألكتروني" -#: taskcoachlib/gui/dialog/iphone.py:86 +#: taskcoachlib\gui\dialog\iphone.py:86 msgid "" "Bonjour support for Linux is generally provided by\n" "Avahi." @@ -1590,732 +1363,555 @@ msgstr "" "دعم Bonjour لـLinux مقدمه من\n" "Avahi." -#: taskcoachlib/gui/dialog/iphone.py:89 +#: taskcoachlib\gui\dialog\iphone.py:89 msgid "You may find details for your distribution here" msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:92 +#: taskcoachlib\gui\dialog\iphone.py:92 msgid "" "Note that under some systems (Fedora), you may have to\n" "install the avahi-compat-libdns_sd package as well as Avahi in order\n" "for this to work." msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:96 +#: taskcoachlib\gui\dialog\iphone.py:96 msgid "" "In addition, if you have a firewall, check that ports 4096-4100 are open." msgstr "" -#: taskcoachlib/gui/dialog/iphone.py:98 taskcoachlib/gui/iphone.py:44 -#: taskcoachlib/widgets/password.py:47 -#: taskcoachlib/widgets/syncmlwarning.py:36 +#: taskcoachlib\gui\dialog\iphone.py:98 taskcoachlib\gui\iphone.py:44 +#: taskcoachlib\widgets\buttonbox.py:24 taskcoachlib\widgets\conflict.py:262 +#: taskcoachlib\widgets\dialog.py:58 taskcoachlib\widgets\dialog.py:74 +#: taskcoachlib\widgets\dialog.py:77 taskcoachlib\widgets\dialog.py:140 +#: taskcoachlib\widgets\syncmlwarning.py:36 msgid "OK" msgstr "موافق" -#: taskcoachlib/gui/dialog/preferences.py:282 -msgid "This setting will take effect after you restart %s" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:284 +#: taskcoachlib\gui\dialog\preferences.py:131 msgid "" -"This setting can be overridden for individual tasks\n" -"in the task edit dialog." -msgstr "" +"This setting will take effect\n" +"after you restart %s" +msgstr "هذا التغيير سيأخذ بعين الإعتبار بعد الفتح من جديد %s" -#: taskcoachlib/gui/dialog/preferences.py:331 +#: taskcoachlib\gui\dialog\preferences.py:149 msgid "Files" msgstr "الملفات" -#: taskcoachlib/gui/dialog/preferences.py:337 +#: taskcoachlib\gui\dialog\preferences.py:155 msgid "Auto save after every change" msgstr "الحفظ تلقائيا بعد كل تغيير" -#: taskcoachlib/gui/dialog/preferences.py:339 +#: taskcoachlib\gui\dialog\preferences.py:157 msgid "" "Create a backup copy before\n" "overwriting a %s file" msgstr "إنشء نسخ backup قبل تسجيل فوق %s" -#: taskcoachlib/gui/dialog/preferences.py:341 +#: taskcoachlib\gui\dialog\preferences.py:159 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:343 -msgid "For running %s from a removable medium" +#: taskcoachlib\gui\dialog\preferences.py:161 +msgid "" +"(For running %s\n" +"from a removable medium)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:345 +#: taskcoachlib\gui\dialog\preferences.py:162 msgid "Attachment base directory" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:346 +#: taskcoachlib\gui\dialog\preferences.py:163 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:349 -msgid "Before saving, automatically import from" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:350 -#: taskcoachlib/gui/dialog/preferences.py:356 -msgid "Todo.txt format" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:351 -msgid "" -"Before saving, %s automatically imports tasks\n" -"from a Todo.txt file with the same name as the task file,\n" -"but with extension .txt" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:355 -msgid "When saving, automatically export to" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:357 -msgid "" -"When saving, %s automatically exports tasks\n" -"to a Todo.txt file with the same name as the task file,\n" -"but with extension .txt" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:365 +#: taskcoachlib\gui\dialog\preferences.py:169 msgid "Window behavior" msgstr "سلوك النافذة" -#: taskcoachlib/gui/dialog/preferences.py:372 +#: taskcoachlib\gui\dialog\preferences.py:175 msgid "Show splash screen on startup" msgstr "أظهر شاشة الترحيب في بداية التشغيل" -#: taskcoachlib/gui/dialog/preferences.py:374 +#: taskcoachlib\gui\dialog\preferences.py:177 msgid "Show tips window on startup" msgstr "إظهار نافذة النصائح في بداية التشغيل" -#: taskcoachlib/gui/dialog/preferences.py:376 +#: taskcoachlib\gui\dialog\preferences.py:179 msgid "Start with the main window iconized" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:377 +#: taskcoachlib\gui\dialog\preferences.py:180 msgid "Always" msgstr "دائماً" -#: taskcoachlib/gui/dialog/preferences.py:377 +#: taskcoachlib\gui\dialog\preferences.py:180 msgid "Never" msgstr "أبداً" -#: taskcoachlib/gui/dialog/preferences.py:379 +#: taskcoachlib\gui\dialog\preferences.py:182 msgid "If it was iconized last session" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:380 +#: taskcoachlib\gui\dialog\preferences.py:184 msgid "Check for new version of %(name)s on startup" msgstr "%(name)s فحص إصدارة جديدة في بدء التشغيل" -#: taskcoachlib/gui/dialog/preferences.py:382 -msgid "Check for messages from the %(name)s developers on startup" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:386 +#: taskcoachlib\gui\dialog\preferences.py:186 msgid "Hide main window when iconized" msgstr "إخفاء النافذة الرئيسية عند التصغير" -#: taskcoachlib/gui/dialog/preferences.py:388 +#: taskcoachlib\gui\dialog\preferences.py:188 msgid "Minimize main window when closed" msgstr "تصغير النافذة الرئيسية عند الإغلاق" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib\gui\dialog\preferences.py:190 msgid "Make clock in the task bar tick when tracking effort" msgstr "جعل الساعة في شريط المهام تدق عند متابعة الجهود" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib\gui\dialog\preferences.py:192 msgid "" "Show a popup with the description of an item\n" "when hovering over it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 -#: taskcoachlib/gui/dialog/preferences.py:462 +#: taskcoachlib\gui\dialog\preferences.py:198 +#: taskcoachlib\gui\dialog\preferences.py:258 msgid "Language" msgstr "اللغة" -#: taskcoachlib/gui/dialog/preferences.py:405 +#: taskcoachlib\gui\dialog\preferences.py:204 msgid "Let the system determine the language" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib\gui\dialog\preferences.py:264 msgid "" -"If your language is not available, or the translation needs improving, " -"please consider helping. See:" +"If your language is not available, or the translation needs \n" +"improving, please consider helping. See:" msgstr "" +"إذا كانت لغتك غير متاحة، أو كانت الترجمة بحاجة إلى تحسين،\n" +"الرجاء مساعدتنا أنظر :" -#: taskcoachlib/gui/dialog/preferences.py:478 +#: taskcoachlib\gui\dialog\preferences.py:271 msgid "Language not found?" msgstr "اللغة غير موجودة؟" -#: taskcoachlib/gui/dialog/preferences.py:488 -msgid "Task appearance" -msgstr "" +#: taskcoachlib\gui\dialog\preferences.py:281 +msgid "Colors" +msgstr "ألوان" -#: taskcoachlib/gui/dialog/preferences.py:501 -msgid "" -"These appearance settings can be overridden for individual tasks in the task " -"edit dialog." +#: taskcoachlib\gui\dialog\preferences.py:287 +msgid "Click this button to change the color of active tasks" +msgstr "اضغط على الزر لتغيير لون المهمة الفعالة" + +#: taskcoachlib\gui\dialog\preferences.py:288 +msgid "Click this button to change the color of inactive tasks" +msgstr "اضغط على الزر لتغيير لون المهمة الغير فعالة" + +#: taskcoachlib\gui\dialog\preferences.py:289 +msgid "Click this button to change the color of completed tasks" +msgstr "اضغط على الزر لتغيير لون المهمة المنجزة" + +#: taskcoachlib\gui\dialog\preferences.py:290 +msgid "Click this button to change the color of over due tasks" +msgstr "اضغط على الزر لتغيير لون المهام المؤجلة" + +#: taskcoachlib\gui\dialog\preferences.py:291 +msgid "Click this button to change the color of tasks due soon" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:508 +#: taskcoachlib\gui\dialog\preferences.py:298 msgid "Features" msgstr "مميزات" -#: taskcoachlib/gui/dialog/preferences.py:515 +#: taskcoachlib\gui\dialog\preferences.py:304 msgid "Allow for tracking effort" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:516 +#: taskcoachlib\gui\dialog\preferences.py:305 msgid "Allow for taking notes" msgstr "السماح بأخذ الملاحظات" -#: taskcoachlib/gui/dialog/preferences.py:523 -msgid "Enable SyncML" +#: taskcoachlib\gui\dialog\preferences.py:312 +msgid "Notification system" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:526 -msgid "Enable iPhone synchronization" +#: taskcoachlib\gui\dialog\preferences.py:313 +msgid "Notification system to use for reminders (Growl, Snarl, etc)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:530 -msgid "Use X11 session management" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:532 -msgid "Start of work week" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:533 -#: taskcoachlib/gui/viewer/effort.py:219 -msgid "Monday" +#: taskcoachlib\gui\dialog\preferences.py:320 +msgid "Enable SyncML" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:534 -#: taskcoachlib/gui/viewer/effort.py:237 -msgid "Sunday" +#: taskcoachlib\gui\dialog\preferences.py:322 +msgid "Enable iPhone synchronization" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:536 +#: taskcoachlib\gui\dialog\preferences.py:325 msgid "Hour of start of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib\gui\dialog\preferences.py:327 msgid "Hour of end of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:540 +#: taskcoachlib\gui\dialog\preferences.py:329 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:544 -msgid "Minutes between suggested times" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:545 -msgid "" -"In popup-menus for time selection (e.g. for setting the start \n" -"time of an effort) %(name)s will suggest times using this \n" -"setting. The smaller the number of minutes, the more times \n" -"are suggested. Of course, you can also enter any time you \n" -"want beside the suggested times." +#: taskcoachlib\gui\dialog\preferences.py:332 +msgid "Minutes between task start/end times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:554 -msgid "Idle time notice" +#: taskcoachlib\gui\dialog\preferences.py:334 +msgid "Minimum idle time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib\gui\dialog\preferences.py:335 msgid "" -"If there is no user input for this amount of time\n" -"(in minutes), %(name)s will ask what to do about current efforts." +"If there is no user input for at least this amount of\n" +"minutes, Task Coach will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:563 -msgid "Task dates" -msgstr "" +#: taskcoachlib\gui\dialog\preferences.py:339 +msgid "Task behavior" +msgstr "سلوك المهمة" -#: taskcoachlib/gui/dialog/preferences.py:571 +#: taskcoachlib\gui\dialog\preferences.py:345 msgid "Mark parent task completed when all children are completed" msgstr "جعل المهمة الأب منجزة عندما يكون جميع الأبناء منجزين" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib\gui\dialog\preferences.py:347 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:576 -msgid "Nothing" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:578 -msgid "Changing the planned start date changes the due date" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:580 -msgid "Changing the due date changes the planned start date" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:582 -msgid "" -"What to do with planned start and due date if the other one is changed" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:585 -msgid "Preset" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:586 -msgid "Propose" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:587 -msgid "Today" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:588 -msgid "Tomorrow" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:589 -msgid "Day after tomorrow" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:590 -msgid "Next Friday" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:591 -msgid "Next Monday" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:592 -msgid "Start of day" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:593 -msgid "Start of working day" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:594 -msgid "Current time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:595 -msgid "End of working day" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:596 -msgid "End of day" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:598 -msgid "Default planned start date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:601 -msgid "Default due date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:604 -msgid "Default actual start date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:607 -msgid "Default completion date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:610 -msgid "Default reminder date and time" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:617 -msgid "" -"New tasks start with \"Preset\" dates and times filled in and checked. " -"\"Proposed\" dates and times are filled in, but not checked.\n" -"\n" -"\"Start of day\" is midnight and \"End of day\" is just before midnight. " -"When using these, task viewers hide the time and show only the date.\n" -"\n" -"\"Start of working day\" and \"End of working day\" use the working day as " -"set in the Features tab of this preferences dialog." -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:628 -msgid "Task reminders" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:638 -msgid "Notification system to use for reminders" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:642 -msgid "Let the computer say the reminder" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:643 -msgid "(Needs espeak)" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:648 -msgid "Default snooze time to use after reminder" -msgstr "" - -#: taskcoachlib/gui/dialog/preferences.py:652 +#: taskcoachlib\gui\dialog\preferences.py:350 msgid "Snooze times to offer in task reminder dialog" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:660 +#: taskcoachlib\gui\dialog\preferences.py:357 msgid "iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:666 +#: taskcoachlib\gui\dialog\preferences.py:363 msgid "Password for synchronization with iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:668 +#: taskcoachlib\gui\dialog\preferences.py:365 msgid "Bonjour service name" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:670 -#: taskcoachlib/gui/dialog/preferences.py:671 +#: taskcoachlib\gui\dialog\preferences.py:367 msgid "Upload completed tasks to device" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:673 +#: taskcoachlib\gui\dialog\preferences.py:369 msgid "Show sync log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:673 +#: taskcoachlib\gui\dialog\preferences.py:369 msgid "Show the synchronization log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib\gui\dialog\preferences.py:375 msgid "Editor" msgstr "المحرر" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib\gui\dialog\preferences.py:381 msgid "Check spelling in editors" msgstr "فحص التهجئة عند التحرير" -#: taskcoachlib/gui/dialog/preferences.py:689 -msgid "Font to use in the description field of edit dialogs" -msgstr "" - -#: taskcoachlib/gui/dialog/reminder.py:30 -msgid "%(name)s reminder - %(task)s" -msgstr "" - -#: taskcoachlib/gui/dialog/reminder.py:64 +#: taskcoachlib\gui\dialog\reminder.py:63 msgid "Reminder date/time" msgstr "تذكير" -#: taskcoachlib/gui/dialog/reminder.py:65 +#: taskcoachlib\gui\dialog\reminder.py:64 msgid "Snooze" msgstr "" -#: taskcoachlib/gui/dialog/reminder.py:87 -msgid "Also make this the default snooze time for future reminders" -msgstr "" - -#: taskcoachlib/gui/dialog/reminder.py:93 +#: taskcoachlib\gui\dialog\reminder.py:73 msgid "Mark task completed" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:81 -msgid "SyncML server" -msgstr "" - -#: taskcoachlib/gui/dialog/syncpreferences.py:82 -msgid "Custom" -msgstr "" - -#: taskcoachlib/gui/dialog/syncpreferences.py:84 -msgid "MemoToo (http://www.memotoo.com/)" -msgstr "" - -#: taskcoachlib/gui/dialog/syncpreferences.py:87 +#: taskcoachlib\gui\dialog\syncpreferences.py:80 msgid "SyncML server URL" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:88 +#: taskcoachlib\gui\dialog\syncpreferences.py:81 msgid "User name/ID" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:90 +#: taskcoachlib\gui\dialog\syncpreferences.py:90 msgid "Enable tasks synchronization" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:92 +#: taskcoachlib\gui\dialog\syncpreferences.py:91 msgid "Tasks database name" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:93 -#: taskcoachlib/gui/dialog/syncpreferences.py:106 -msgid "Preferred synchronization mode" +#: taskcoachlib\gui\dialog\syncpreferences.py:93 +#: taskcoachlib\gui\dialog\syncpreferences.py:111 +msgid "Preferred synchonization mode" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:94 -#: taskcoachlib/gui/dialog/syncpreferences.py:107 +#: taskcoachlib\gui\dialog\syncpreferences.py:94 +#: taskcoachlib\gui\dialog\syncpreferences.py:112 msgid "Two way" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:95 -#: taskcoachlib/gui/dialog/syncpreferences.py:108 +#: taskcoachlib\gui\dialog\syncpreferences.py:95 +#: taskcoachlib\gui\dialog\syncpreferences.py:113 msgid "Slow" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:96 -#: taskcoachlib/gui/dialog/syncpreferences.py:109 +#: taskcoachlib\gui\dialog\syncpreferences.py:96 +#: taskcoachlib\gui\dialog\syncpreferences.py:114 msgid "One way from client" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:97 -#: taskcoachlib/gui/dialog/syncpreferences.py:110 +#: taskcoachlib\gui\dialog\syncpreferences.py:97 +#: taskcoachlib\gui\dialog\syncpreferences.py:115 msgid "Refresh from client" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:98 -#: taskcoachlib/gui/dialog/syncpreferences.py:111 +#: taskcoachlib\gui\dialog\syncpreferences.py:98 +#: taskcoachlib\gui\dialog\syncpreferences.py:116 msgid "One way from server" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:99 -#: taskcoachlib/gui/dialog/syncpreferences.py:112 -#: taskcoachlib/syncml/basesource.py:43 taskcoachlib/syncml/basesource.py:55 +#: taskcoachlib\gui\dialog\syncpreferences.py:99 +#: taskcoachlib\gui\dialog\syncpreferences.py:117 +#: taskcoachlib\syncml\basesource.py:61 taskcoachlib\syncml\basesource.py:73 msgid "Refresh from server" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:103 +#: taskcoachlib\gui\dialog\syncpreferences.py:108 msgid "Enable notes synchronization" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:105 +#: taskcoachlib\gui\dialog\syncpreferences.py:109 msgid "Notes database name" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:146 +#: taskcoachlib\gui\dialog\syncpreferences.py:132 msgid "Access" msgstr "" -#: taskcoachlib/gui/dialog/templates.py:221 -msgid "New task template" +#: taskcoachlib\gui\dialog\syncpreferences.py:133 +#: taskcoachlib\gui\viewer\task.py:56 taskcoachlib\help\__init__.py:68 +#: taskcoachlib\help\__init__.py:129 +#: taskcoachlib\widgets\calendarconfig.py:107 +msgid "Tasks" +msgstr "" + +#: taskcoachlib\gui\dialog\templates.py:40 +msgid "Template" msgstr "" -#: taskcoachlib/gui/dialog/version.py:41 +#: taskcoachlib\gui\dialog\version.py:37 msgid "Notify me of new versions." msgstr "" -#: taskcoachlib/gui/dialog/version.py:62 +#: taskcoachlib\gui\dialog\version.py:51 msgid "New version of %(name)s available" msgstr "" -#: taskcoachlib/gui/dialog/version.py:66 +#: taskcoachlib\gui\dialog\version.py:54 msgid "You are using %(name)s version %(currentVersion)s." msgstr "" -#: taskcoachlib/gui/dialog/version.py:71 +#: taskcoachlib\gui\dialog\version.py:57 msgid "Version %(version)s of %(name)s is available from" msgstr "" -#: taskcoachlib/gui/dialog/version.py:77 +#: taskcoachlib\gui\dialog\version.py:62 msgid "%(name)s is up to date" msgstr "" -#: taskcoachlib/gui/dialog/version.py:81 +#: taskcoachlib\gui\dialog\version.py:65 msgid "%(name)s is up to date at version %(version)s." msgstr "" -#: taskcoachlib/gui/dialog/version.py:86 +#: taskcoachlib\gui\dialog\version.py:69 msgid "Couldn't find out latest version" msgstr "" -#: taskcoachlib/gui/dialog/version.py:89 +#: taskcoachlib\gui\dialog\version.py:72 msgid "Couldn't find out what the latest version of %(name)s is." msgstr "" -#: taskcoachlib/gui/dialog/version.py:95 +#: taskcoachlib\gui\dialog\version.py:77 msgid "Prerelease version" msgstr "" -#: taskcoachlib/gui/dialog/version.py:98 +#: taskcoachlib\gui\dialog\version.py:80 msgid "You are using %(name)s prerelease version %(currentVersion)s." msgstr "" -#: taskcoachlib/gui/dialog/version.py:100 +#: taskcoachlib\gui\dialog\version.py:81 msgid "The latest released version of %(name)s is %(version)s." msgstr "" -#: taskcoachlib/gui/dialog/xfce4warning.py:27 -#: taskcoachlib/gui/mainwindow.py:87 taskcoachlib/gui/uicommand.py:626 -msgid "Warning" -msgstr "" - -#: taskcoachlib/gui/dialog/xfce4warning.py:35 -msgid "Task Coach has known issues with XFCE4 session management.\n" -msgstr "" - -#: taskcoachlib/gui/dialog/xfce4warning.py:36 -msgid "" -"If you experience random freeze at startup, please uncheck\n" -"the \"Use X11 session management\" in the Features tab of the preferences.\n" -msgstr "" - -#: taskcoachlib/gui/dialog/xfce4warning.py:37 -msgid "Do not show this dialog at startup" -msgstr "" - -#: taskcoachlib/gui/idlecontroller.py:41 +#: taskcoachlib\gui\idlecontroller.py:36 msgid "" "No user input since %s. The following task was\n" "being tracked:" msgstr "" -#: taskcoachlib/gui/idlecontroller.py:46 +#: taskcoachlib\gui\idlecontroller.py:41 msgid "Do nothing" msgstr "" -#: taskcoachlib/gui/idlecontroller.py:47 +#: taskcoachlib\gui\idlecontroller.py:42 msgid "Stop it at %s" msgstr "" -#: taskcoachlib/gui/idlecontroller.py:48 +#: taskcoachlib\gui\idlecontroller.py:43 msgid "Stop it at %s and resume now" msgstr "" -#: taskcoachlib/gui/idlecontroller.py:129 +#: taskcoachlib\gui\idlecontroller.py:125 msgid "Notification" msgstr "" -#: taskcoachlib/gui/iocontroller.py:53 -msgid "%s files (*.tsk)|*.tsk|All files (*.*)|*" -msgstr "" - -#: taskcoachlib/gui/iocontroller.py:56 +#: taskcoachlib\gui\iocontroller.py:47 msgid "" "%s files (*.tsk)|*.tsk|Backup files (*.tsk.bak)|*.tsk.bak|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:60 +#: taskcoachlib\gui\iocontroller.py:50 msgid "iCalendar files (*.ics)|*.ics|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:63 +#: taskcoachlib\gui\iocontroller.py:53 msgid "HTML files (*.html)|*.html|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:66 +#: taskcoachlib\gui\iocontroller.py:56 msgid "CSV files (*.csv)|*.csv|Text files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:70 -msgid "Todo.txt files (*.txt)|*.txt|All files (*.*)|*" +#: taskcoachlib\gui\iocontroller.py:95 +msgid "Open" msgstr "" -#: taskcoachlib/gui/iocontroller.py:109 -msgid "Open" +#: taskcoachlib\gui\iocontroller.py:118 taskcoachlib\gui\iocontroller.py:154 +msgid "" +"Cannot open %(filename)s\n" +"because it was created by a newer version of %(name)s.\n" +"Please upgrade %(name)s." +msgstr "" + +#: taskcoachlib\gui\iocontroller.py:125 taskcoachlib\gui\iocontroller.py:160 +msgid "Error while reading %s:\n" msgstr "" -#: taskcoachlib/gui/iocontroller.py:146 +#: taskcoachlib\gui\iocontroller.py:127 taskcoachlib\gui\iocontroller.py:162 +msgid "Are you sure it is a %s-file?" +msgstr "" + +#: taskcoachlib\gui\iocontroller.py:130 msgid "Loaded %(nrtasks)d tasks from %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:150 +#: taskcoachlib\gui\iocontroller.py:134 msgid "Cannot open %s because it doesn't exist" msgstr "" -#: taskcoachlib/gui/iocontroller.py:160 +#: taskcoachlib\gui\iocontroller.py:144 msgid "Merge" msgstr "" -#: taskcoachlib/gui/iocontroller.py:166 +#: taskcoachlib\gui\iocontroller.py:149 msgid "" "Cannot open %(filename)s\n" "because it is locked." msgstr "" -#: taskcoachlib/gui/iocontroller.py:176 +#: taskcoachlib\gui\iocontroller.py:165 msgid "Merged %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:194 -msgid "Save as" -msgstr "" - -#: taskcoachlib/gui/iocontroller.py:208 -msgid "Save selection" +#: taskcoachlib\gui\iocontroller.py:182 taskcoachlib\gui\iocontroller.py:194 +msgid "Save as..." msgstr "" -#: taskcoachlib/gui/iocontroller.py:246 +#: taskcoachlib\gui\iocontroller.py:226 msgid "" "Cannot save %s\n" "It is locked by another instance of %s.\n" msgstr "" -#: taskcoachlib/gui/iocontroller.py:251 +#: taskcoachlib\gui\iocontroller.py:231 msgid "" "Cannot save %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:262 -msgid "Import template" +#: taskcoachlib\gui\iocontroller.py:240 +msgid "Open template..." msgstr "" -#: taskcoachlib/gui/iocontroller.py:264 +#: taskcoachlib\gui\iocontroller.py:242 msgid "%s template files (*.tsktmpl)|*.tsktmpl" msgstr "" -#: taskcoachlib/gui/iocontroller.py:271 +#: taskcoachlib\gui\iocontroller.py:248 msgid "" -"Cannot import template %s\n" +"Cannot add template %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:302 +#: taskcoachlib\gui\iocontroller.py:277 msgid "Exported %(count)d items to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:359 +#: taskcoachlib\gui\iocontroller.py:312 msgid "Finished synchronization" msgstr "" -#: taskcoachlib/gui/iocontroller.py:368 +#: taskcoachlib\gui\iocontroller.py:319 +msgid "Note conflict" +msgstr "" + +#: taskcoachlib\gui\iocontroller.py:323 +msgid "Task conflict" +msgstr "" + +#: taskcoachlib\gui\iocontroller.py:335 msgid "Synchronization status" msgstr "" -#: taskcoachlib/gui/iocontroller.py:376 +#: taskcoachlib\gui\iocontroller.py:343 msgid "" "Cannot open %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:414 +#: taskcoachlib\gui\iocontroller.py:378 msgid "" "A file named %s already exists.\n" "Do you want to replace it?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:428 +#: taskcoachlib\gui\iocontroller.py:390 msgid "" "You have unsaved changes.\n" "Save before closing?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:429 +#: taskcoachlib\gui\iocontroller.py:391 msgid "%s: save changes?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:439 +#: taskcoachlib\gui\iocontroller.py:401 msgid "" "Cannot open %s because it is locked.\n" "\n" @@ -2327,403 +1923,417 @@ msgid "" "Break the lock?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:447 taskcoachlib/gui/iocontroller.py:455 +#: taskcoachlib\gui\iocontroller.py:409 taskcoachlib\gui\iocontroller.py:416 msgid "%s: file locked" msgstr "" -#: taskcoachlib/gui/iocontroller.py:452 +#: taskcoachlib\gui\iocontroller.py:414 msgid "" "Cannot acquire a lock because locking is not supported\n" "on the location of %s.\n" "Open %s unlocked?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:460 +#: taskcoachlib\gui\iocontroller.py:421 msgid "Closed %s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:465 +#: taskcoachlib\gui\iocontroller.py:426 msgid "Saved %(nrtasks)d tasks to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:470 -msgid "" -"Cannot open %(filename)s\n" -"because it was created by a newer version of %(name)s.\n" -"Please upgrade %(name)s." -msgstr "" - -#: taskcoachlib/gui/iocontroller.py:480 -msgid "Error while reading %s:\n" -msgstr "" - -#: taskcoachlib/gui/iphone.py:32 +#: taskcoachlib\gui\iphone.py:32 msgid "Synchronizing..." msgstr "" -#: taskcoachlib/gui/iphone.py:54 +#: taskcoachlib\gui\iphone.py:54 msgid "Synchronizing with %s..." msgstr "مزامنة مع %s..." -#: taskcoachlib/gui/mainwindow.py:142 -msgid "Welcome to %(name)s version %(version)s" -msgstr "" - -#: taskcoachlib/gui/mainwindow.py:169 -msgid "" -"Couldn't restore the pane layout from TaskCoach.ini:\n" -"%s\n" -"\n" -"The default pane layout will be used.\n" -"\n" -"If this happens again, please make a copy of your TaskCoach.ini file before " -"closing the program, open a bug report, and attach the copied TaskCoach.ini " -"file to the bug report." +#: taskcoachlib\gui\mainwindow.py:71 taskcoachlib\gui\uicommand.py:605 +msgid "Warning" msgstr "" -#: taskcoachlib/gui/mainwindow.py:177 -msgid "%s settings error" +#: taskcoachlib\gui\mainwindow.py:108 +msgid "Welcome to %(name)s version %(version)s" msgstr "" -#: taskcoachlib/gui/mainwindow.py:327 +#: taskcoachlib\gui\mainwindow.py:285 msgid "iPhone/iPod" msgstr "" -#: taskcoachlib/gui/mainwindow.py:337 +#: taskcoachlib\gui\mainwindow.py:294 msgid "Synchronization type" msgstr "" -#: taskcoachlib/gui/mainwindow.py:347 +#: taskcoachlib\gui\mainwindow.py:304 msgid "" "An iPhone or iPod Touch device tried to synchronize with this\n" "task file, but the protocol negotiation failed. Please file a\n" "bug report." msgstr "" -#: taskcoachlib/gui/menu.py:186 +#: taskcoachlib\gui\mainwindow.py:307 taskcoachlib\iphone\protocol.py:481 +#: taskcoachlib\widgets\draganddrop.py:108 +#: taskcoachlib\widgets\draganddrop.py:110 +msgid "Error" +msgstr "" + +#: taskcoachlib\gui\menu.py:174 msgid "&File" msgstr "" -#: taskcoachlib/gui/menu.py:188 +#: taskcoachlib\gui\menu.py:176 msgid "&Edit" msgstr "" -#: taskcoachlib/gui/menu.py:190 +#: taskcoachlib\gui\menu.py:178 msgid "&View" msgstr "" -#: taskcoachlib/gui/menu.py:191 +#: taskcoachlib\gui\menu.py:179 msgid "&New" msgstr "" -#: taskcoachlib/gui/menu.py:192 +#: taskcoachlib\gui\menu.py:180 msgid "&Actions" msgstr "" -#: taskcoachlib/gui/menu.py:193 +#: taskcoachlib\gui\menu.py:181 msgid "&Help" msgstr "" -#: taskcoachlib/gui/menu.py:225 -msgid "&Import" -msgstr "" - -#: taskcoachlib/gui/menu.py:227 +#: taskcoachlib\gui\menu.py:215 msgid "&Export" msgstr "" -#: taskcoachlib/gui/menu.py:338 +#: taskcoachlib\gui\menu.py:314 msgid "&Select" msgstr "" -#: taskcoachlib/gui/menu.py:367 +#: taskcoachlib\gui\menu.py:342 msgid "&New viewer" msgstr "" -#: taskcoachlib/gui/menu.py:371 +#: taskcoachlib\gui\menu.py:346 msgid "&Activate next viewer\tCtrl+PgDn" msgstr "" -#: taskcoachlib/gui/menu.py:375 +#: taskcoachlib\gui\menu.py:350 msgid "Activate &previous viewer\tCtrl+PgUp" msgstr "" -#: taskcoachlib/gui/menu.py:383 taskcoachlib/gui/menu.py:384 +#: taskcoachlib\gui\menu.py:358 taskcoachlib\gui\menu.py:359 msgid "&Filter" msgstr "" -#: taskcoachlib/gui/menu.py:385 taskcoachlib/gui/menu.py:386 +#: taskcoachlib\gui\menu.py:360 taskcoachlib\gui\menu.py:361 msgid "&Sort" msgstr "" -#: taskcoachlib/gui/menu.py:387 taskcoachlib/gui/menu.py:388 +#: taskcoachlib\gui\menu.py:362 taskcoachlib\gui\menu.py:363 msgid "&Columns" msgstr "" -#: taskcoachlib/gui/menu.py:390 taskcoachlib/gui/menu.py:391 -msgid "&Rounding" -msgstr "" - -#: taskcoachlib/gui/menu.py:393 +#: taskcoachlib\gui\menu.py:365 msgid "&Tree options" msgstr "" -#: taskcoachlib/gui/menu.py:397 +#: taskcoachlib\gui\menu.py:369 msgid "T&oolbar" msgstr "" -#: taskcoachlib/gui/menu.py:399 +#: taskcoachlib\gui\menu.py:371 msgid "Show/hide status bar" msgstr "" -#: taskcoachlib/gui/menu.py:399 +#: taskcoachlib\gui\menu.py:371 msgid "Status&bar" msgstr "" -#: taskcoachlib/gui/menu.py:410 +#: taskcoachlib\gui\menu.py:382 msgid "&Task" msgstr "" -#: taskcoachlib/gui/menu.py:411 +#: taskcoachlib\gui\menu.py:383 msgid "Open a new tab with a viewer that displays tasks" msgstr "" -#: taskcoachlib/gui/menu.py:413 -msgid "Task &statistics" -msgstr "" - -#: taskcoachlib/gui/menu.py:414 -msgid "Open a new tab with a viewer that displays task statistics" -msgstr "" - -#: taskcoachlib/gui/menu.py:416 +#: taskcoachlib\gui\menu.py:385 msgid "Task &square map" msgstr "" -#: taskcoachlib/gui/menu.py:417 +#: taskcoachlib\gui\menu.py:386 msgid "Open a new tab with a viewer that displays tasks in a square map" msgstr "" -#: taskcoachlib/gui/menu.py:419 +#: taskcoachlib\gui\menu.py:388 msgid "T&imeline" msgstr "" -#: taskcoachlib/gui/menu.py:420 +#: taskcoachlib\gui\menu.py:389 msgid "" "Open a new tab with a viewer that displays a timeline of tasks and effort" msgstr "" -#: taskcoachlib/gui/menu.py:422 +#: taskcoachlib\gui\menu.py:391 msgid "&Calendar" msgstr "" -#: taskcoachlib/gui/menu.py:423 +#: taskcoachlib\gui\menu.py:392 msgid "Open a new tab with a viewer that displays tasks in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:425 taskcoachlib/gui/viewer/mixin.py:303 +#: taskcoachlib\gui\menu.py:394 taskcoachlib\gui\viewer\mixin.py:437 msgid "&Category" msgstr "" -#: taskcoachlib/gui/menu.py:426 +#: taskcoachlib\gui\menu.py:395 msgid "Open a new tab with a viewer that displays categories" msgstr "" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib\gui\menu.py:399 msgid "&Effort" msgstr "" -#: taskcoachlib/gui/menu.py:431 +#: taskcoachlib\gui\menu.py:400 msgid "Open a new tab with a viewer that displays efforts" msgstr "" -#: taskcoachlib/gui/menu.py:434 +#: taskcoachlib\gui\menu.py:403 msgid "Effort for &one task" msgstr "" -#: taskcoachlib/gui/menu.py:435 +#: taskcoachlib\gui\menu.py:404 msgid "" "Open a new tab with a viewer that displays efforts for the selected task" msgstr "" -#: taskcoachlib/gui/menu.py:439 +#: taskcoachlib\gui\menu.py:408 msgid "&Note" msgstr "" -#: taskcoachlib/gui/menu.py:440 +#: taskcoachlib\gui\menu.py:409 msgid "Open a new tab with a viewer that displays notes" msgstr "" -#: taskcoachlib/gui/menu.py:491 +#: taskcoachlib\gui\menu.py:452 msgid "&Hide" msgstr "" -#: taskcoachlib/gui/menu.py:491 +#: taskcoachlib\gui\menu.py:452 msgid "Hide the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:492 +#: taskcoachlib\gui\menu.py:453 msgid "&Small images" msgstr "" -#: taskcoachlib/gui/menu.py:492 +#: taskcoachlib\gui\menu.py:453 msgid "Small images (16x16) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:493 +#: taskcoachlib\gui\menu.py:454 msgid "&Medium-sized images" msgstr "" -#: taskcoachlib/gui/menu.py:493 +#: taskcoachlib\gui\menu.py:454 msgid "Medium-sized images (22x22) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:494 +#: taskcoachlib\gui\menu.py:455 msgid "&Large images" msgstr "" -#: taskcoachlib/gui/menu.py:494 +#: taskcoachlib\gui\menu.py:455 msgid "Large images (32x32) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:512 taskcoachlib/gui/menu.py:615 -#: taskcoachlib/gui/uicommand.py:1590 +#: taskcoachlib\gui\menu.py:473 taskcoachlib\gui\menu.py:568 +#: taskcoachlib\gui\uicommand.py:1403 msgid "New task from &template" msgstr "" -#: taskcoachlib/gui/menu.py:553 taskcoachlib/gui/menu.py:764 -#: taskcoachlib/gui/menu.py:868 +#: taskcoachlib\gui\menu.py:512 taskcoachlib\gui\menu.py:708 +#: taskcoachlib\gui\menu.py:806 msgid "&Toggle category" msgstr "" -#: taskcoachlib/gui/menu.py:564 +#: taskcoachlib\gui\menu.py:520 msgid "Change task &priority" msgstr "" -#: taskcoachlib/gui/menu.py:631 taskcoachlib/gui/uicommand.py:1973 -#: taskcoachlib/gui/uicommand.py:2015 +#: taskcoachlib\gui\menu.py:584 taskcoachlib\gui\uicommand.py:1816 +#: taskcoachlib\gui\uicommand.py:1858 msgid "&Start tracking effort" msgstr "" -#: taskcoachlib/gui/menu.py:681 taskcoachlib/gui/viewer/mixin.py:117 +#: taskcoachlib\gui\menu.py:632 taskcoachlib\gui\viewer\mixin.py:114 msgid "%s (subcategories)" msgstr "" -#: taskcoachlib/gui/menu.py:729 +#: taskcoachlib\gui\menu.py:674 msgid "%s (subtasks)" msgstr "" -#: taskcoachlib/gui/menu.py:774 taskcoachlib/gui/viewer/mixin.py:379 -#: taskcoachlib/gui/viewer/task.py:982 +#: taskcoachlib\gui\menu.py:715 taskcoachlib\gui\viewer\mixin.py:513 +#: taskcoachlib\gui\viewer\task.py:862 msgid "&Priority" msgstr "" -#: taskcoachlib/gui/printer.py:93 +#: taskcoachlib\gui\printer.py:84 msgid "Page" msgstr "" -#: taskcoachlib/gui/remindercontroller.py:91 +#: taskcoachlib\gui\remindercontroller.py:76 msgid "%s Reminder" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:161 +#: taskcoachlib\gui\render.py:38 +msgid "Infinite" +msgstr "" + +#: taskcoachlib\gui\render.py:42 +msgid "%d days" +msgstr "" + +#: taskcoachlib\gui\render.py:42 +msgid "1 day" +msgstr "" + +#: taskcoachlib\gui\render.py:64 +msgid "Every %(frequency)d days" +msgstr "" + +#: taskcoachlib\gui\render.py:64 +msgid "Every %(frequency)d weeks" +msgstr "" + +#: taskcoachlib\gui\render.py:65 +msgid "Every %(frequency)d months" +msgstr "" + +#: taskcoachlib\gui\render.py:65 +msgid "Every %(frequency)d years" +msgstr "" + +#: taskcoachlib\gui\render.py:67 +msgid "Every other day" +msgstr "" + +#: taskcoachlib\gui\render.py:67 +msgid "Every other week" +msgstr "" + +#: taskcoachlib\gui\render.py:68 +msgid "Every other month" +msgstr "" + +#: taskcoachlib\gui\render.py:68 +msgid "Every other year" +msgstr "" + +#: taskcoachlib\gui\render.py:102 +msgid "now" +msgstr "" + +#: taskcoachlib\gui\taskbaricon.py:136 msgid "%d tasks overdue" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:161 +#: taskcoachlib\gui\taskbaricon.py:136 msgid "one task overdue" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:162 +#: taskcoachlib\gui\taskbaricon.py:137 msgid "%d tasks due soon" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:162 +#: taskcoachlib\gui\taskbaricon.py:137 msgid "one task due soon" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:173 +#: taskcoachlib\gui\taskbaricon.py:148 msgid "tracking \"%s\"" msgstr "" -#: taskcoachlib/gui/taskbaricon.py:175 +#: taskcoachlib\gui\taskbaricon.py:150 msgid "tracking effort for %d tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:500 +#: taskcoachlib\gui\uicommand.py:484 msgid "&Open...\tCtrl+O" msgstr "" -#: taskcoachlib/gui/uicommand.py:514 +#: taskcoachlib\gui\uicommand.py:497 msgid "Open %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:522 +#: taskcoachlib\gui\uicommand.py:505 msgid "&Merge..." msgstr "" -#: taskcoachlib/gui/uicommand.py:523 +#: taskcoachlib\gui\uicommand.py:506 msgid "Merge tasks from another file with the current file" msgstr "" -#: taskcoachlib/gui/uicommand.py:532 +#: taskcoachlib\gui\uicommand.py:515 msgid "&Close\tCtrl+W" msgstr "" -#: taskcoachlib/gui/uicommand.py:542 +#: taskcoachlib\gui\uicommand.py:525 msgid "&Save\tCtrl+S" msgstr "" -#: taskcoachlib/gui/uicommand.py:556 +#: taskcoachlib\gui\uicommand.py:538 msgid "S&ave as...\tShift+Ctrl+S" msgstr "" -#: taskcoachlib/gui/uicommand.py:567 -msgid "Sa&ve selected tasks to new taskfile..." +#: taskcoachlib\gui\uicommand.py:548 +msgid "Sa&ve selection..." msgstr "" -#: taskcoachlib/gui/uicommand.py:568 -msgid "Save the selected tasks to a separate taskfile" +#: taskcoachlib\gui\uicommand.py:549 +msgid "Save the selected tasks to a separate file" msgstr "" -#: taskcoachlib/gui/uicommand.py:579 +#: taskcoachlib\gui\uicommand.py:559 msgid "Save selected task as &template" msgstr "" -#: taskcoachlib/gui/uicommand.py:580 +#: taskcoachlib\gui\uicommand.py:560 msgid "Save the selected task as a task template" msgstr "" -#: taskcoachlib/gui/uicommand.py:590 -msgid "&Import template..." +#: taskcoachlib\gui\uicommand.py:570 +msgid "&Add template..." msgstr "" -#: taskcoachlib/gui/uicommand.py:591 -msgid "Import a new template from a template file" +#: taskcoachlib\gui\uicommand.py:571 +msgid "Add a new template from a template file" msgstr "" -#: taskcoachlib/gui/uicommand.py:601 +#: taskcoachlib\gui\uicommand.py:581 msgid "Edit templates..." msgstr "" -#: taskcoachlib/gui/uicommand.py:602 +#: taskcoachlib\gui\uicommand.py:582 msgid "Edit existing templates" msgstr "" -#: taskcoachlib/gui/uicommand.py:606 +#: taskcoachlib\gui\uicommand.py:586 msgid "Edit templates" msgstr "" -#: taskcoachlib/gui/uicommand.py:613 +#: taskcoachlib\gui\uicommand.py:593 msgid "&Purge deleted items" msgstr "" -#: taskcoachlib/gui/uicommand.py:614 -msgid "" -"Actually delete deleted tasks and notes (see the SyncML chapter in Help)" +#: taskcoachlib\gui\uicommand.py:594 +msgid "Actually delete deleted tasks and notes (see the SyncML chapter in Help" msgstr "" -#: taskcoachlib/gui/uicommand.py:619 +#: taskcoachlib\gui\uicommand.py:598 msgid "" "Purging deleted items is undoable.\n" "If you're planning on enabling\n" @@ -2734,1653 +2344,1733 @@ msgid "" "Do you still want to purge?" msgstr "" -#: taskcoachlib/gui/uicommand.py:636 +#: taskcoachlib\gui\uicommand.py:612 msgid "&Page setup...\tShift+Ctrl+P" msgstr "" -#: taskcoachlib/gui/uicommand.py:656 +#: taskcoachlib\gui\uicommand.py:629 msgid "&Print preview..." msgstr "" -#: taskcoachlib/gui/uicommand.py:657 +#: taskcoachlib\gui\uicommand.py:630 msgid "Show a preview of what the print will look like" msgstr "" -#: taskcoachlib/gui/uicommand.py:667 +#: taskcoachlib\gui\uicommand.py:640 msgid "Print preview" msgstr "" -#: taskcoachlib/gui/uicommand.py:676 +#: taskcoachlib\gui\uicommand.py:647 msgid "&Print...\tCtrl+P" msgstr "" -#: taskcoachlib/gui/uicommand.py:727 +#: taskcoachlib\gui\uicommand.py:670 msgid "Export as &HTML..." msgstr "" -#: taskcoachlib/gui/uicommand.py:728 +#: taskcoachlib\gui\uicommand.py:671 msgid "Export items from a viewer in HTML format" msgstr "" -#: taskcoachlib/gui/uicommand.py:743 +#: taskcoachlib\gui\uicommand.py:688 msgid "Export as &CSV..." msgstr "" -#: taskcoachlib/gui/uicommand.py:744 +#: taskcoachlib\gui\uicommand.py:689 msgid "Export items from a viewer in Comma Separated Values (CSV) format" msgstr "" -#: taskcoachlib/gui/uicommand.py:761 +#: taskcoachlib\gui\uicommand.py:704 msgid "Export as &iCalendar..." msgstr "" -#: taskcoachlib/gui/uicommand.py:762 +#: taskcoachlib\gui\uicommand.py:705 msgid "Export items from a viewer in iCalendar format" msgstr "" -#: taskcoachlib/gui/uicommand.py:788 -msgid "Export as &Todo.txt..." -msgstr "" - -#: taskcoachlib/gui/uicommand.py:789 -msgid "Export items from a viewer in Todo.txt format (see todotxt.com)" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:815 +#: taskcoachlib\gui\uicommand.py:727 msgid "&Import CSV..." msgstr "" -#: taskcoachlib/gui/uicommand.py:816 +#: taskcoachlib\gui\uicommand.py:728 msgid "Import tasks from a Comma Separated Values (CSV) file" msgstr "" -#: taskcoachlib/gui/uicommand.py:821 taskcoachlib/gui/uicommand.py:826 -#: taskcoachlib/gui/uicommand.py:829 -msgid "Import CSV" +#: taskcoachlib\gui\uicommand.py:732 +msgid "Choose CSV file" msgstr "" -#: taskcoachlib/gui/uicommand.py:824 -msgid "The selected file is empty. Please select a different file." +#: taskcoachlib\gui\uicommand.py:734 +msgid "CSV import" msgstr "" -#: taskcoachlib/gui/uicommand.py:843 -msgid "&Import Todo.txt..." +#: taskcoachlib\gui\uicommand.py:741 +msgid "S&yncML synchronization..." msgstr "" -#: taskcoachlib/gui/uicommand.py:844 -msgid "Import tasks from a Todo.txt (see todotxt.com) file" +#: taskcoachlib\gui\uicommand.py:742 +msgid "Synchronize with a SyncML server" msgstr "" -#: taskcoachlib/gui/uicommand.py:848 -msgid "Import Todo.txt" +#: taskcoachlib\gui\uicommand.py:746 +msgid "Please enter your password:" msgstr "" -#: taskcoachlib/gui/uicommand.py:859 -msgid "S&yncML synchronization..." +#: taskcoachlib\gui\uicommand.py:747 +msgid "Task Coach SyncML password" msgstr "" -#: taskcoachlib/gui/uicommand.py:860 -msgid "Synchronize with a SyncML server" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:871 +#: taskcoachlib\gui\uicommand.py:754 msgid "&Quit\tCtrl+Q" msgstr "" -#: taskcoachlib/gui/uicommand.py:891 +#: taskcoachlib\gui\uicommand.py:763 msgid "&Undo" msgstr "" -#: taskcoachlib/gui/uicommand.py:925 +#: taskcoachlib\gui\uicommand.py:792 msgid "&Redo" msgstr "" -#: taskcoachlib/gui/uicommand.py:952 +#: taskcoachlib\gui\uicommand.py:822 msgid "Cu&t\tCtrl+X" msgstr "" -#: taskcoachlib/gui/uicommand.py:977 +#: taskcoachlib\gui\uicommand.py:844 msgid "&Copy\tCtrl+C" msgstr "" -#: taskcoachlib/gui/uicommand.py:1002 +#: taskcoachlib\gui\uicommand.py:866 msgid "&Paste\tCtrl+V" msgstr "" -#: taskcoachlib/gui/uicommand.py:1028 +#: taskcoachlib\gui\uicommand.py:889 msgid "P&aste as subitem\tShift+Ctrl+V" msgstr "" -#: taskcoachlib/gui/uicommand.py:1068 +#: taskcoachlib\gui\uicommand.py:910 msgid "&Preferences...\tAlt+P" msgstr "" -#: taskcoachlib/gui/uicommand.py:1074 -msgid "Preferences" +#: taskcoachlib\gui\uicommand.py:916 taskcoachlib\help\uicommand.py:33 +msgid "Edit preferences" msgstr "" -#: taskcoachlib/gui/uicommand.py:1083 +#: taskcoachlib\gui\uicommand.py:922 msgid "&SyncML preferences..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1084 +#: taskcoachlib\gui\uicommand.py:923 taskcoachlib\gui\uicommand.py:929 msgid "Edit SyncML preferences" msgstr "" -#: taskcoachlib/gui/uicommand.py:1090 -msgid "SyncML preferences" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:1098 +#: taskcoachlib\gui\uicommand.py:935 msgid "&All\tCtrl+A" msgstr "" -#: taskcoachlib/gui/uicommand.py:1120 +#: taskcoachlib\gui\uicommand.py:949 msgid "&Clear selection" msgstr "" -#: taskcoachlib/gui/uicommand.py:1121 +#: taskcoachlib\gui\uicommand.py:950 msgid "Unselect all items" msgstr "" -#: taskcoachlib/gui/uicommand.py:1133 +#: taskcoachlib\gui\uicommand.py:958 msgid "&Clear all filters\tShift-Ctrl-R" msgstr "" -#: taskcoachlib/gui/uicommand.py:1146 +#: taskcoachlib\gui\uicommand.py:967 msgid "&Reset all categories\tCtrl-R" msgstr "" -#: taskcoachlib/gui/uicommand.py:1171 +#: taskcoachlib\gui\uicommand.py:989 msgid "Show/hide items belonging to %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:1216 +#: taskcoachlib\gui\uicommand.py:1027 msgid "&Rename viewer..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1217 +#: taskcoachlib\gui\uicommand.py:1028 msgid "Rename the selected viewer" msgstr "" -#: taskcoachlib/gui/uicommand.py:1222 +#: taskcoachlib\gui\uicommand.py:1033 msgid "New title for the viewer:" msgstr "" -#: taskcoachlib/gui/uicommand.py:1222 +#: taskcoachlib\gui\uicommand.py:1033 msgid "Rename viewer" msgstr "" -#: taskcoachlib/gui/uicommand.py:1246 +#: taskcoachlib\gui\uicommand.py:1054 msgid "&Hide this column" msgstr "" -#: taskcoachlib/gui/uicommand.py:1247 +#: taskcoachlib\gui\uicommand.py:1055 msgid "Hide the selected column" msgstr "" -#: taskcoachlib/gui/uicommand.py:1293 +#: taskcoachlib\gui\uicommand.py:1101 msgid "&Expand all items\tShift+Ctrl+E" msgstr "" -#: taskcoachlib/gui/uicommand.py:1307 +#: taskcoachlib\gui\uicommand.py:1115 msgid "&Collapse all items\tShift+Ctrl+C" msgstr "" -#: taskcoachlib/gui/uicommand.py:1328 +#: taskcoachlib\gui\uicommand.py:1136 msgid "&Ascending" msgstr "" -#: taskcoachlib/gui/uicommand.py:1329 +#: taskcoachlib\gui\uicommand.py:1137 msgid "Sort ascending (checked) or descending (unchecked)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1342 +#: taskcoachlib\gui\uicommand.py:1150 msgid "Sort &case sensitive" msgstr "" -#: taskcoachlib/gui/uicommand.py:1343 +#: taskcoachlib\gui\uicommand.py:1151 msgid "" "When comparing text, sorting is case sensitive (checked) or insensitive " "(unchecked)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1357 +#: taskcoachlib\gui\uicommand.py:1164 msgid "Sort by status &first" msgstr "" -#: taskcoachlib/gui/uicommand.py:1358 +#: taskcoachlib\gui\uicommand.py:1165 msgid "Sort tasks by status (active/inactive/completed) first" msgstr "" -#: taskcoachlib/gui/uicommand.py:1388 -msgid "Hide c&omposite tasks" +#: taskcoachlib\gui\uicommand.py:1201 +msgid "Hide &inactive tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1389 -msgid "Show/hide tasks with subtasks in list mode" +#: taskcoachlib\gui\uicommand.py:1202 +msgid "Show/hide inactive tasks (tasks with a start date in the future)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1404 -msgid "&Edit...\tRETURN" +#: taskcoachlib\gui\uicommand.py:1219 +msgid "Hide &active tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1405 -msgid "Edit the selected item(s)" +#: taskcoachlib\gui\uicommand.py:1220 +msgid "" +"Show/hide active tasks (tasks with a start date in the past that are not " +"completed)" +msgstr "" + +#: taskcoachlib\gui\uicommand.py:1232 +msgid "Hide &completed tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1445 -msgid "Edit &tracked task...\tShift-Alt-T" +#: taskcoachlib\gui\uicommand.py:1233 +msgid "Show/hide completed tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1446 -msgid "Edit the currently tracked task(s)" +#: taskcoachlib\gui\uicommand.py:1249 +msgid "Hide c&omposite tasks" +msgstr "" + +#: taskcoachlib\gui\uicommand.py:1250 +msgid "Show/hide tasks with subtasks in list mode" +msgstr "" + +#: taskcoachlib\gui\uicommand.py:1265 +msgid "&Edit...\tRETURN" +msgstr "" + +#: taskcoachlib\gui\uicommand.py:1266 +msgid "Edit the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1462 +#: taskcoachlib\gui\uicommand.py:1313 msgid "&Delete\tDEL" msgstr "" -#: taskcoachlib/gui/uicommand.py:1463 taskcoachlib/help/__init__.py:771 +#: taskcoachlib\gui\uicommand.py:1314 taskcoachlib\help\__init__.py:634 msgid "Delete the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1593 +#: taskcoachlib\gui\uicommand.py:1406 msgid "Create a new task from a template" msgstr "" -#: taskcoachlib/gui/uicommand.py:1599 +#: taskcoachlib\gui\uicommand.py:1412 msgid "New task with selected &categories..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1600 +#: taskcoachlib\gui\uicommand.py:1413 msgid "Insert a new task with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand.py:1611 +#: taskcoachlib\gui\uicommand.py:1424 msgid "New task with selected tasks as &prerequisites..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1612 +#: taskcoachlib\gui\uicommand.py:1425 msgid "Insert a new task with the selected tasks as prerequisite tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1623 +#: taskcoachlib\gui\uicommand.py:1436 msgid "New task with selected tasks as &dependencies..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1624 +#: taskcoachlib\gui\uicommand.py:1437 msgid "Insert a new task with the selected tasks as dependent tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:1633 +#: taskcoachlib\gui\uicommand.py:1446 msgid "New &subitem..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1634 +#: taskcoachlib\gui\uicommand.py:1447 msgid "New &subtask..." msgstr "إضافة &مهمة فرعية..." -#: taskcoachlib/gui/uicommand.py:1635 +#: taskcoachlib\gui\uicommand.py:1448 msgid "New &subnote..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1636 +#: taskcoachlib\gui\uicommand.py:1449 msgid "New &subcategory..." msgstr "" -#: taskcoachlib/gui/uicommand.py:1640 +#: taskcoachlib\gui\uicommand.py:1453 msgid "Insert a new subitem of the selected item" msgstr "" -#: taskcoachlib/gui/uicommand.py:1660 -msgid "Mark task &active\tAlt+RETURN" +#: taskcoachlib\gui\uicommand.py:1471 +msgid "&Mark task completed\tCtrl+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand.py:1661 -msgid "Mark the selected task(s) active" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:1679 -msgid "Mark task &inactive\tCtrl+Alt+RETURN" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:1680 -msgid "Mark the selected task(s) inactive" +#: taskcoachlib\gui\uicommand.py:1472 +msgid "Mark the selected task(s) completed" msgstr "" -#: taskcoachlib/gui/uicommand.py:1698 -msgid "Mark task &completed\tCtrl+RETURN" +#: taskcoachlib\gui\uicommand.py:1473 +msgid "&Mark task uncompleted\tCtrl+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand.py:1699 -msgid "Mark the selected task(s) completed" +#: taskcoachlib\gui\uicommand.py:1474 +msgid "Mark the selected task(s) uncompleted" msgstr "" -#: taskcoachlib/gui/uicommand.py:1718 +#: taskcoachlib\gui\uicommand.py:1550 msgid "&Maximize priority\tShift+Ctrl+I" msgstr "" -#: taskcoachlib/gui/uicommand.py:1731 +#: taskcoachlib\gui\uicommand.py:1563 msgid "&Minimize priority\tShift+Ctrl+D" msgstr "" -#: taskcoachlib/gui/uicommand.py:1744 +#: taskcoachlib\gui\uicommand.py:1576 msgid "&Increase priority\tCtrl+I" msgstr "" -#: taskcoachlib/gui/uicommand.py:1757 +#: taskcoachlib\gui\uicommand.py:1589 msgid "&Decrease priority\tCtrl+D" msgstr "" -#: taskcoachlib/gui/uicommand.py:1803 +#: taskcoachlib\gui\uicommand.py:1648 msgid "Toggle %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:1830 +#: taskcoachlib\gui\uicommand.py:1675 msgid "&Mail...\tCtrl-M" msgstr "" -#: taskcoachlib/gui/uicommand.py:1830 -msgid "&Mail...\tShift-Ctrl-M" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:1843 +#: taskcoachlib\gui\uicommand.py:1687 msgid "Several things" msgstr "" -#: taskcoachlib/gui/uicommand.py:1846 +#: taskcoachlib\gui\uicommand.py:1690 msgid "and" msgstr "" -#: taskcoachlib/gui/uicommand.py:1876 +#: taskcoachlib\gui\uicommand.py:1720 msgid "" "Cannot send email:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand.py:1877 +#: taskcoachlib\gui\uicommand.py:1721 msgid "%s mail error" msgstr "" -#: taskcoachlib/gui/uicommand.py:1883 +#: taskcoachlib\gui\uicommand.py:1727 msgid "Add ¬e...\tCtrl+B" msgstr "" -#: taskcoachlib/gui/uicommand.py:1899 +#: taskcoachlib\gui\uicommand.py:1742 msgid "Open all notes...\tShift+Ctrl+B" msgstr "" -#: taskcoachlib/gui/uicommand.py:1953 +#: taskcoachlib\gui\uicommand.py:1796 msgid "&Start tracking effort\tCtrl-T" msgstr "" -#: taskcoachlib/gui/uicommand.py:1974 +#: taskcoachlib\gui\uicommand.py:1817 msgid "Start tracking effort for the task(s) of the selected effort(s)" msgstr "" -#: taskcoachlib/gui/uicommand.py:1997 +#: taskcoachlib\gui\uicommand.py:1840 msgid "(No subject)" msgstr "" -#: taskcoachlib/gui/uicommand.py:2000 +#: taskcoachlib\gui\uicommand.py:1843 msgid "Start tracking effort for %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2016 +#: taskcoachlib\gui\uicommand.py:1859 msgid "Select a task via the menu and start tracking effort for it" msgstr "" -#: taskcoachlib/gui/uicommand.py:2028 +#: taskcoachlib\gui\uicommand.py:1871 msgid "Stop tracking or resume tracking effort\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand.py:2030 +#: taskcoachlib\gui\uicommand.py:1873 msgid "St&op tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand.py:2031 +#: taskcoachlib\gui\uicommand.py:1874 msgid "Stop tracking effort for the active task(s)" msgstr "" -#: taskcoachlib/gui/uicommand.py:2032 +#: taskcoachlib\gui\uicommand.py:1875 msgid "&Resume tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand.py:2033 +#: taskcoachlib\gui\uicommand.py:1876 msgid "Resume tracking effort for the last tracked task" msgstr "" -#: taskcoachlib/gui/uicommand.py:2139 +#: taskcoachlib\gui\uicommand.py:1981 msgid "multiple tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:2176 +#: taskcoachlib\gui\uicommand.py:2016 msgid "New category...\tCtrl-G" msgstr "" -#: taskcoachlib/gui/uicommand.py:2196 +#: taskcoachlib\gui\uicommand.py:2034 msgid "New note...\tCtrl-J" msgstr "" -#: taskcoachlib/gui/uicommand.py:2221 +#: taskcoachlib\gui\uicommand.py:2055 msgid "New ¬e with selected categories..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2222 +#: taskcoachlib\gui\uicommand.py:2056 msgid "Insert a new note with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand.py:2252 +#: taskcoachlib\gui\uicommand.py:2087 msgid "&Add attachment...\tShift-Ctrl-A" msgstr "" -#: taskcoachlib/gui/uicommand.py:2276 +#: taskcoachlib\gui\uicommand.py:2110 msgid "Error opening attachment" msgstr "خطأ خلال فتح الملحق" -#: taskcoachlib/gui/uicommand.py:2296 +#: taskcoachlib\gui\uicommand.py:2130 msgid "&Open all attachments...\tShift+Ctrl+O" msgstr "" -#: taskcoachlib/gui/uicommand.py:2338 -msgid "&Help contents\tCtrl+?" +#: taskcoachlib\gui\uicommand.py:2172 +msgid "&Help contents...\tCtrl+?" msgstr "" -#: taskcoachlib/gui/uicommand.py:2341 -msgid "&Help contents\tCtrl+H" -msgstr "حذف المهمة‎\tCtrl+H" +#: taskcoachlib\gui\uicommand.py:2175 +msgid "&Help contents...\tCtrl+H" +msgstr "" -#: taskcoachlib/gui/uicommand.py:2343 +#: taskcoachlib\gui\uicommand.py:2177 msgid "Help" msgstr "" -#: taskcoachlib/gui/uicommand.py:2349 -msgid "&Tips" +#: taskcoachlib\gui\uicommand.py:2183 +msgid "&Tips..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2350 +#: taskcoachlib\gui\uicommand.py:2184 msgid "Tips about the program" msgstr "" -#: taskcoachlib/gui/uicommand.py:2359 -msgid "Anonymize" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2360 -msgid "Anonymize a task file to attach it to a bug report" +#: taskcoachlib\gui\uicommand.py:2193 +msgid "&About %s..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2365 -msgid "Your task file has been anonymized and saved to:" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2366 -msgid "Finished" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2374 -msgid "&About %s" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2375 +#: taskcoachlib\gui\uicommand.py:2194 msgid "Version and contact information about %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2376 -msgid "About %s" +#: taskcoachlib\gui\uicommand.py:2195 +msgid "Help: About %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2383 -msgid "&License" +#: taskcoachlib\gui\uicommand.py:2202 +msgid "&License..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2384 taskcoachlib/gui/uicommand.py:2385 +#: taskcoachlib\gui\uicommand.py:2203 msgid "%s license" msgstr "" -#: taskcoachlib/gui/uicommand.py:2392 -msgid "Check for update" +#: taskcoachlib\gui\uicommand.py:2204 +msgid "Help: %s license" msgstr "" -#: taskcoachlib/gui/uicommand.py:2393 -msgid "Check for the availability of a new version of %s" +#: taskcoachlib\gui\uicommand.py:2211 +msgid "Check for update..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2409 -msgid "" -"Cannot open URL:\n" -"%s" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2410 -msgid "%s URL error" +#: taskcoachlib\gui\uicommand.py:2212 +msgid "Check for the availability of a new version of %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2416 -msgid "&Frequently asked questions" +#: taskcoachlib\gui\uicommand.py:2230 +msgid "&Frequently asked questions..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2417 +#: taskcoachlib\gui\uicommand.py:2231 msgid "Browse the frequently asked questions and answers" msgstr "" -#: taskcoachlib/gui/uicommand.py:2424 +#: taskcoachlib\gui\uicommand.py:2237 msgid "Report a &bug..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2425 +#: taskcoachlib\gui\uicommand.py:2238 msgid "Report a bug or browse known bugs" msgstr "" -#: taskcoachlib/gui/uicommand.py:2432 +#: taskcoachlib\gui\uicommand.py:2244 msgid "Request a &feature..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2433 +#: taskcoachlib\gui\uicommand.py:2245 msgid "Request a new feature or vote for existing requests" msgstr "" -#: taskcoachlib/gui/uicommand.py:2440 +#: taskcoachlib\gui\uicommand.py:2251 msgid "Request &support..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2441 +#: taskcoachlib\gui\uicommand.py:2252 msgid "Request user support from the developers" msgstr "" -#: taskcoachlib/gui/uicommand.py:2449 +#: taskcoachlib\gui\uicommand.py:2259 msgid "Help improve &translations..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2450 +#: taskcoachlib\gui\uicommand.py:2260 msgid "Help improve the translations of %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2457 +#: taskcoachlib\gui\uicommand.py:2266 msgid "&Donate..." msgstr "" -#: taskcoachlib/gui/uicommand.py:2458 +#: taskcoachlib\gui\uicommand.py:2267 msgid "Donate to support the development of %s" msgstr "" -#: taskcoachlib/gui/uicommand.py:2464 +#: taskcoachlib\gui\uicommand.py:2273 msgid "&Restore" msgstr "" -#: taskcoachlib/gui/uicommand.py:2465 +#: taskcoachlib\gui\uicommand.py:2274 msgid "Restore the window to its previous state" msgstr "" -#: taskcoachlib/gui/uicommand.py:2567 +#: taskcoachlib\gui\uicommand.py:2367 msgid "Effort details" msgstr "تفاصيل الجهد" -#: taskcoachlib/gui/uicommand.py:2567 +#: taskcoachlib\gui\uicommand.py:2367 msgid "Effort per day" msgstr "الجهد خلال اليوم" -#: taskcoachlib/gui/uicommand.py:2568 +#: taskcoachlib\gui\uicommand.py:2368 msgid "Effort per month" msgstr "الجهد خلال الشهر" -#: taskcoachlib/gui/uicommand.py:2568 +#: taskcoachlib\gui\uicommand.py:2368 msgid "Effort per week" msgstr "الجهد خلال الإسبوع" -#: taskcoachlib/gui/uicommand.py:2576 +#: taskcoachlib\gui\uicommand.py:2376 msgid "List of tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:2576 +#: taskcoachlib\gui\uicommand.py:2376 msgid "Tree of tasks" msgstr "" -#: taskcoachlib/gui/uicommand.py:2585 +#: taskcoachlib\gui\uicommand.py:2384 msgid "Filter on all checked categories" msgstr "" -#: taskcoachlib/gui/uicommand.py:2586 +#: taskcoachlib\gui\uicommand.py:2385 msgid "Filter on any checked category" msgstr "" -#: taskcoachlib/gui/uicommand.py:2592 -msgid "" -"When checked, filter on all checked categories, otherwise on any checked " -"category" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2624 +#: taskcoachlib\gui\uicommand.py:2401 msgid "&Configure" msgstr "" -#: taskcoachlib/gui/uicommand.py:2625 +#: taskcoachlib\gui\uicommand.py:2402 msgid "Configure the calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand.py:2652 +#: taskcoachlib\gui\uicommand.py:2429 msgid "&Next period" msgstr "" -#: taskcoachlib/gui/uicommand.py:2653 +#: taskcoachlib\gui\uicommand.py:2430 msgid "Show next period" msgstr "" -#: taskcoachlib/gui/uicommand.py:2659 +#: taskcoachlib\gui\uicommand.py:2436 msgid "&Previous period" msgstr "" -#: taskcoachlib/gui/uicommand.py:2660 +#: taskcoachlib\gui\uicommand.py:2437 msgid "Show previous period" msgstr "" -#: taskcoachlib/gui/uicommand.py:2666 +#: taskcoachlib\gui\uicommand.py:2443 msgid "&Today" msgstr "" -#: taskcoachlib/gui/uicommand.py:2667 +#: taskcoachlib\gui\uicommand.py:2444 msgid "Show today" msgstr "" -#: taskcoachlib/gui/uicommand.py:2675 +#: taskcoachlib\gui\uicommand.py:2452 msgid "&Automatic column resizing" msgstr "" -#: taskcoachlib/gui/uicommand.py:2676 +#: taskcoachlib\gui\uicommand.py:2453 msgid "When checked, automatically resize columns to fill available space" msgstr "" -#: taskcoachlib/gui/uicommand.py:2724 -msgid "1 minute" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2724 -msgid "No rounding" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2725 -msgid "%d minutes" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2743 -msgid "&Always round up" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2744 -msgid "Always round up to the next rounding increment" -msgstr "" - -#: taskcoachlib/gui/uicommand.py:2784 -msgid "Help fund drag and drop of columns" -msgstr "" - -#: taskcoachlib/gui/viewer/attachment.py:69 +#: taskcoachlib\gui\viewer\attachment.py:71 msgid "Type" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:81 +#: taskcoachlib\gui\viewer\attachment.py:81 msgid "Sort by subject" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:81 -#: taskcoachlib/gui/viewer/mixin.py:269 +#: taskcoachlib\gui\viewer\attachment.py:81 +#: taskcoachlib\gui\viewer\mixin.py:403 msgid "Sub&ject" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:91 +#: taskcoachlib\gui\viewer\attachment.py:89 msgid "Sort by description" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:91 -#: taskcoachlib/gui/viewer/attachment.py:112 -#: taskcoachlib/gui/viewer/category.py:125 -#: taskcoachlib/gui/viewer/effort.py:272 taskcoachlib/gui/viewer/mixin.py:272 -#: taskcoachlib/gui/viewer/note.py:87 taskcoachlib/gui/viewer/note.py:114 -#: taskcoachlib/gui/viewer/task.py:958 +#: taskcoachlib\gui\viewer\attachment.py:89 +#: taskcoachlib\gui\viewer\attachment.py:108 +#: taskcoachlib\gui\viewer\category.py:126 +#: taskcoachlib\gui\viewer\effort.py:237 taskcoachlib\gui\viewer\mixin.py:406 +#: taskcoachlib\gui\viewer\note.py:89 taskcoachlib\gui\viewer\note.py:114 +#: taskcoachlib\gui\viewer\task.py:838 msgid "&Description" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:113 -#: taskcoachlib/gui/viewer/category.py:126 -#: taskcoachlib/gui/viewer/effort.py:273 taskcoachlib/gui/viewer/note.py:88 -#: taskcoachlib/gui/viewer/task.py:959 +#: taskcoachlib\gui\viewer\attachment.py:109 +#: taskcoachlib\gui\viewer\category.py:127 +#: taskcoachlib\gui\viewer\effort.py:238 taskcoachlib\gui\viewer\note.py:90 +#: taskcoachlib\gui\viewer\task.py:839 msgid "Show/hide description column" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:115 -#: taskcoachlib/gui/viewer/category.py:132 taskcoachlib/gui/viewer/task.py:975 +#: taskcoachlib\gui\viewer\attachment.py:111 +#: taskcoachlib\gui\viewer\category.py:133 taskcoachlib\gui\viewer\task.py:855 msgid "&Notes" msgstr "" -#: taskcoachlib/gui/viewer/attachment.py:116 -#: taskcoachlib/gui/viewer/category.py:133 taskcoachlib/gui/viewer/task.py:976 +#: taskcoachlib\gui\viewer\attachment.py:112 +#: taskcoachlib\gui\viewer\category.py:134 taskcoachlib\gui\viewer\task.py:856 msgid "Show/hide notes column" msgstr "" -#: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:90 -#: taskcoachlib/gui/viewer/task.py:970 +#: taskcoachlib\gui\viewer\category.py:129 taskcoachlib\gui\viewer\note.py:92 +#: taskcoachlib\gui\viewer\task.py:850 msgid "&Attachments" msgstr "" -#: taskcoachlib/gui/viewer/category.py:129 taskcoachlib/gui/viewer/note.py:91 +#: taskcoachlib\gui\viewer\category.py:130 taskcoachlib\gui\viewer\note.py:93 msgid "Show/hide attachments column" msgstr "" -#: taskcoachlib/gui/viewer/category.py:170 +#: taskcoachlib\gui\viewer\category.py:168 msgid "Categories: %d selected, %d total" msgstr "" -#: taskcoachlib/gui/viewer/category.py:173 +#: taskcoachlib\gui\viewer\category.py:171 msgid "Status: %d filtered" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:190 +#: taskcoachlib\gui\viewer\effort.py:167 msgid "Period" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:208 +#: taskcoachlib\gui\viewer\effort.py:181 msgid "Total time spent" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib\gui\viewer\effort.py:185 msgid "Total revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:222 +#: taskcoachlib\gui\viewer\effort.py:191 +msgid "Monday" +msgstr "" + +#: taskcoachlib\gui\viewer\effort.py:193 msgid "Tuesday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:225 +#: taskcoachlib\gui\viewer\effort.py:195 msgid "Wednesday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:228 +#: taskcoachlib\gui\viewer\effort.py:197 msgid "Thursday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:231 +#: taskcoachlib\gui\viewer\effort.py:199 msgid "Friday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:234 +#: taskcoachlib\gui\viewer\effort.py:201 msgid "Saturday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:275 taskcoachlib/gui/viewer/mixin.py:102 -#: taskcoachlib/gui/viewer/note.py:93 taskcoachlib/gui/viewer/note.py:134 -#: taskcoachlib/gui/viewer/task.py:979 +#: taskcoachlib\gui\viewer\effort.py:203 +msgid "Sunday" +msgstr "" + +#: taskcoachlib\gui\viewer\effort.py:240 taskcoachlib\gui\viewer\mixin.py:99 +#: taskcoachlib\gui\viewer\note.py:95 taskcoachlib\gui\viewer\note.py:118 +#: taskcoachlib\gui\viewer\task.py:859 msgid "&Categories" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:276 taskcoachlib/gui/viewer/note.py:94 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib\gui\viewer\effort.py:241 taskcoachlib\gui\viewer\note.py:96 +#: taskcoachlib\gui\viewer\task.py:860 msgid "Show/hide categories column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:278 taskcoachlib/gui/viewer/mixin.py:377 -#: taskcoachlib/gui/viewer/task.py:935 +#: taskcoachlib\gui\viewer\effort.py:243 taskcoachlib\gui\viewer\mixin.py:511 +#: taskcoachlib\gui\viewer\task.py:815 msgid "&Time spent" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:279 taskcoachlib/gui/viewer/task.py:936 +#: taskcoachlib\gui\viewer\effort.py:244 taskcoachlib\gui\viewer\task.py:816 msgid "Show/hide time spent column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:281 taskcoachlib/gui/viewer/mixin.py:382 -#: taskcoachlib/gui/viewer/task.py:954 +#: taskcoachlib\gui\viewer\effort.py:246 taskcoachlib\gui\viewer\mixin.py:516 +#: taskcoachlib\gui\viewer\task.py:834 msgid "&Revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:282 taskcoachlib/gui/viewer/task.py:955 +#: taskcoachlib\gui\viewer\effort.py:247 taskcoachlib\gui\viewer\task.py:835 msgid "Show/hide revenue column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:286 +#: taskcoachlib\gui\viewer\effort.py:251 msgid "&Total time spent" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:287 +#: taskcoachlib\gui\viewer\effort.py:252 msgid "Show/hide total time spent column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:290 +#: taskcoachlib\gui\viewer\effort.py:255 msgid "&Total revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:291 +#: taskcoachlib\gui\viewer\effort.py:256 msgid "Show/hide total revenue column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:295 +#: taskcoachlib\gui\viewer\effort.py:260 msgid "Effort per weekday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:296 +#: taskcoachlib\gui\viewer\effort.py:261 msgid "Show/hide time spent per weekday columns" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:366 +#: taskcoachlib\gui\viewer\effort.py:314 msgid "Effort: %d selected, %d visible, %d total" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:369 +#: taskcoachlib\gui\viewer\effort.py:317 msgid "Status: %d tracking" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:293 +#: taskcoachlib\gui\viewer\mixin.py:211 +msgid "&Due tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:212 +msgid "&Show all due tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:212 +msgid "Show all due tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:214 +msgid "&Hide all due tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:214 +msgid "Hide all due tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:216 +msgid "Only show tasks due &today" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:217 +msgid "Only show tasks due today and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:219 +msgid "Only show tasks due today or t&omorrow" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:220 +msgid "Only show tasks due today or tomorrow and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:222 +msgid "Only show tasks due this wo&rk week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:223 +msgid "Only show tasks due this work week and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:225 +msgid "Only show tasks due this &week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:226 +msgid "Only show tasks due this week and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:228 +msgid "Only show tasks due within &7 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:229 +msgid "Only show tasks due within 7 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:231 +msgid "Only show tasks due within &14 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:232 +msgid "Only show tasks due within 14 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:234 +msgid "Only show tasks due this &month" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:235 +msgid "Only show tasks due this month and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:237 +msgid "Only show tasks due within &30 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:238 +msgid "Only show tasks due within 30 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:240 +msgid "Only show tasks due this &year" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:241 +msgid "Only show tasks due this year and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:243 +msgid "&Completed tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:244 +msgid "&Show all completed tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:245 +msgid "Show all completed tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:246 +msgid "&Hide all completed tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:247 +msgid "Hide all completed tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:248 +msgid "Only show tasks completed &today" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:249 +msgid "Only show tasks completed today and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:251 +msgid "Only show tasks completed &yesterday and today" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:252 +msgid "Only show tasks completed yesterday and today and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:254 +msgid "Only show tasks completed this wo&rk week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:255 +msgid "Only show tasks completed this work week and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:257 +msgid "Only show tasks completed this &week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:258 +msgid "Only show tasks completed this week and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:260 +msgid "Only show tasks completed the last &7 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:261 +msgid "Only show tasks completed the last 7 days and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:263 +msgid "Only show tasks completed the last &14 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:264 +msgid "Only show tasks completed the last 14 days and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:266 +msgid "Only show tasks completed this &month" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:267 +msgid "Only show tasks completed this month and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:269 +msgid "Only show tasks completed the last &30 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:270 +msgid "Only show tasks completed the last 30 days and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:272 +msgid "Only show tasks completed this &year" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:273 +msgid "Only show tasks completed this year and hide older ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:275 +msgid "&Inactive tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:276 +msgid "&Show all inactive tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:277 +msgid "Show all inactive tasks (tasks with a start date in the future)" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:279 +msgid "&Hide all inactive tasks" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:280 +msgid "Hide all inactive tasks (tasks with a start date in the future)" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:282 +msgid "Only show tasks starting &today" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:283 +msgid "Only show tasks starting today and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:285 +msgid "Only show tasks starting today or t&omorrow" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:286 +msgid "Only show tasks starting today or tomorrow and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:288 +msgid "Only show tasks starting this wo&rk week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:289 +msgid "Only show tasks starting this work week and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:291 +msgid "Only show tasks starting this &week" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:292 +msgid "Only show tasks starting this week and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:294 +msgid "Only show tasks starting the next &7 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:295 +msgid "Only show tasks starting the next 7 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:297 +msgid "Only show tasks starting the next &14 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:298 +msgid "Only show tasks starting the next 14 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:300 +msgid "Only show tasks starting this &month" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:301 +msgid "Only show tasks starting this month and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:303 +msgid "Only show tasks starting the next &30 days" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:304 +msgid "Only show tasks starting the next 30 days and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:306 +msgid "Only show tasks starting this &year" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:307 +msgid "Only show tasks starting this year and hide later ones" +msgstr "" + +#: taskcoachlib\gui\viewer\mixin.py:427 msgid "Sort categories by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:294 +#: taskcoachlib\gui\viewer\mixin.py:428 msgid "Sort categories by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:309 +#: taskcoachlib\gui\viewer\mixin.py:443 msgid "Sort attachments by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:310 +#: taskcoachlib\gui\viewer\mixin.py:444 msgid "Sort attachments by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:311 +#: taskcoachlib\gui\viewer\mixin.py:445 msgid "Sort attachments by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:315 taskcoachlib/gui/viewer/note.py:104 +#: taskcoachlib\gui\viewer\mixin.py:449 taskcoachlib\gui\viewer\note.py:110 msgid "Sort notes by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:316 taskcoachlib/gui/viewer/note.py:115 +#: taskcoachlib\gui\viewer\mixin.py:450 taskcoachlib\gui\viewer\note.py:115 msgid "Sort notes by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:317 +#: taskcoachlib\gui\viewer\mixin.py:451 msgid "Sort notes by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:322 +#: taskcoachlib\gui\viewer\mixin.py:456 msgid "Sort tasks by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:323 +#: taskcoachlib\gui\viewer\mixin.py:457 msgid "Sort tasks by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:324 +#: taskcoachlib\gui\viewer\mixin.py:458 msgid "Sort tasks by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 -msgid "Sort tasks by planned start date" +#: taskcoachlib\gui\viewer\mixin.py:502 +msgid "Sort tasks by start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 taskcoachlib/gui/viewer/task.py:906 -msgid "&Planned start date" +#: taskcoachlib\gui\viewer\mixin.py:502 taskcoachlib\gui\viewer\task.py:789 +msgid "&Start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 +#: taskcoachlib\gui\viewer\mixin.py:503 msgid "Sort tasks by due date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 taskcoachlib/gui/viewer/task.py:909 +#: taskcoachlib\gui\viewer\mixin.py:503 taskcoachlib\gui\viewer\task.py:792 msgid "&Due date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:370 +#: taskcoachlib\gui\viewer\mixin.py:504 msgid "Sort tasks by completion date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:370 taskcoachlib/gui/viewer/task.py:915 +#: taskcoachlib\gui\viewer\mixin.py:504 taskcoachlib\gui\viewer\task.py:795 msgid "&Completion date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:371 +#: taskcoachlib\gui\viewer\mixin.py:505 msgid "Sort tasks by prerequisite tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:371 taskcoachlib/gui/viewer/task.py:961 +#: taskcoachlib\gui\viewer\mixin.py:505 taskcoachlib\gui\viewer\task.py:841 msgid "&Prerequisites" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:372 +#: taskcoachlib\gui\viewer\mixin.py:506 msgid "Sort tasks by dependent tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:372 taskcoachlib/gui/viewer/task.py:964 +#: taskcoachlib\gui\viewer\mixin.py:506 taskcoachlib\gui\viewer\task.py:844 msgid "&Dependencies" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:373 +#: taskcoachlib\gui\viewer\mixin.py:507 msgid "Sort tasks by time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:373 taskcoachlib/gui/viewer/task.py:918 +#: taskcoachlib\gui\viewer\mixin.py:507 taskcoachlib\gui\viewer\task.py:798 msgid "&Time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 +#: taskcoachlib\gui\viewer\mixin.py:508 msgid "Sort tasks by percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 taskcoachlib/gui/viewer/task.py:967 +#: taskcoachlib\gui\viewer\mixin.py:508 taskcoachlib\gui\viewer\task.py:847 msgid "&Percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:375 +#: taskcoachlib\gui\viewer\mixin.py:509 msgid "Sort tasks by recurrence" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:375 taskcoachlib/gui/viewer/task.py:921 +#: taskcoachlib\gui\viewer\mixin.py:509 taskcoachlib\gui\viewer\task.py:801 msgid "&Recurrence" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:376 +#: taskcoachlib\gui\viewer\mixin.py:510 msgid "Sort tasks by budget" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:376 taskcoachlib/gui/viewer/task.py:926 -#: taskcoachlib/gui/viewer/task.py:932 +#: taskcoachlib\gui\viewer\mixin.py:510 taskcoachlib\gui\viewer\task.py:806 +#: taskcoachlib\gui\viewer\task.py:812 msgid "&Budget" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:377 +#: taskcoachlib\gui\viewer\mixin.py:511 msgid "Sort tasks by time spent" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib\gui\viewer\mixin.py:512 msgid "Budget &left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib\gui\viewer\mixin.py:512 msgid "Sort tasks by budget left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:379 +#: taskcoachlib\gui\viewer\mixin.py:513 msgid "Sort tasks by priority" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:380 +#: taskcoachlib\gui\viewer\mixin.py:514 msgid "Sort tasks by hourly fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:380 taskcoachlib/gui/viewer/task.py:948 +#: taskcoachlib\gui\viewer\mixin.py:514 taskcoachlib\gui\viewer\task.py:828 msgid "&Hourly fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:381 +#: taskcoachlib\gui\viewer\mixin.py:515 msgid "Sort tasks by fixed fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:381 taskcoachlib/gui/viewer/task.py:951 +#: taskcoachlib\gui\viewer\mixin.py:515 taskcoachlib\gui\viewer\task.py:831 msgid "&Fixed fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:382 +#: taskcoachlib\gui\viewer\mixin.py:516 msgid "Sort tasks by revenue" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:383 +#: taskcoachlib\gui\viewer\mixin.py:517 msgid "Sort tasks by reminder date and time" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:383 taskcoachlib/gui/viewer/task.py:985 +#: taskcoachlib\gui\viewer\mixin.py:517 taskcoachlib\gui\viewer\task.py:865 msgid "&Reminder" msgstr "" -#: taskcoachlib/gui/viewer/note.py:103 +#: taskcoachlib\gui\viewer\note.py:110 msgid "&Subject" msgstr "" -#: taskcoachlib/gui/viewer/note.py:135 +#: taskcoachlib\gui\viewer\note.py:119 msgid "Sort notes by categories" msgstr "" -#: taskcoachlib/gui/viewer/note.py:152 +#: taskcoachlib\gui\viewer\note.py:148 msgid "Notes: %d selected, %d total" msgstr "" -#: taskcoachlib/gui/viewer/note.py:154 +#: taskcoachlib\gui\viewer\note.py:150 msgid "Status: n/a" msgstr "" -#: taskcoachlib/gui/viewer/task.py:39 -msgid "Tasks: %d selected, %d visible, %d total" -msgstr "" - -#: taskcoachlib/gui/viewer/task.py:40 -msgid "Status: %d overdue, %d late, %d inactive, %d completed" -msgstr "" - -#: taskcoachlib/gui/viewer/task.py:98 taskcoachlib/help/__init__.py:81 -#: taskcoachlib/help/__init__.py:150 -msgid "Tasks" -msgstr "" - -#: taskcoachlib/gui/viewer/task.py:310 +#: taskcoachlib\gui\viewer\task.py:270 msgid "Timeline" msgstr "" -#: taskcoachlib/gui/viewer/task.py:407 +#: taskcoachlib\gui\viewer\task.py:361 msgid "Now" msgstr "" -#: taskcoachlib/gui/viewer/task.py:422 +#: taskcoachlib\gui\viewer\task.py:377 msgid "Task square map" msgstr "" -#: taskcoachlib/gui/viewer/task.py:694 +#: taskcoachlib\gui\viewer\task.py:611 msgid "Calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:835 +#: taskcoachlib\gui\viewer\task.py:743 msgid "Dependencies" msgstr "" -#: taskcoachlib/gui/viewer/task.py:860 +#: taskcoachlib\gui\viewer\task.py:758 msgid "% complete" msgstr "" -#: taskcoachlib/gui/viewer/task.py:862 +#: taskcoachlib\gui\viewer\task.py:759 msgid "Time left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:899 +#: taskcoachlib\gui\viewer\task.py:782 msgid "&Dates" msgstr "" -#: taskcoachlib/gui/viewer/task.py:900 +#: taskcoachlib\gui\viewer\task.py:783 msgid "&All date columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:901 +#: taskcoachlib\gui\viewer\task.py:784 msgid "Show/hide all date-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:907 -msgid "Show/hide planned start date column" +#: taskcoachlib\gui\viewer\task.py:790 +msgid "Show/hide start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:910 +#: taskcoachlib\gui\viewer\task.py:793 msgid "Show/hide due date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:912 -msgid "&Actual start date" -msgstr "" - -#: taskcoachlib/gui/viewer/task.py:913 -msgid "Show/hide actual start date column" -msgstr "" - -#: taskcoachlib/gui/viewer/task.py:916 +#: taskcoachlib\gui\viewer\task.py:796 msgid "Show/hide completion date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:919 +#: taskcoachlib\gui\viewer\task.py:799 msgid "Show/hide time left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:922 +#: taskcoachlib\gui\viewer\task.py:802 msgid "Show/hide recurrence column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:927 +#: taskcoachlib\gui\viewer\task.py:807 msgid "&All budget columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:928 +#: taskcoachlib\gui\viewer\task.py:808 msgid "Show/hide all budget-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:933 +#: taskcoachlib\gui\viewer\task.py:813 msgid "Show/hide budget column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:938 +#: taskcoachlib\gui\viewer\task.py:818 msgid "&Budget left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:939 +#: taskcoachlib\gui\viewer\task.py:819 msgid "Show/hide budget left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:942 +#: taskcoachlib\gui\viewer\task.py:822 msgid "&Financial" msgstr "" -#: taskcoachlib/gui/viewer/task.py:943 +#: taskcoachlib\gui\viewer\task.py:823 msgid "&All financial columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:944 +#: taskcoachlib\gui\viewer\task.py:824 msgid "Show/hide all finance-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:949 +#: taskcoachlib\gui\viewer\task.py:829 msgid "Show/hide hourly fee column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:952 +#: taskcoachlib\gui\viewer\task.py:832 msgid "Show/hide fixed fee column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:962 +#: taskcoachlib\gui\viewer\task.py:842 msgid "Show/hide prerequisites column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:965 +#: taskcoachlib\gui\viewer\task.py:845 msgid "Show/hide dependencies column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:968 +#: taskcoachlib\gui\viewer\task.py:848 msgid "Show/hide percentage complete column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:971 +#: taskcoachlib\gui\viewer\task.py:851 msgid "Show/hide attachment column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:983 +#: taskcoachlib\gui\viewer\task.py:863 msgid "Show/hide priority column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:986 +#: taskcoachlib\gui\viewer\task.py:866 msgid "Show/hide reminder column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1168 -msgid "Task statistics" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:47 +#: taskcoachlib\gui\wizard\csvimport.py:45 msgid "Comma" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:767 +#: taskcoachlib\gui\wizard\csvimport.py:46 taskcoachlib\help\__init__.py:630 msgid "Tab" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:49 +#: taskcoachlib\gui\wizard\csvimport.py:47 msgid "Space" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:50 -msgid "Colon" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:51 -msgid "Semicolon" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:52 -msgid "Pipe" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:56 -msgid "DD/MM (day first)" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:57 -msgid "MM/DD (month first)" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:61 +#: taskcoachlib\gui\wizard\csvimport.py:51 msgid "Simple quote" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:62 +#: taskcoachlib\gui\wizard\csvimport.py:52 msgid "Double quote" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:66 -msgid "Double it" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:68 -msgid "Escape with" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:79 -msgid "Import only the selected rows" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:82 +#: taskcoachlib\gui\wizard\csvimport.py:69 msgid "First line describes fields" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:95 +#: taskcoachlib\gui\wizard\csvimport.py:80 msgid "Delimiter" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:99 -msgid "Date format" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:103 +#: taskcoachlib\gui\wizard\csvimport.py:83 msgid "Quote character" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:107 -msgid "Escape quote" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:172 +#: taskcoachlib\gui\wizard\csvimport.py:146 msgid "Field #%d" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:217 +#: taskcoachlib\gui\wizard\csvimport.py:180 msgid "Please select a file." msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:228 -#: taskcoachlib/persistence/csv/reader.py:74 +#: taskcoachlib\gui\wizard\csvimport.py:191 +#: taskcoachlib\persistence\csv\reader.py:72 msgid "ID" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:231 -#: taskcoachlib/persistence/csv/reader.py:81 +#: taskcoachlib\gui\wizard\csvimport.py:194 +#: taskcoachlib\persistence\csv\reader.py:46 +#: taskcoachlib\persistence\csv\reader.py:79 msgid "Category" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:237 -#: taskcoachlib/persistence/csv/generator.py:38 -#: taskcoachlib/persistence/csv/reader.py:102 -msgid "Reminder date" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:241 -#: taskcoachlib/persistence/csv/reader.py:128 -msgid "Percent complete" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:264 -msgid "Column header in CSV file" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:265 -msgid "%s attribute" -msgstr "" - -#: taskcoachlib/gui/wizard/csvimport.py:306 +#: taskcoachlib\gui\wizard\csvimport.py:249 msgid "No field mapping." msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:309 +#: taskcoachlib\gui\wizard\csvimport.py:252 msgid "The \"%s\" field cannot be selected several times." msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:312 +#: taskcoachlib\gui\wizard\csvimport.py:255 msgid "The fields %s cannot be selected several times." msgstr "" -#: taskcoachlib/help/__init__.py:78 +#: taskcoachlib\help\__init__.py:65 msgid "Table of contents" msgstr "" -#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:152 +#: taskcoachlib\help\__init__.py:70 taskcoachlib\help\__init__.py:131 msgid "About tasks" msgstr "" -#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:158 +#: taskcoachlib\help\__init__.py:71 taskcoachlib\help\__init__.py:137 msgid "Task properties" msgstr "" -#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:196 +#: taskcoachlib\help\__init__.py:72 taskcoachlib\help\__init__.py:171 msgid "Task states" msgstr "" -#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:216 +#: taskcoachlib\help\__init__.py:73 taskcoachlib\help\__init__.py:189 msgid "Task colors" msgstr "" -#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:233 -msgid "Reminders" -msgstr "" - -#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:247 +#: taskcoachlib\help\__init__.py:77 taskcoachlib\help\__init__.py:209 msgid "About effort" msgstr "" -#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:254 +#: taskcoachlib\help\__init__.py:78 taskcoachlib\help\__init__.py:216 msgid "Effort properties" msgstr "" -#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:273 +#: taskcoachlib\help\__init__.py:82 taskcoachlib\help\__init__.py:235 msgid "About categories" msgstr "" -#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:286 +#: taskcoachlib\help\__init__.py:83 taskcoachlib\help\__init__.py:248 msgid "Category properties" msgstr "" -#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:308 +#: taskcoachlib\help\__init__.py:87 taskcoachlib\help\__init__.py:270 msgid "About notes" msgstr "" -#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:316 +#: taskcoachlib\help\__init__.py:88 taskcoachlib\help\__init__.py:278 msgid "Note properties" msgstr "" -#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:327 +#: taskcoachlib\help\__init__.py:90 taskcoachlib\help\__init__.py:289 msgid "Printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:329 +#: taskcoachlib\help\__init__.py:92 taskcoachlib\help\__init__.py:291 msgid "About printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:339 +#: taskcoachlib\help\__init__.py:94 taskcoachlib\help\__init__.py:301 msgid "Printing" msgstr "" -#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:351 +#: taskcoachlib\help\__init__.py:95 taskcoachlib\help\__init__.py:313 msgid "Exporting" msgstr "" -#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:366 -msgid "E-mail integration" +#: taskcoachlib\help\__init__.py:97 taskcoachlib\help\__init__.py:328 +msgid "E-mail (Outlook & Thunderbird) integration" msgstr "" -#: taskcoachlib/help/__init__.py:113 taskcoachlib/help/__init__.py:368 +#: taskcoachlib\help\__init__.py:99 taskcoachlib\help\__init__.py:330 msgid "About e-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:114 taskcoachlib/help/__init__.py:388 +#: taskcoachlib\help\__init__.py:100 taskcoachlib\help\__init__.py:343 msgid "Attaching an e-mail to a task" msgstr "" -#: taskcoachlib/help/__init__.py:115 taskcoachlib/help/__init__.py:395 +#: taskcoachlib\help\__init__.py:101 taskcoachlib\help\__init__.py:350 msgid "Creating a task from an e-mail" msgstr "" -#: taskcoachlib/help/__init__.py:117 taskcoachlib/help/__init__.py:405 +#: taskcoachlib\help\__init__.py:103 taskcoachlib\help\__init__.py:360 msgid "SyncML support" msgstr "" -#: taskcoachlib/help/__init__.py:119 taskcoachlib/help/__init__.py:407 +#: taskcoachlib\help\__init__.py:105 taskcoachlib\help\__init__.py:362 msgid "What is SyncML" msgstr "" -#: taskcoachlib/help/__init__.py:120 taskcoachlib/help/__init__.py:428 +#: taskcoachlib\help\__init__.py:106 taskcoachlib\help\__init__.py:383 msgid "Setup" msgstr "" -#: taskcoachlib/help/__init__.py:121 taskcoachlib/help/__init__.py:448 +#: taskcoachlib\help\__init__.py:107 taskcoachlib\help\__init__.py:403 msgid "Limitations" msgstr "" -#: taskcoachlib/help/__init__.py:122 taskcoachlib/help/__init__.py:129 -#: taskcoachlib/help/__init__.py:463 taskcoachlib/help/__init__.py:568 +#: taskcoachlib\help\__init__.py:108 taskcoachlib\help\__init__.py:115 +#: taskcoachlib\help\__init__.py:418 taskcoachlib\help\__init__.py:523 msgid "Troubleshooting" msgstr "" -#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:475 +#: taskcoachlib\help\__init__.py:109 taskcoachlib\help\__init__.py:430 msgid "Purging deleted items" msgstr "" -#: taskcoachlib/help/__init__.py:125 +#: taskcoachlib\help\__init__.py:111 msgid "iPhone and iPod Touch" msgstr "" -#: taskcoachlib/help/__init__.py:127 -msgid "%(name)s on the iPhone" +#: taskcoachlib\help\__init__.py:113 +msgid "Task Coach on the iPhone" msgstr "" -#: taskcoachlib/help/__init__.py:128 taskcoachlib/help/__init__.py:514 +#: taskcoachlib\help\__init__.py:114 taskcoachlib\help\__init__.py:469 msgid "Configuration" msgstr "" -#: taskcoachlib/help/__init__.py:131 taskcoachlib/help/__init__.py:589 -msgid "Android" -msgstr "" - -#: taskcoachlib/help/__init__.py:133 taskcoachlib/help/__init__.py:591 -msgid "%(name)s on Android?" -msgstr "" - -#: taskcoachlib/help/__init__.py:134 taskcoachlib/help/__init__.py:599 -msgid "Todo.txt and Todo.txt Touch" -msgstr "" - -#: taskcoachlib/help/__init__.py:135 taskcoachlib/help/__init__.py:614 -msgid "Importing todo.txt" -msgstr "" - -#: taskcoachlib/help/__init__.py:136 taskcoachlib/help/__init__.py:627 -msgid "Exporting todo.txt" -msgstr "" - -#: taskcoachlib/help/__init__.py:138 taskcoachlib/help/__init__.py:654 +#: taskcoachlib\help\__init__.py:117 taskcoachlib\help\__init__.py:544 msgid "Task templates" msgstr "" -#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:656 +#: taskcoachlib\help\__init__.py:119 taskcoachlib\help\__init__.py:546 msgid "About templates" msgstr "" -#: taskcoachlib/help/__init__.py:141 taskcoachlib/help/__init__.py:663 +#: taskcoachlib\help\__init__.py:120 taskcoachlib\help\__init__.py:553 msgid "Using templates" msgstr "" -#: taskcoachlib/help/__init__.py:143 taskcoachlib/help/__init__.py:698 +#: taskcoachlib\help\__init__.py:122 taskcoachlib\help\__init__.py:574 msgid "Graphical user interface" msgstr "" -#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:720 +#: taskcoachlib\help\__init__.py:124 taskcoachlib\help\__init__.py:584 msgid "Keyboard shortcuts" msgstr "" -#: taskcoachlib/help/__init__.py:154 +#: taskcoachlib\help\__init__.py:133 msgid "" "Tasks are the basic objects that you manipulate. Tasks can\n" "represent anything from a single little thing you have to do to a complete \n" "project consisting of different phases and numerous activities." msgstr "" -#: taskcoachlib/help/__init__.py:160 +#: taskcoachlib\help\__init__.py:139 msgid "Tasks have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:162 +#: taskcoachlib\help\__init__.py:141 msgid "Subject: a single line that summarizes the task." msgstr "" -#: taskcoachlib/help/__init__.py:163 +#: taskcoachlib\help\__init__.py:142 msgid "Description: a multi-line description of the task." msgstr "" -#: taskcoachlib/help/__init__.py:164 -msgid "" -"Planned start date: the first date on which the task can be started. \n" -"The planned start date defaults to the date the task is created. It can also " -"be 'None' \n" -"indicating that you don't really want to start this task. This can be " -"convenient \n" -"for e.g. registering sick leave." -msgstr "" - -#: taskcoachlib/help/__init__.py:168 +#: taskcoachlib\help\__init__.py:143 msgid "" "Due date: the date the task should be finished. \n" "This can be 'None' indicating that this task has no fixed due date." msgstr "" -#: taskcoachlib/help/__init__.py:170 +#: taskcoachlib\help\__init__.py:145 msgid "" -"Actual start date: the date the task was actually started.\n" -"The actual start date can be edited directly, but it is also set when you \n" -"track effort for the task or when you set the percentage completed of a " -"task\n" -"to a value between 0% and 100%." +"Start date: the first date on which the task can be started. \n" +"The start date defaults to the date the task is created. It can also be " +"'None' \n" +"indicating that you don't really want to start this task. This can be " +"convenient \n" +"for e.g. registering sick leave." msgstr "" -#: taskcoachlib/help/__init__.py:174 +#: taskcoachlib\help\__init__.py:149 msgid "" "Completion date: this date is 'None' as long as the task has \n" -"not been completed. It is set to the current date when you mark the task as " -"\n" +"not been completed. It is set to the current date when you mark the task " +"as \n" "completed. The completion date can also be entered manually." msgstr "" -#: taskcoachlib/help/__init__.py:177 +#: taskcoachlib\help\__init__.py:152 msgid "" "Prerequisites: other tasks that need to be completed before\n" -"a task can be started. The task remains inactive until the last prerequisite " -"task is \n" -"completed. Note that if the task has a specific planned start date set, " -"that\n" +"a task can be started. The task is inactive until the last prerequisite task " +"is \n" +"completed. Note that if the task has a specific start date set, that start\n" "date has to be in the past and all prerequisite tasks need to be\n" -"completed before the task becomes late." +"completed before the task becomes active." msgstr "" -#: taskcoachlib/help/__init__.py:182 +#: taskcoachlib\help\__init__.py:157 msgid "Budget: amount of hours available for the task." msgstr "" -#: taskcoachlib/help/__init__.py:183 +#: taskcoachlib\help\__init__.py:158 msgid "Hourly fee: the amount of money earned with the task per hour." msgstr "" -#: taskcoachlib/help/__init__.py:184 +#: taskcoachlib\help\__init__.py:159 msgid "" "Fixed fee: the amount of money earned with the task \n" "regardless of the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:187 taskcoachlib/help/__init__.py:264 +#: taskcoachlib\help\__init__.py:162 taskcoachlib\help\__init__.py:226 msgid "The following properties are calculated from the properties above:" msgstr "" -#: taskcoachlib/help/__init__.py:189 +#: taskcoachlib\help\__init__.py:164 msgid "Days left: the number of days left until the due date." msgstr "" -#: taskcoachlib/help/__init__.py:190 +#: taskcoachlib\help\__init__.py:165 msgid "" "Dependencies: other tasks that can be started when the \n" "prerequisite task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:192 +#: taskcoachlib\help\__init__.py:167 msgid "Time spent: effort spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:193 +#: taskcoachlib\help\__init__.py:168 msgid "Budget left: task budget minus time spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:194 +#: taskcoachlib\help\__init__.py:169 msgid "Revenue: hourly fee times hours spent plus fixed fee." msgstr "" -#: taskcoachlib/help/__init__.py:198 +#: taskcoachlib\help\__init__.py:173 msgid "Tasks always have exactly one of the following states:" msgstr "" -#: taskcoachlib/help/__init__.py:200 -msgid "Active: the actual start date is in the past;" +#: taskcoachlib\help\__init__.py:175 +msgid "Active: the start date is in the past and the due date in the future;" msgstr "" -#: taskcoachlib/help/__init__.py:201 +#: taskcoachlib\help\__init__.py:176 msgid "" -"Inactive: the task has not been started and/or not all \n" +"Inactive: the start date is in the future, and/or not all \n" "prerequisite tasks have been completed;" msgstr "" -#: taskcoachlib/help/__init__.py:203 +#: taskcoachlib\help\__init__.py:178 msgid "Completed: the task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:205 +#: taskcoachlib\help\__init__.py:180 msgid "In addition, tasks can be referenced as:" msgstr "" -#: taskcoachlib/help/__init__.py:207 -msgid "Overdue: the due date is in the past;" +#: taskcoachlib\help\__init__.py:182 +msgid "Over due: the due date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:208 +#: taskcoachlib\help\__init__.py:183 msgid "" "Due soon: the due date is soon (what 'soon' is, can be \n" "changed in the preferences);" msgstr "" -#: taskcoachlib/help/__init__.py:210 -msgid "" -"Late: the planned start is in the past and the task has \n" -"not been started;" -msgstr "" - -#: taskcoachlib/help/__init__.py:212 +#: taskcoachlib\help\__init__.py:185 msgid "Over budget: no budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:213 +#: taskcoachlib\help\__init__.py:186 msgid "Under budget: still budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:214 +#: taskcoachlib\help\__init__.py:187 msgid "No budget: the task has no budget." msgstr "" -#: taskcoachlib/help/__init__.py:218 +#: taskcoachlib\help\__init__.py:191 msgid "The text of tasks is colored according to the following rules:" msgstr "" -#: taskcoachlib/help/__init__.py:220 -msgid "Overdue tasks are red;" +#: taskcoachlib\help\__init__.py:193 +msgid "Over due tasks are red;" msgstr "" -#: taskcoachlib/help/__init__.py:221 +#: taskcoachlib\help\__init__.py:194 msgid "Tasks due soon are orange;" msgstr "" -#: taskcoachlib/help/__init__.py:222 +#: taskcoachlib\help\__init__.py:195 msgid "Active tasks are black text with a blue icon;" msgstr "" -#: taskcoachlib/help/__init__.py:223 -msgid "Late tasks are purple;" -msgstr "" - -#: taskcoachlib/help/__init__.py:224 +#: taskcoachlib\help\__init__.py:196 msgid "Future tasks are gray, and" msgstr "" -#: taskcoachlib/help/__init__.py:225 +#: taskcoachlib\help\__init__.py:197 msgid "Completed tasks are green." msgstr "" -#: taskcoachlib/help/__init__.py:226 +#: taskcoachlib\help\__init__.py:198 msgid "" "This all assumes you have not changed the text colors through the \n" "preferences dialog, of course." msgstr "" -#: taskcoachlib/help/__init__.py:229 +#: taskcoachlib\help\__init__.py:201 msgid "" "The background color of tasks is determined by the categories the \n" "task belongs to. See the section about \n" "category properties below." msgstr "" -#: taskcoachlib/help/__init__.py:235 -msgid "" -"You can set a reminder for a specific date and time. %(name)s will\n" -"show a reminder message at that date and time. From the reminder dialog\n" -"you can open the task, start tracking effort for the task, or mark the task\n" -"completed. It is also possible to snooze the reminder." -msgstr "" - -#: taskcoachlib/help/__init__.py:240 -msgid "" -"If you have Growl or Snarl installed, you can instruct\n" -"%(name)s to use these for reminders in the preferences dialog." -msgstr "" - -#: taskcoachlib/help/__init__.py:249 +#: taskcoachlib\help\__init__.py:211 msgid "" "Whenever you spent time on tasks, you can record the amount of time\n" "spent by tracking effort. Select a task and invoke 'Start tracking effort' " @@ -4389,37 +4079,37 @@ msgid "" "button." msgstr "" -#: taskcoachlib/help/__init__.py:256 +#: taskcoachlib\help\__init__.py:218 msgid "Effort records have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:258 +#: taskcoachlib\help\__init__.py:220 msgid "Task: the task the effort belongs to." msgstr "" -#: taskcoachlib/help/__init__.py:259 +#: taskcoachlib\help\__init__.py:221 msgid "Start date/time: start date and time of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:260 +#: taskcoachlib\help\__init__.py:222 msgid "" "Stop date/time: stop date and time of the effort. This can be \n" "'None' as long as you are still working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:262 +#: taskcoachlib\help\__init__.py:224 msgid "Description: a multi-line description of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:266 +#: taskcoachlib\help\__init__.py:228 msgid "Time spent: how much time you have spent working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:267 +#: taskcoachlib\help\__init__.py:229 msgid "Revenue: money earned with the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib\help\__init__.py:237 msgid "" "Tasks and notes may belong to one or more categories. First, you \n" "need to create the category that you want to use via the 'Category' menu. " @@ -4429,40 +4119,40 @@ msgid "" "relevant categories for that item in the category pane of the edit dialog." msgstr "" -#: taskcoachlib/help/__init__.py:280 +#: taskcoachlib\help\__init__.py:242 msgid "" "You can limit the items shown in the task and notes viewers to one \n" "or more categories by checking a category in the category viewer. For " "example, \n" "if you have a category 'phone calls' and you check that category, the task \n" -"viewers will only show tasks belonging to that category; in other words the " -"\n" +"viewers will only show tasks belonging to that category; in other words " +"the \n" "phone calls you need to make." msgstr "" -#: taskcoachlib/help/__init__.py:288 +#: taskcoachlib\help\__init__.py:250 msgid "Categories have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:290 +#: taskcoachlib\help\__init__.py:252 msgid "Subject: a single line that summarizes the category." msgstr "" -#: taskcoachlib/help/__init__.py:291 +#: taskcoachlib\help\__init__.py:253 msgid "Description: a multi-line description of the category." msgstr "" -#: taskcoachlib/help/__init__.py:292 +#: taskcoachlib\help\__init__.py:254 msgid "" "Mutually exclusive subcategories: a check box indicating\n" -"whether the subcategories of the category are mutually exclusive. If they " +"whether the subcategories of the category are mutual exclusive. If they " "are,\n" "items can only belong to one of the subcategories. When filtering, you can " "only\n" "filter by one of the subcategories at a time." msgstr "" -#: taskcoachlib/help/__init__.py:296 +#: taskcoachlib\help\__init__.py:258 msgid "" "Appearance properties such as icon, font and colors: \n" "the appearance properties are used to render the category, but also the " @@ -4477,7 +4167,7 @@ msgid "" "item." msgstr "" -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib\help\__init__.py:272 msgid "" "Notes can be used to capture random information that you want\n" "to keep in your task file. Notes can be stand-alone or be part of other " @@ -4487,23 +4177,23 @@ msgid "" "viewer." msgstr "" -#: taskcoachlib/help/__init__.py:318 +#: taskcoachlib\help\__init__.py:280 msgid "Notes have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:320 +#: taskcoachlib\help\__init__.py:282 msgid "Subject: a single line that summarizes the note." msgstr "" -#: taskcoachlib/help/__init__.py:321 +#: taskcoachlib\help\__init__.py:283 msgid "Description: a multi-line description of the note." msgstr "" -#: taskcoachlib/help/__init__.py:322 +#: taskcoachlib\help\__init__.py:284 msgid "Appearance properties such as icon, font and colors." msgstr "" -#: taskcoachlib/help/__init__.py:331 +#: taskcoachlib\help\__init__.py:293 msgid "" "Both printing and exporting work in the same way: when you print\n" "or export data, the data from the active viewer is printed or exported.\n" @@ -4514,14 +4204,14 @@ msgid "" "completed tasks, those items don't get printed or exported." msgstr "" -#: taskcoachlib/help/__init__.py:341 taskcoachlib/help/__init__.py:353 +#: taskcoachlib\help\__init__.py:303 taskcoachlib\help\__init__.py:315 msgid "" "Prepare the contents of a viewer, by putting the items in the \n" "right order, show or hide the appropriate columns and apply the relevant \n" "filters." msgstr "" -#: taskcoachlib/help/__init__.py:345 +#: taskcoachlib\help\__init__.py:307 msgid "" "You can preview how the print will look\n" "using the File -> Print preview menu item. You can edit the page settings\n" @@ -4531,7 +4221,7 @@ msgid "" "selected items." msgstr "" -#: taskcoachlib/help/__init__.py:357 +#: taskcoachlib\help\__init__.py:319 msgid "" "Next, choose the format you want to export to and whether you\n" "want to export all visible items or just the selected ones. Available " @@ -4541,9 +4231,9 @@ msgid "" "the appearance of the HTML." msgstr "" -#: taskcoachlib/help/__init__.py:370 +#: taskcoachlib\help\__init__.py:332 msgid "" -"%(name)s integrates with several mail user\n" +"%(name)s integrates with both Outlook and Thunderbird mail user\n" "agents, through drag and drop. This has some limitations; e-mails are\n" "copied in a directory next to the %(name)s file, as .eml files and are\n" "later opened using whatever program is associated with this file type\n" @@ -4552,45 +4242,25 @@ msgid "" "created it first." msgstr "" -#: taskcoachlib/help/__init__.py:378 -msgid "Mail user agents supported include:" -msgstr "" - -#: taskcoachlib/help/__init__.py:380 -msgid "Mozilla Thunderbird" -msgstr "" - -#: taskcoachlib/help/__init__.py:381 -msgid "Microsoft Outlook" -msgstr "" - -#: taskcoachlib/help/__init__.py:382 -msgid "Claws Mail" -msgstr "" - -#: taskcoachlib/help/__init__.py:383 -msgid "Apple Mail" -msgstr "" - -#: taskcoachlib/help/__init__.py:385 +#: taskcoachlib\help\__init__.py:340 msgid "" "Due to a Thunderbird limitation, you can't drag and drop several\n" "e-mails from Thunderbird. This does not apply to Outlook." msgstr "" -#: taskcoachlib/help/__init__.py:390 +#: taskcoachlib\help\__init__.py:345 msgid "There are two ways to attach an e-mail to a task; you can:" msgstr "" -#: taskcoachlib/help/__init__.py:392 +#: taskcoachlib\help\__init__.py:347 msgid "Drop it on a task either in the task tree or the task list." msgstr "" -#: taskcoachlib/help/__init__.py:393 +#: taskcoachlib\help\__init__.py:348 msgid "Drop it in the attachment pane in the task editor." msgstr "" -#: taskcoachlib/help/__init__.py:397 +#: taskcoachlib\help\__init__.py:352 msgid "" "Dropping an e-mail on an empty part of the task tree or task list\n" "creates a new task. Its subject is the subject of the mail, its\n" @@ -4598,7 +4268,7 @@ msgid "" "attached to the newly created task." msgstr "" -#: taskcoachlib/help/__init__.py:409 +#: taskcoachlib\help\__init__.py:364 msgid "" "SyncML is an XML protocol designed to synchronize several\n" "applications with a server. A popular open-source server is pysyncml home page." +"are available on the pysyncml home page." msgstr "" -#: taskcoachlib/help/__init__.py:430 +#: taskcoachlib\help\__init__.py:385 msgid "" "This feature is optional and off by default. In order to turn it on,\n" "go to the preferences dialog and check it on the Features page." msgstr "" -#: taskcoachlib/help/__init__.py:433 +#: taskcoachlib\help\__init__.py:388 msgid "" "To setup SyncML, edit the SyncML preferences in Edit/SyncML \n" "preferences. Fill in the synchronization URL, your ID on the server and " @@ -4645,76 +4315,74 @@ msgid "" "you choose; some examples are:" msgstr "" -#: taskcoachlib/help/__init__.py:442 +#: taskcoachlib\help\__init__.py:397 msgid "" "The database names are pretty standard; the default values \n" "should work." msgstr "" -#: taskcoachlib/help/__init__.py:445 +#: taskcoachlib\help\__init__.py:400 msgid "" "Each task file has its own client ID, so that two different task \n" "files will be considered different \"devices\" by the server." msgstr "" -#: taskcoachlib/help/__init__.py:450 +#: taskcoachlib\help\__init__.py:405 msgid "" "Some limitations are due to the fact that, the underlying data \n" "type being vcalendar, some %(name)s features cannot be presented to the \n" "server." msgstr "" -#: taskcoachlib/help/__init__.py:454 +#: taskcoachlib\help\__init__.py:409 msgid "Task and category hierarchy are lost to the server." msgstr "" -#: taskcoachlib/help/__init__.py:455 +#: taskcoachlib\help\__init__.py:410 msgid "Recurrence and reminders are not supported yet." msgstr "" -#: taskcoachlib/help/__init__.py:456 +#: taskcoachlib\help\__init__.py:411 msgid "Note categories are lost to the server." msgstr "" -#: taskcoachlib/help/__init__.py:457 +#: taskcoachlib\help\__init__.py:412 msgid "" -"The conflict detection/resolution system is a workaround \n" -"for a Funambol limitation. It should work in most cases, but if many \n" -"applications synchronize with the same server at the same time, problems may " -"\n" -"arise." +"The conflict detection/resolution system is a work around a \n" +"Funambol limitation. It should work in most cases, but if many applications\n" +"synchronize with the same server at the same time, problems may rise." msgstr "" -#: taskcoachlib/help/__init__.py:461 +#: taskcoachlib\help\__init__.py:416 msgid "Probably some others..." msgstr "" -#: taskcoachlib/help/__init__.py:465 +#: taskcoachlib\help\__init__.py:420 msgid "" "The SyncML menu items are only present if your platform is \n" "supported. Currently supported platforms are:" msgstr "" -#: taskcoachlib/help/__init__.py:468 +#: taskcoachlib\help\__init__.py:423 msgid "Windows, 32 bits (see below)" msgstr "" -#: taskcoachlib/help/__init__.py:469 +#: taskcoachlib\help\__init__.py:424 msgid "Linux, 32 bits" msgstr "" -#: taskcoachlib/help/__init__.py:470 +#: taskcoachlib\help\__init__.py:425 msgid "Mac OS 10.3 and later, both Intel and PPC" msgstr "" -#: taskcoachlib/help/__init__.py:471 +#: taskcoachlib\help\__init__.py:426 msgid "" "You may experience problems under Windows if you don't have the \n" "Microsoft Visual 8 runtime installed. You can download it on the\n" " Microsoft download site." msgstr "" -#: taskcoachlib/help/__init__.py:477 +#: taskcoachlib\help\__init__.py:432 msgid "" "When SyncML is enabled, deleting a task or a note does not actually\n" "delete it, but rather mark it as deleted. The deleted task or note is " @@ -4728,7 +4396,7 @@ msgid "" "problem, but takes a little more disk space." msgstr "" -#: taskcoachlib/help/__init__.py:484 +#: taskcoachlib\help\__init__.py:439 msgid "" "In this case, the \"Purge deleted items\" menu item in the File menu \n" "can be used to actually delete these tasks. It is only enabled when you\n" @@ -4739,101 +4407,101 @@ msgid "" "doesn't know they're deleted." msgstr "" -#: taskcoachlib/help/__init__.py:494 +#: taskcoachlib\help\__init__.py:449 msgid "iPhone, iPod Touch and iPad" msgstr "" -#: taskcoachlib/help/__init__.py:496 +#: taskcoachlib\help\__init__.py:451 msgid "%(name)s on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:498 +#: taskcoachlib\help\__init__.py:453 msgid "" "There is an iPhone/iPod Touch/iPad companion app for %(name)s, \n" "available on Apple's AppStore. (If you don't have iTunes installed " "on \n" "your computer, you'll be presented a page where you can download iTunes). \n" "It supports the following features:" msgstr "" -#: taskcoachlib/help/__init__.py:505 +#: taskcoachlib\help\__init__.py:460 msgid "" "Basic task attributes: subject, description, dates (with \n" "recurrence)..." msgstr "" -#: taskcoachlib/help/__init__.py:507 +#: taskcoachlib\help\__init__.py:462 msgid "Hierarchical tasks and categories" msgstr "" -#: taskcoachlib/help/__init__.py:508 +#: taskcoachlib\help\__init__.py:463 msgid "Time tracking" msgstr "" -#: taskcoachlib/help/__init__.py:509 +#: taskcoachlib\help\__init__.py:464 msgid "Multiple task files" msgstr "" -#: taskcoachlib/help/__init__.py:510 +#: taskcoachlib\help\__init__.py:465 msgid "Two-way synchronization with %(name)s on the desktop" msgstr "" -#: taskcoachlib/help/__init__.py:512 +#: taskcoachlib\help\__init__.py:467 msgid "The application is universal and has a custom iPad UI." msgstr "" -#: taskcoachlib/help/__init__.py:516 +#: taskcoachlib\help\__init__.py:471 msgid "Configuration on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:518 +#: taskcoachlib\help\__init__.py:473 msgid "" "There are some settings for the iPhone/iPod Touch/iPad app in the \n" "Settings application:" msgstr "" -#: taskcoachlib/help/__init__.py:521 +#: taskcoachlib\help\__init__.py:476 msgid "Show completed: whether to show completed tasks." msgstr "" -#: taskcoachlib/help/__init__.py:522 +#: taskcoachlib\help\__init__.py:477 msgid "" -"Show inactive: whether to show inactive tasks (planned start date \n" +"Show inactive: whether to show inactive tasks (start date \n" "in the future)." msgstr "" -#: taskcoachlib/help/__init__.py:524 +#: taskcoachlib\help\__init__.py:479 msgid "" "Icon position: the LED icon may show up either on the \n" "left side or the right side of the screen." msgstr "" -#: taskcoachlib/help/__init__.py:526 +#: taskcoachlib\help\__init__.py:481 msgid "" "Compact mode: if this is enabled, the task list has smaller \n" "LEDs and doesn't show categories or dates." msgstr "" -#: taskcoachlib/help/__init__.py:528 +#: taskcoachlib\help\__init__.py:483 msgid "" "Confirm complete: if enabled, a message box will pop up for \n" "confirmation when you mark a task complete by tapping its LED." msgstr "" -#: taskcoachlib/help/__init__.py:530 +#: taskcoachlib\help\__init__.py:485 msgid "" "# days due soon: How many days in the future is \n" "considered \"soon\"." msgstr "" -#: taskcoachlib/help/__init__.py:533 +#: taskcoachlib\help\__init__.py:488 msgid "Configuration on the desktop, all platforms" msgstr "" -#: taskcoachlib/help/__init__.py:535 +#: taskcoachlib\help\__init__.py:490 msgid "" "Before synchronizing, you must also configure %(name)s on the \n" "desktop; in the preferences, in the \"Features\" tab, check \"Enable iPhone\n" @@ -4841,7 +4509,7 @@ msgid "" "\"iPhone\" tab and fill in at least the password." msgstr "" -#: taskcoachlib/help/__init__.py:540 +#: taskcoachlib\help\__init__.py:495 msgid "" "When you tap the \"Sync\" button in the category view, %(name)s\n" "will automatically detect running instances of %(name)s on your\n" @@ -4852,182 +4520,87 @@ msgid "" "change the \"Bonjour service name\" in the configuration." msgstr "" -#: taskcoachlib/help/__init__.py:548 +#: taskcoachlib\help\__init__.py:503 msgid "" "%(name)s will remember the chosen instance and try it next time\n" "you synchronize; if it's not running, it will prompt you again." msgstr "" -#: taskcoachlib/help/__init__.py:551 +#: taskcoachlib\help\__init__.py:506 msgid "" "Note that this synchronization happens through the network; there \n" "is no need for the device to be connected through USB nor for iTunes to\n" "be running." msgstr "" -#: taskcoachlib/help/__init__.py:555 +#: taskcoachlib\help\__init__.py:510 msgid "Configuration on Windows" msgstr "" -#: taskcoachlib/help/__init__.py:557 +#: taskcoachlib\help\__init__.py:512 msgid "" "On Windows, you must install Bonjour for Windows and\n" "unblock it when asked by the firewall." msgstr "" -#: taskcoachlib/help/__init__.py:561 +#: taskcoachlib\help\__init__.py:516 msgid "Configuration on Linux" msgstr "" -#: taskcoachlib/help/__init__.py:563 +#: taskcoachlib\help\__init__.py:518 msgid "" "On Linux, you must have the Avahi \n" -"daemon installed and running. Most modern distributions already have it. You " -"\n" +"daemon installed and running. Most modern distributions already have it. " +"You \n" "must also install the dnscompat package; its name depends on your " "distribution \n" "(libavahi-compat-libdnssd1 on Ubuntu for instance)." msgstr "" -#: taskcoachlib/help/__init__.py:570 +#: taskcoachlib\help\__init__.py:525 msgid "" "I can't seem to find the iPhone/iPod Touch app on Apple's \n" "website" msgstr "" -#: taskcoachlib/help/__init__.py:573 +#: taskcoachlib\help\__init__.py:528 msgid "" "You need to have iTunes installed on your computer to browse \n" -"Apple's App Store. Get \n" +"Apple's App Store. Get \n" "iTunes." msgstr "" -#: taskcoachlib/help/__init__.py:577 +#: taskcoachlib\help\__init__.py:532 msgid "My computer doesn't appear in the list when trying to sync" msgstr "" -#: taskcoachlib/help/__init__.py:579 +#: taskcoachlib\help\__init__.py:534 msgid "" "Check that your iPhone/iPod Touch is connected to the same network \n" "your computer is through WiFi." msgstr "" -#: taskcoachlib/help/__init__.py:582 +#: taskcoachlib\help\__init__.py:537 msgid "The iPhone can't connect to my computer" msgstr "" -#: taskcoachlib/help/__init__.py:584 +#: taskcoachlib\help\__init__.py:539 msgid "If you have a firewall, check that ports 4096-4100 are open." msgstr "" -#: taskcoachlib/help/__init__.py:593 -msgid "" -"No, %(name)s is not available for the Android platform. But,\n" -"Todo.txt Touch is. \n" -"You can export your tasks from %(name)s to the Todo.txt \n" -"format and then edit your tasks on your Android device." -msgstr "" - -#: taskcoachlib/help/__init__.py:601 -msgid "" -"Todo.txt is an open source todo list manager, created by Gina \n" -"Trapani, that works with plain text files. Todo.txt has a command-line \n" -"interface. However, since the file format is plain text, you can also edit " -"your \n" -"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for the " -"\n" -"Android platform. Todo.txt Touch uses a todo.txt file that lives in your\n" -"Dropbox folder. %(name)s can import from and export to that todo.txt \n" -"file." -msgstr "" - -#: taskcoachlib/help/__init__.py:609 -msgid "" -"Tip: if you save your task file in the todo folder that Todo.txt\n" -"Touch creates in your Dropbox folder, and you turn on automatic importing " -"and \n" -"exporting of Todo.txt, %(name)s will keep the task file and the \n" -"todo.txt file in sync." -msgstr "" - -#: taskcoachlib/help/__init__.py:616 -msgid "" -"%(name)s imports task subjects, planned start date, due date, completion \n" -"date, priority, contexts and projects. Contexts and projects are both \n" -"transformed into categories in %(name)s. Projects cannot be transformed into " -"\n" -"parent tasks because Todo.txt allows tasks to belong to multiple projects, \n" -"while %(name)s only allows one parent task per task." -msgstr "" - -#: taskcoachlib/help/__init__.py:622 -msgid "" -"When importing, %(name)s tries to find matching tasks and \n" -"categories and update those instead of creating new ones. It does the " -"matching\n" -"by looking at the subject of the task (or project, or context) and the " -"parent\n" -"item if any." -msgstr "" - -#: taskcoachlib/help/__init__.py:629 -msgid "" -"%(name)s exports task subjects, planned start date, due date, completion \n" -"date, priority and categories to the Todo.txt format. Other attributes are " -"not\n" -"exported." -msgstr "" - -#: taskcoachlib/help/__init__.py:633 -msgid "" -"%(name)s supports dates and times, but Todo.txt only supports \n" -"dates, so the time part of start, due, and completion date/times is not\n" -"exported." -msgstr "" - -#: taskcoachlib/help/__init__.py:637 -msgid "" -"The default Todo.txt format only supports planned start dates and \n" -"completion dates, but no due dates. Therefore, %(name)s uses an extension " -"to\n" -"export the due date of tasks. Due dates are shown as \"due:YYYY-MM-DD\" in " -"the\n" -"todo.txt file." -msgstr "" - -#: taskcoachlib/help/__init__.py:642 -msgid "" -"Todo.txt has priorities in the form of a letter ('A'-'Z'). \n" -"%(name)s has numerical priorities. %(name)s priority 1 is transformed into " -"'A',\n" -"2 becomes 'B', etc., and 26 is 'Z'. %(name)s priorities below 1 and above " -"26\n" -"are not exported." -msgstr "" - -#: taskcoachlib/help/__init__.py:647 -msgid "" -"Categories whose subject starts with a '+' are exported as projects. \n" -"Categories whose subject starts with an '@'-sign are exported as context. \n" -"Categories whose subject doesn't start with '+' or '@' are not exported. \n" -"Subcategories are exported if their parent category is." -msgstr "" - -#: taskcoachlib/help/__init__.py:658 +#: taskcoachlib\help\__init__.py:548 msgid "" "Templates are blueprints for new tasks. Right now, the only task \n" -"properties that can be \"parameterized\" are the dates. When instantiating a " -"\n" -"template, the created task has its dates replaced with dates relative to the " -"\n" +"properties that can be \"parameterized\" are the dates. When instantiating " +"a \n" +"template, the created task has its dates replaced with dates relative to " +"the \n" "current date." msgstr "" -#: taskcoachlib/help/__init__.py:665 +#: taskcoachlib\help\__init__.py:555 msgid "" "One can create a template by selecting a task (only one) and click \n" "on the \"Save task as template\" item in the File menu. All subtasks, notes " @@ -5035,353 +4608,319 @@ msgid "" "attachments are part of the template. Only categories are not saved." msgstr "" -#: taskcoachlib/help/__init__.py:669 +#: taskcoachlib\help\__init__.py:559 msgid "" "You can also create a new template from a pre-made template file \n" -"(.tsktmpl); just select \"Import template\" in the File menu and select the " +"(.tsktmpl); just select \"Add template\" in the File menu and select the " "file. \n" -"Template files are stored in a subdirectory of the directory where " -"TaskCoach.ini \n" +"Template files are stored in a subdirectory of the directory where TaskCoach." +"ini \n" "is." msgstr "" -#: taskcoachlib/help/__init__.py:674 +#: taskcoachlib\help\__init__.py:564 msgid "" "In order to instantiate a task template, use the \"New task from \n" -"template\" menu in the Task menu, or the equivalent toolbar button. When the " -"\n" +"template\" menu in the Task menu, or the equivalent toolbar button. When " +"the \n" "task is created, the due, start and completion dates, if applicable, are \n" -"reevaluated relatively to the current date. That means that if you create a " -"\n" +"reevaluated relatively to the current date. That means that if you create " +"a \n" "template from a task starting today and due tomorrow, every time the " "template \n" -"is instantiated, the planned start date will be replaced by the current date " -"and the \n" +"is instantiated, the start date will be replaced by the current date and " +"the \n" "due date by the current date plus one day." msgstr "" -#: taskcoachlib/help/__init__.py:682 -msgid "" -"You can also add templates from the template editor (File/Edit\n" -"templates), as well as edit the template's basic properties (dates and\n" -"subject). Dates are provided in a human-readable format; the date editor\n" -"will become red if %(name)s cannot figure out what it means. Example\n" -"dates:" -msgstr "" - -#: taskcoachlib/help/__init__.py:693 -msgid "" -"Please note that this system is not localized; you must enter\n" -"the dates in english." -msgstr "" - -#: taskcoachlib/help/__init__.py:700 +#: taskcoachlib\help\__init__.py:575 msgid "" "You can drag and drop viewers to create almost any user interface \n" "layout you want. When you start dragging a viewer, drop hints will appear " "to\n" -"show where you can drop the viewer. Viewers can also be dropped onto each " -"other\n" +"show where you can drop the viewer. Viewers can also be dropped onto " +"eachother\n" "to create notebooks." msgstr "" -#: taskcoachlib/help/__init__.py:705 -msgid "" -"In the edit dialogs, you can drag and drop tabs to rearrange \n" -"the order or to create a whole different user interface layout by placing " -"tabs \n" -"next to eachother." -msgstr "" - -#: taskcoachlib/help/__init__.py:709 -msgid "" -"Subjects and descriptions of tasks, notes and categories can be\n" -"edited without opening an edit dialog. Select the item whose subject or\n" -"description you want to change and click the item again, either in the " -"subject\n" -"column or in the description column. A text control will appear that lets " -"you \n" -"change the subject or description. Hit return to confirm your changes. Hit \n" -"escape to cancel your changes. F2 is a keyboard shortcut for editing the \n" -"subject." -msgstr "" - -#: taskcoachlib/help/__init__.py:722 +#: taskcoachlib\help\__init__.py:586 msgid "" "%(name)s has several keyboard shortcuts, listed below. Keyboard \n" "shortcuts are not configurable at the moment." msgstr "" -#: taskcoachlib/help/__init__.py:726 +#: taskcoachlib\help\__init__.py:590 msgid "Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:727 +#: taskcoachlib\help\__init__.py:591 msgid "Shift-Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:728 +#: taskcoachlib\help\__init__.py:592 msgid "Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:729 +#: taskcoachlib\help\__init__.py:593 msgid "Shift-Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:730 +#: taskcoachlib\help\__init__.py:594 msgid "Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:731 +#: taskcoachlib\help\__init__.py:595 msgid "Shift-Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:732 +#: taskcoachlib\help\__init__.py:596 msgid "Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:733 +#: taskcoachlib\help\__init__.py:597 msgid "Shift-Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:734 +#: taskcoachlib\help\__init__.py:598 msgid "Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:735 +#: taskcoachlib\help\__init__.py:599 msgid "Shift-Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:736 +#: taskcoachlib\help\__init__.py:600 msgid "Ctrl-F" msgstr "" -#: taskcoachlib/help/__init__.py:737 +#: taskcoachlib\help\__init__.py:601 msgid "Ctrl-G" msgstr "" -#: taskcoachlib/help/__init__.py:738 +#: taskcoachlib\help\__init__.py:602 msgid "Ctrl-H" msgstr "" -#: taskcoachlib/help/__init__.py:739 +#: taskcoachlib\help\__init__.py:603 msgid "Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:740 +#: taskcoachlib\help\__init__.py:604 msgid "Shift-Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:741 +#: taskcoachlib\help\__init__.py:605 msgid "Ctrl-J" msgstr "" -#: taskcoachlib/help/__init__.py:742 -msgid "Ctrl-M (Linux and Windows)" -msgstr "" - -#: taskcoachlib/help/__init__.py:743 -msgid "Shift-Ctrl-M (Mac OS X)" +#: taskcoachlib\help\__init__.py:606 +msgid "Ctrl-M" msgstr "" -#: taskcoachlib/help/__init__.py:744 +#: taskcoachlib\help\__init__.py:607 msgid "Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:745 +#: taskcoachlib\help\__init__.py:608 msgid "Shift-Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:745 taskcoachlib/help/__init__.py:773 +#: taskcoachlib\help\__init__.py:608 taskcoachlib\help\__init__.py:636 msgid "Insert a new subitem" msgstr "" -#: taskcoachlib/help/__init__.py:746 +#: taskcoachlib\help\__init__.py:609 msgid "Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:747 +#: taskcoachlib\help\__init__.py:610 msgid "Shift-Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:748 +#: taskcoachlib\help\__init__.py:611 msgid "Alt-P" msgstr "" -#: taskcoachlib/help/__init__.py:749 +#: taskcoachlib\help\__init__.py:612 msgid "Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:750 +#: taskcoachlib\help\__init__.py:613 msgid "Shift-Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:751 +#: taskcoachlib\help\__init__.py:614 msgid "Ctrl-Q" msgstr "" -#: taskcoachlib/help/__init__.py:752 +#: taskcoachlib\help\__init__.py:615 msgid "Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:753 +#: taskcoachlib\help\__init__.py:616 msgid "Shift-Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:754 +#: taskcoachlib\help\__init__.py:617 msgid "Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:755 +#: taskcoachlib\help\__init__.py:618 msgid "Shift-Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:756 +#: taskcoachlib\help\__init__.py:619 msgid "Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:757 +#: taskcoachlib\help\__init__.py:620 msgid "Shift-Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:758 +#: taskcoachlib\help\__init__.py:621 msgid "Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:759 +#: taskcoachlib\help\__init__.py:622 msgid "Shift-Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:760 +#: taskcoachlib\help\__init__.py:623 msgid "Ctrl-W" msgstr "" -#: taskcoachlib/help/__init__.py:761 +#: taskcoachlib\help\__init__.py:624 msgid "Ctrl-X" msgstr "" -#: taskcoachlib/help/__init__.py:762 +#: taskcoachlib\help\__init__.py:625 msgid "Ctrl-Y" msgstr "" -#: taskcoachlib/help/__init__.py:763 +#: taskcoachlib\help\__init__.py:626 msgid "Ctrl-Z" msgstr "" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib\help\__init__.py:627 msgid "Edit the selected item(s) or close a dialog" msgstr "" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib\help\__init__.py:627 msgid "Enter" msgstr "" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib\help\__init__.py:628 msgid "Ctrl-Enter" msgstr "" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib\help\__init__.py:628 msgid "Mark the selected task(s) (un)completed" msgstr "" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib\help\__init__.py:629 msgid "" "Cancel a dialog or move keyboard focus from search control back to viewer" msgstr "" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib\help\__init__.py:629 msgid "Escape" msgstr "" -#: taskcoachlib/help/__init__.py:767 +#: taskcoachlib\help\__init__.py:630 msgid "Move keyboard focus to the next field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib\help\__init__.py:631 msgid "Move keyboard focus to the previous field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib\help\__init__.py:631 msgid "Shift-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib\help\__init__.py:632 msgid "Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib\help\__init__.py:632 msgid "Move keyboard focus to the next tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib\help\__init__.py:633 msgid "Move keyboard focus to the previous tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib\help\__init__.py:633 msgid "Shift-Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:771 +#: taskcoachlib\help\__init__.py:634 msgid "DELETE" msgstr "" -#: taskcoachlib/help/__init__.py:772 +#: taskcoachlib\help\__init__.py:635 msgid "INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:773 +#: taskcoachlib\help\__init__.py:636 msgid "Shift-INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:774 +#: taskcoachlib\help\__init__.py:637 msgid "Ctrl-PgDn" msgstr "" -#: taskcoachlib/help/__init__.py:775 +#: taskcoachlib\help\__init__.py:638 msgid "Ctrl-PgUp" msgstr "" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib\help\__init__.py:639 msgid "Alt-Down" msgstr "" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib\help\__init__.py:639 msgid "Pop up menu or drop down box" msgstr "" -#: taskcoachlib/help/__init__.py:777 -msgid "Edit the subject of the selected item in a viewer" -msgstr "" - -#: taskcoachlib/help/__init__.py:777 -msgid "F2" -msgstr "" - -#: taskcoachlib/help/__init__.py:786 +#: taskcoachlib\help\__init__.py:647 msgid "" "

%(name)s - %(description)s

\n" -"
Version %(version)s, %(date)s
\n" +"
Version %(version)s, Revision %(revision)s, %(date)s
\n" "

By %(author)s <%(author_email)s>

\n" "

%(url)s

\n" "

%(copyright)s

\n" "

%(license_notice_html)s

\n" msgstr "" -#: taskcoachlib/help/tips.py:26 +#: taskcoachlib\help\__init__.py:659 +msgid "" +"\n" +"Version %(version)s, Revision %(revision)s, %(date)s\n" +"\n" +"By %(author)s <%(author_email)s>\n" +"\n" +"%(url)s\n" +"\n" +"%(copyright)s\n" +"%(license)s\n" +"\n" +msgstr "" + +#: taskcoachlib\help\tips.py:25 msgid "" "%(name)s is actively developed. Although the %(name)s developers try hard to " "prevent them, bugs do happen. So, backing up your work on a regular basis is " "strongly advised." msgstr "" -#: taskcoachlib/help/tips.py:27 +#: taskcoachlib\help\tips.py:26 msgid "" -"%(name)s has a mailing list where you can discuss usage of %(name)s with " +"%(name)s has a mailinglist where you can discuss usage of %(name)s with " "fellow users, discuss and request features and complain about bugs. Go to " "%(url)s and join today!" msgstr "" -#: taskcoachlib/help/tips.py:28 +#: taskcoachlib\help\tips.py:27 msgid "" "%(name)s has unlimited undo and redo. Any change that you make, be it " "editing a task description, or deleting an effort record, is undoable. " @@ -5389,7 +4928,7 @@ msgid "" "through your edit history." msgstr "" -#: taskcoachlib/help/tips.py:29 +#: taskcoachlib\help\tips.py:28 msgid "" "%(name)s is available in a number of different languages. Select 'Edit' -> " "'Preferences' to see whether your language is one of them. If your language " @@ -5398,20 +4937,20 @@ msgid "" "about how you can help." msgstr "" -#: taskcoachlib/help/tips.py:30 +#: taskcoachlib\help\tips.py:29 msgid "" "If you enter a URL (e.g. %(url)s) in a task or effort description, it " "becomes a link. Clicking on the link will open the URL in your default web " "browser." msgstr "" -#: taskcoachlib/help/tips.py:31 +#: taskcoachlib\help\tips.py:30 msgid "" "You can drag and drop tasks in the tree view to rearrange parent-child " "relationships between tasks. The same goes for categories." msgstr "" -#: taskcoachlib/help/tips.py:32 +#: taskcoachlib\help\tips.py:31 msgid "" "You can drag files from a file browser onto a task to create attachments. " "Dragging the files over a tab will raise the appropriate page, dragging the " @@ -5419,13 +4958,13 @@ msgid "" "the task to show its subtasks." msgstr "" -#: taskcoachlib/help/tips.py:33 +#: taskcoachlib\help\tips.py:32 msgid "" "You can create any viewer layout you want by dragging and dropping the tabs. " "The layout is saved and reused in the next session." msgstr "" -#: taskcoachlib/help/tips.py:34 +#: taskcoachlib\help\tips.py:33 msgid "" "What is actually printed when you select 'File' -> 'Print' depends on the " "current view. If the current view shows the task list, a list of tasks will " @@ -5433,7 +4972,7 @@ msgid "" "printed. The same goes for visible columns, sort order, filtered tasks, etc." msgstr "" -#: taskcoachlib/help/tips.py:35 +#: taskcoachlib\help\tips.py:34 msgid "" "Left-click a column header to sort by that column. Click the column header " "again to change the sort order from ascending to descending and back again. " @@ -5441,705 +4980,621 @@ msgid "" "visible." msgstr "" -#: taskcoachlib/help/tips.py:36 +#: taskcoachlib\help\tips.py:35 msgid "" "You can turn off some features, such as notes and effort tracking, in the " "Preferences dialog. Features turned off are not accessible via the user " "interface, resulting in a 'smaller' user interface." msgstr "" -#: taskcoachlib/help/tips.py:37 +#: taskcoachlib\help\tips.py:36 msgid "" "You can create a template from a task in order to reduce typing when " "repetitive patterns emerge." msgstr "" -#: taskcoachlib/help/tips.py:38 +#: taskcoachlib\help\tips.py:37 msgid "Ctrl-Tab switches between tabs in edit dialogs." msgstr "" -#: taskcoachlib/help/tips.py:64 -msgid "Tip of the day" -msgstr "" - -#: taskcoachlib/help/tips.py:75 -msgid "Next tip" -msgstr "" - -#: taskcoachlib/help/tips.py:93 -msgid "Show tips on startup" -msgstr "" - -#: taskcoachlib/help/uicommand.py:26 +#: taskcoachlib\help\uicommand.py:26 msgid "Browse for files to add as attachment to the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:27 +#: taskcoachlib\help\uicommand.py:27 msgid "Add a note to the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:28 +#: taskcoachlib\help\uicommand.py:28 msgid "Insert a new category" msgstr "إضافة تصنيف جديد" -#: taskcoachlib/help/uicommand.py:29 +#: taskcoachlib\help\uicommand.py:29 msgid "Cut the selected item(s) to the clipboard" msgstr "" -#: taskcoachlib/help/uicommand.py:30 +#: taskcoachlib\help\uicommand.py:30 msgid "Copy the selected item(s) to the clipboard" msgstr "" -#: taskcoachlib/help/uicommand.py:31 +#: taskcoachlib\help\uicommand.py:31 msgid "Paste item(s) from the clipboard" msgstr "" -#: taskcoachlib/help/uicommand.py:32 +#: taskcoachlib\help\uicommand.py:32 msgid "Paste item(s) from the clipboard as subitem of the selected item" msgstr "" -#: taskcoachlib/help/uicommand.py:33 -msgid "Edit preferences" -msgstr "" - -#: taskcoachlib/help/uicommand.py:34 +#: taskcoachlib\help\uicommand.py:34 msgid "Redo the last command that was undone" msgstr "" -#: taskcoachlib/help/uicommand.py:35 +#: taskcoachlib\help\uicommand.py:35 msgid "Select all items in the current view" msgstr "" -#: taskcoachlib/help/uicommand.py:36 +#: taskcoachlib\help\uicommand.py:36 msgid "Undo the last command" msgstr "" -#: taskcoachlib/help/uicommand.py:37 +#: taskcoachlib\help\uicommand.py:37 msgid "Add an effort period to the selected task(s)" msgstr "إضافة فترة جهد للمهمة المحددة" -#: taskcoachlib/help/uicommand.py:38 +#: taskcoachlib\help\uicommand.py:38 msgid "Start tracking effort for the selected task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:39 +#: taskcoachlib\help\uicommand.py:39 msgid "Stop tracking effort or resume tracking effort" msgstr "" -#: taskcoachlib/help/uicommand.py:40 +#: taskcoachlib\help\uicommand.py:40 msgid "Close the current file" msgstr "" -#: taskcoachlib/help/uicommand.py:41 +#: taskcoachlib\help\uicommand.py:41 msgid "Exit %s" msgstr "" -#: taskcoachlib/help/uicommand.py:42 +#: taskcoachlib\help\uicommand.py:42 msgid "Open a %s file" msgstr "" -#: taskcoachlib/help/uicommand.py:43 +#: taskcoachlib\help\uicommand.py:43 msgid "Save the current file" msgstr "" -#: taskcoachlib/help/uicommand.py:44 +#: taskcoachlib\help\uicommand.py:44 msgid "Save the current file under a new name" msgstr "" -#: taskcoachlib/help/uicommand.py:45 +#: taskcoachlib\help\uicommand.py:45 msgid "Help about the program" msgstr "" -#: taskcoachlib/help/uicommand.py:46 +#: taskcoachlib\help\uicommand.py:46 msgid "Mail the selected item(s), using your default mailer" msgstr "" -#: taskcoachlib/help/uicommand.py:47 +#: taskcoachlib\help\uicommand.py:47 msgid "Insert a new note" msgstr "إدراج ملاحظة جديدة" -#: taskcoachlib/help/uicommand.py:48 +#: taskcoachlib\help\uicommand.py:48 msgid "Open all attachments of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:49 +#: taskcoachlib\help\uicommand.py:49 msgid "Open all notes of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:50 +#: taskcoachlib\help\uicommand.py:50 msgid "Print the current file" msgstr "" -#: taskcoachlib/help/uicommand.py:51 +#: taskcoachlib\help\uicommand.py:51 msgid "Setup the characteristics of the printer page" msgstr "" -#: taskcoachlib/help/uicommand.py:52 +#: taskcoachlib\help\uicommand.py:52 msgid "Show all items (reset all filters)" msgstr "" -#: taskcoachlib/help/uicommand.py:53 +#: taskcoachlib\help\uicommand.py:53 msgid "Show all items regardless of category" msgstr "" -#: taskcoachlib/help/uicommand.py:54 +#: taskcoachlib\help\uicommand.py:54 msgid "Move keyboard focus from viewer to search control" msgstr "" -#: taskcoachlib/help/uicommand.py:55 +#: taskcoachlib\help\uicommand.py:55 msgid "Decrease the priority of the selected task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:56 +#: taskcoachlib\help\uicommand.py:56 msgid "Increase the priority of the selected task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:57 +#: taskcoachlib\help\uicommand.py:57 msgid "Make the selected task(s) the highest priority task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:58 +#: taskcoachlib\help\uicommand.py:58 msgid "Make the selected task(s) the lowest priority task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:59 +#: taskcoachlib\help\uicommand.py:59 msgid "Insert a new task" msgstr "أدرِج مهمّةً جديدة" -#: taskcoachlib/help/uicommand.py:60 +#: taskcoachlib\help\uicommand.py:60 msgid "Collapse all items with subitems" msgstr "" -#: taskcoachlib/help/uicommand.py:61 +#: taskcoachlib\help\uicommand.py:61 msgid "Expand all items with subitems" msgstr "" -#: taskcoachlib/help/uicommand.py:62 +#: taskcoachlib\help\uicommand.py:62 msgid "Activate the next open viewer" msgstr "" -#: taskcoachlib/help/uicommand.py:63 +#: taskcoachlib\help\uicommand.py:63 msgid "Activate the previous open viewer" msgstr "" -#: taskcoachlib/iphone/protocol.py:479 +#: taskcoachlib\iphone\protocol.py:478 msgid "" "An iPhone or iPod Touch tried to connect to Task Coach,\n" "but no password is set. Please set a password in the\n" "iPhone section of the configuration and try again." msgstr "" -#: taskcoachlib/iphone/protocol.py:599 +#: taskcoachlib\iphone\protocol.py:598 msgid "Protocol version: %d" msgstr "" -#: taskcoachlib/iphone/protocol.py:607 +#: taskcoachlib\iphone\protocol.py:606 msgid "Rejected protocol version %d" msgstr "" -#: taskcoachlib/iphone/protocol.py:626 +#: taskcoachlib\iphone\protocol.py:625 msgid "Hash OK." msgstr "" -#: taskcoachlib/iphone/protocol.py:630 +#: taskcoachlib\iphone\protocol.py:629 msgid "Hash KO." msgstr "" -#: taskcoachlib/iphone/protocol.py:643 +#: taskcoachlib\iphone\protocol.py:642 msgid "Device name: %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:658 +#: taskcoachlib\iphone\protocol.py:657 msgid "GUID: %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:687 +#: taskcoachlib\iphone\protocol.py:686 msgid "Sending file name: %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:714 +#: taskcoachlib\iphone\protocol.py:716 msgid "Full from desktop." msgstr "" -#: taskcoachlib/iphone/protocol.py:747 +#: taskcoachlib\iphone\protocol.py:749 msgid "%d categories" msgstr "" -#: taskcoachlib/iphone/protocol.py:755 +#: taskcoachlib\iphone\protocol.py:757 msgid "Send category %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:760 taskcoachlib/iphone/protocol.py:829 +#: taskcoachlib\iphone\protocol.py:762 taskcoachlib\iphone\protocol.py:831 msgid "Response: %d" msgstr "" -#: taskcoachlib/iphone/protocol.py:773 +#: taskcoachlib\iphone\protocol.py:775 msgid "%d tasks" msgstr "" -#: taskcoachlib/iphone/protocol.py:781 +#: taskcoachlib\iphone\protocol.py:783 msgid "Send task %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:845 +#: taskcoachlib\iphone\protocol.py:847 msgid "%d efforts" msgstr "" -#: taskcoachlib/iphone/protocol.py:853 +#: taskcoachlib\iphone\protocol.py:855 msgid "Send effort %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:870 taskcoachlib/iphone/protocol.py:1307 +#: taskcoachlib\iphone\protocol.py:872 taskcoachlib\iphone\protocol.py:1310 msgid "Finished." msgstr "" -#: taskcoachlib/iphone/protocol.py:986 +#: taskcoachlib\iphone\protocol.py:988 msgid "%d new categories" msgstr "" -#: taskcoachlib/iphone/protocol.py:987 +#: taskcoachlib\iphone\protocol.py:989 msgid "%d new tasks" msgstr "" -#: taskcoachlib/iphone/protocol.py:988 +#: taskcoachlib\iphone\protocol.py:990 msgid "%d new efforts" msgstr "" -#: taskcoachlib/iphone/protocol.py:989 +#: taskcoachlib\iphone\protocol.py:991 msgid "%d modified categories" msgstr "" -#: taskcoachlib/iphone/protocol.py:990 +#: taskcoachlib\iphone\protocol.py:992 msgid "%d modified tasks" msgstr "" -#: taskcoachlib/iphone/protocol.py:991 +#: taskcoachlib\iphone\protocol.py:993 msgid "%d modified efforts" msgstr "" -#: taskcoachlib/iphone/protocol.py:992 +#: taskcoachlib\iphone\protocol.py:994 msgid "%d deleted categories" msgstr "" -#: taskcoachlib/iphone/protocol.py:993 +#: taskcoachlib\iphone\protocol.py:995 msgid "%d deleted tasks" msgstr "" -#: taskcoachlib/iphone/protocol.py:994 +#: taskcoachlib\iphone\protocol.py:996 msgid "%d deleted efforts" msgstr "" -#: taskcoachlib/iphone/protocol.py:1009 +#: taskcoachlib\iphone\protocol.py:1011 msgid "New category (parent: %s)" msgstr "" -#: taskcoachlib/iphone/protocol.py:1040 +#: taskcoachlib\iphone\protocol.py:1042 msgid "Delete category %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1060 +#: taskcoachlib\iphone\protocol.py:1062 msgid "Modify category %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1087 taskcoachlib/iphone/protocol.py:1120 -#: taskcoachlib/iphone/protocol.py:1156 +#: taskcoachlib\iphone\protocol.py:1089 taskcoachlib\iphone\protocol.py:1124 +#: taskcoachlib\iphone\protocol.py:1160 msgid "New task %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1176 +#: taskcoachlib\iphone\protocol.py:1180 msgid "Delete task %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1232 +#: taskcoachlib\iphone\protocol.py:1236 msgid "Modify task %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1241 -msgid "End of task synchronization." -msgstr "" - -#: taskcoachlib/iphone/protocol.py:1258 -msgid "Could not find task %s for effort." -msgstr "" - -#: taskcoachlib/iphone/protocol.py:1261 +#: taskcoachlib\iphone\protocol.py:1265 msgid "New effort %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1286 +#: taskcoachlib\iphone\protocol.py:1289 msgid "Modify effort %s" msgstr "" -#: taskcoachlib/iphone/protocol.py:1300 +#: taskcoachlib\iphone\protocol.py:1303 msgid "Sending GUID: %s" msgstr "" -#: taskcoachlib/mailer/macmail.py:49 -msgid "Mail.app message" -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:95 -msgid "Could not find Thunderbird data dir" -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:124 -msgid "Could not find Thunderbird profile." -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:143 -msgid "No default section in profiles.ini" +#: taskcoachlib\mailer\__init__.py:60 +msgid "Untitled e-mail" msgstr "" -#: taskcoachlib/mailer/thunderbird.py:156 -msgid "" -"Malformed Thunderbird internal ID:\n" -"%s. Please file a bug report." -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:188 -msgid "" -"Could not find directory for ID\n" -"%s.\n" -"Please file a bug report." +#: taskcoachlib\mailer\macmail.py:49 +msgid "Mail.app message" msgstr "" -#: taskcoachlib/mailer/thunderbird.py:249 -#: taskcoachlib/mailer/thunderbird.py:384 -msgid "Unrecognized URL scheme: \"%s\"" +#: taskcoachlib\mailer\thunderbird.py:144 +msgid "Malformed Thunderbird internal ID: %s. Please file a bug report." msgstr "" -#: taskcoachlib/mailer/thunderbird.py:307 -msgid "" -"Could not open an IMAP connection to %(server)s:%(port)s\n" -"to retrieve Thunderbird email message:\n" -"%(reason)s" +#: taskcoachlib\mailer\thunderbird.py:166 +msgid "Could not find directory for ID %s. Please file a bug report." msgstr "" -#: taskcoachlib/mailer/thunderbird.py:319 +#: taskcoachlib\mailer\thunderbird.py:274 msgid "Please enter password for user %(user)s on %(server)s:%(port)d" msgstr "" -#: taskcoachlib/mailer/thunderbird.py:333 -msgid "Please enter the domain for user %s" -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:349 +#: taskcoachlib\mailer\thunderbird.py:292 msgid "Login failed (%s). Please try again." msgstr "" -#: taskcoachlib/mailer/thunderbird.py:362 -msgid "" -"Could not select inbox \"%s\"\n" -"(%s)" -msgstr "" - -#: taskcoachlib/mailer/thunderbird.py:368 -msgid "No such mail: %d" -msgstr "" - -#: taskcoachlib/persistence/csv/generator.py:34 -msgid "Actual start time" -msgstr "" - -#: taskcoachlib/persistence/csv/generator.py:35 -msgid "Planned start time" -msgstr "" - -#: taskcoachlib/persistence/csv/generator.py:36 -msgid "Due time" -msgstr "" - -#: taskcoachlib/persistence/csv/generator.py:37 -msgid "Completion time" -msgstr "" - -#: taskcoachlib/persistence/csv/generator.py:38 -msgid "Reminder time" -msgstr "" - -#: taskcoachlib/persistence/csv/reader.py:58 +#: taskcoachlib\persistence\csv\reader.py:59 msgid "No subject" msgstr "" -#: taskcoachlib/persistence/xml/templates.py:8 +#: taskcoachlib\persistence\xml\templates.py:8 msgid "New task due today" msgstr "" -#: taskcoachlib/persistence/xml/templates.py:10 +#: taskcoachlib\persistence\xml\templates.py:10 msgid "New task due tomorrow" msgstr "" -#: taskcoachlib/render.py:49 -msgid "%d days" -msgstr "" - -#: taskcoachlib/render.py:50 -msgid "1 day" -msgstr "" - -#: taskcoachlib/render.py:77 -msgid "Every %(frequency)d days" -msgstr "" - -#: taskcoachlib/render.py:78 -msgid "Every %(frequency)d weeks" -msgstr "" - -#: taskcoachlib/render.py:79 -msgid "Every %(frequency)d months" -msgstr "" - -#: taskcoachlib/render.py:80 -msgid "Every %(frequency)d years" -msgstr "" - -#: taskcoachlib/render.py:82 -msgid "Every other day" +#: taskcoachlib\syncml\basesource.py:58 taskcoachlib\syncml\basesource.py:70 +msgid "The synchronization for source %s" msgstr "" -#: taskcoachlib/render.py:82 -msgid "Every other week" +#: taskcoachlib\syncml\basesource.py:59 +msgid "" +"will be a refresh from server. All local items will\n" +"be deleted. Do you wish to continue?" msgstr "" -#: taskcoachlib/render.py:83 -msgid "Every other month" +#: taskcoachlib\syncml\basesource.py:71 +msgid "" +"will be a refresh from client. All remote items will\n" +"be deleted. Do you wish to continue?" msgstr "" -#: taskcoachlib/render.py:83 -msgid "Every other year" +#: taskcoachlib\syncml\notesource.py:73 +msgid "Note \"%s\" has been deleted on server,\n" msgstr "" -#: taskcoachlib/render.py:162 -msgid "now" +#: taskcoachlib\syncml\notesource.py:74 taskcoachlib\syncml\tasksource.py:155 +msgid "but locally modified. Should I keep the local version?" msgstr "" -#: taskcoachlib/syncml/basesource.py:40 taskcoachlib/syncml/basesource.py:52 -msgid "The synchronization for source %s" +#: taskcoachlib\syncml\notesource.py:75 taskcoachlib\syncml\notesource.py:80 +#: taskcoachlib\syncml\tasksource.py:156 taskcoachlib\syncml\tasksource.py:161 +msgid "Synchronization conflict" msgstr "" -#: taskcoachlib/syncml/basesource.py:41 -msgid "" -"will be a refresh from server. All local items will\n" -"be deleted. Do you wish to continue?" +#: taskcoachlib\syncml\notesource.py:78 +msgid "Note \"%s\" has been locally deleted,\n" msgstr "" -#: taskcoachlib/syncml/basesource.py:53 -msgid "" -"will be a refresh from client. All remote items will\n" -"be deleted. Do you wish to continue?" +#: taskcoachlib\syncml\notesource.py:79 taskcoachlib\syncml\tasksource.py:160 +msgid "but modified on server. Should I keep the remote version?" msgstr "" -#: taskcoachlib/syncml/sync.py:102 +#: taskcoachlib\syncml\sync.py:98 msgid "Synchronization" msgstr "" -#: taskcoachlib/syncml/sync.py:103 +#: taskcoachlib\syncml\sync.py:99 msgid "" "Synchronizing. Please wait.\n" "\n" "\n" msgstr "" -#: taskcoachlib/syncml/sync.py:205 +#: taskcoachlib\syncml\sync.py:203 msgid "" "%d items added.\n" "%d items updated.\n" "%d items deleted." msgstr "" -#: taskcoachlib/syncml/sync.py:211 +#: taskcoachlib\syncml\sync.py:209 msgid "" "An error occurred in the synchronization.\n" "Error code: %d; message: %s" msgstr "" -#: taskcoachlib/syncml/sync.py:216 +#: taskcoachlib\syncml\sync.py:214 msgid "You must first edit your SyncML Settings, in Edit/SyncML preferences." msgstr "" -#: taskcoachlib/thirdparty/aui/aui_switcherdialog.py:1052 +#: taskcoachlib\syncml\tasksource.py:154 +msgid "Task \"%s\" has been deleted on server,\n" +msgstr "" + +#: taskcoachlib\syncml\tasksource.py:159 +msgid "Task \"%s\" has been locally deleted,\n" +msgstr "" + +#: taskcoachlib\thirdparty\aui\aui_switcherdialog.py:1053 msgid "Pane Switcher" msgstr "" -#: taskcoachlib/thirdparty/aui/aui_switcherdialog.py:1177 +#: taskcoachlib\thirdparty\aui\aui_switcherdialog.py:1178 msgid "\">" msgstr "" -#: taskcoachlib/thirdparty/aui/aui_switcherdialog.py:1177 +#: taskcoachlib\thirdparty\aui\aui_switcherdialog.py:1178 msgid "" msgstr "" -#: taskcoachlib/thirdparty/aui/aui_switcherdialog.py:1177 +#: taskcoachlib\thirdparty\aui\aui_switcherdialog.py:1178 msgid "" msgstr "" -#: taskcoachlib/thirdparty/aui/aui_switcherdialog.py:1183 +#: taskcoachlib\thirdparty\aui\aui_switcherdialog.py:1184 msgid "" msgstr "" -#: taskcoachlib/thirdparty/aui/framemanager.py:10128 -msgid "Restore %s" -msgstr "" - -#: taskcoachlib/thirdparty/aui/framemanager.py:10561 +#: taskcoachlib\thirdparty\aui\framemanager.py:10255 msgid "Pane Preview" msgstr "" -#: taskcoachlib/thirdparty/aui/tabmdi.py:32 +#: taskcoachlib\thirdparty\aui\tabmdi.py:32 msgid "Cl&ose" msgstr "" -#: taskcoachlib/thirdparty/aui/tabmdi.py:33 +#: taskcoachlib\thirdparty\aui\tabmdi.py:33 msgid "Close All" msgstr "" -#: taskcoachlib/thirdparty/aui/tabmdi.py:35 +#: taskcoachlib\thirdparty\aui\tabmdi.py:35 msgid "&Next" msgstr "" -#: taskcoachlib/thirdparty/aui/tabmdi.py:36 +#: taskcoachlib\thirdparty\aui\tabmdi.py:36 msgid "&Previous" msgstr "" -#: taskcoachlib/thirdparty/aui/tabmdi.py:203 -#: taskcoachlib/thirdparty/aui/tabmdi.py:214 -#: taskcoachlib/thirdparty/aui/tabmdi.py:216 +#: taskcoachlib\thirdparty\aui\tabmdi.py:203 +#: taskcoachlib\thirdparty\aui\tabmdi.py:214 +#: taskcoachlib\thirdparty\aui\tabmdi.py:216 msgid "&Window" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:52 -msgid "Kind of period displayed and its count" +#: taskcoachlib\widgets\calendarconfig.py:64 +msgid "Day(s)" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:58 -msgid "Day(s)" +#: taskcoachlib\widgets\calendarconfig.py:65 +msgid "Week(s)" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:58 +#: taskcoachlib\widgets\calendarconfig.py:66 msgid "Month" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:58 -msgid "Week(s)" +#: taskcoachlib\widgets\calendarconfig.py:72 +msgid "Horizontal" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:69 -msgid "Calendar orientation" +#: taskcoachlib\widgets\calendarconfig.py:73 +msgid "Vertical" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:71 -msgid "Horizontal" +#: taskcoachlib\widgets\calendarconfig.py:78 +msgid "Start and due date" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:71 -msgid "Vertical" +#: taskcoachlib\widgets\calendarconfig.py:81 +msgid "All but unplanned" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:78 -msgid "Which tasks to display" +#: taskcoachlib\widgets\calendarconfig.py:82 +msgid "All" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:80 -msgid "Tasks with a planned start date and a due date" +#: taskcoachlib\widgets\calendarconfig.py:105 +msgid "Kind of period displayed and its count" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:81 -msgid "Tasks with a due date" +#: taskcoachlib\widgets\calendarconfig.py:105 +msgid "Span" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:81 -msgid "Tasks with a planned start date" +#: taskcoachlib\widgets\calendarconfig.py:106 +msgid "Calendar orientation" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:82 -msgid "All tasks" +#: taskcoachlib\widgets\calendarconfig.py:106 +msgid "Orientation" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:82 -msgid "All tasks, except unplanned tasks" +#: taskcoachlib\widgets\calendarconfig.py:107 +msgid "Mandatory attributes of displayed tasks" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:91 +#: taskcoachlib\widgets\calendarconfig.py:108 msgid "Draw a line showing the current time" msgstr "" -#: taskcoachlib/widgets/calendarconfig.py:98 +#: taskcoachlib\widgets\calendarconfig.py:108 +msgid "Show now" +msgstr "" + +#: taskcoachlib\widgets\calendarconfig.py:109 msgid "Color used to highlight the current day" msgstr "" -#: taskcoachlib/widgets/dialog.py:65 -msgid "Close" +#: taskcoachlib\widgets\calendarconfig.py:109 +msgid "Highlight" msgstr "" -#: taskcoachlib/widgets/dialog.py:150 -msgid "All files (*.*)|*" +#: taskcoachlib\widgets\calendarconfig.py:110 +msgid "Font size" +msgstr "" + +#: taskcoachlib\widgets\calendarconfig.py:110 +msgid "Size of the font used to draw the task subject" +msgstr "" + +#: taskcoachlib\widgets\conflict.py:84 +msgid "Field name" +msgstr "" + +#: taskcoachlib\widgets\conflict.py:85 +msgid "Local" msgstr "" -#: taskcoachlib/widgets/password.py:32 -msgid "Password:" +#: taskcoachlib\widgets\conflict.py:87 +msgid "Remote" msgstr "" -#: taskcoachlib/widgets/password.py:42 -msgid "Store in keychain" +#: taskcoachlib\widgets\conflict.py:89 +msgid "Fusion" msgstr "" -#: taskcoachlib/widgets/password.py:83 -msgid "Please enter your password." +#: taskcoachlib\widgets\dialog.py:149 +msgid "All files (*.*)|*" msgstr "" -#: taskcoachlib/widgets/password.py:88 -msgid "Please enter your password" +#: taskcoachlib\widgets\draganddrop.py:110 +msgid "" +"Unrecognized URL scheme:\n" +"\"%s\"" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:58 +#: taskcoachlib\widgets\searchctrl.py:57 msgid "&Match case" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:58 +#: taskcoachlib\widgets\searchctrl.py:57 msgid "Match case when filtering" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:61 +#: taskcoachlib\widgets\searchctrl.py:60 msgid "&Include sub items" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:62 +#: taskcoachlib\widgets\searchctrl.py:61 msgid "Include sub items of matching items in the search results" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:65 +#: taskcoachlib\widgets\searchctrl.py:64 msgid "&Search description too" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:66 +#: taskcoachlib\widgets\searchctrl.py:65 msgid "Search both subject and description" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:128 +#: taskcoachlib\widgets\searchctrl.py:126 msgid "This is an invalid regular expression." msgstr "" -#: taskcoachlib/widgets/searchctrl.py:129 +#: taskcoachlib\widgets\searchctrl.py:127 msgid "Defaulting to substring search." msgstr "" -#: taskcoachlib/widgets/searchctrl.py:190 +#: taskcoachlib\widgets\searchctrl.py:185 msgid "Recent searches" msgstr "" -#: taskcoachlib/widgets/searchctrl.py:198 +#: taskcoachlib\widgets\searchctrl.py:193 msgid "Viewer not searchable" msgstr "" -#: taskcoachlib/widgets/syncmlwarning.py:26 +#: taskcoachlib\widgets\syncmlwarning.py:26 msgid "Compatibility warning" msgstr "" -#: taskcoachlib/widgets/syncmlwarning.py:29 +#: taskcoachlib\widgets\syncmlwarning.py:29 msgid "" "The SyncML feature is disabled, because the module\n" "could not be loaded. This may be because your platform\n" @@ -6148,25 +5603,88 @@ msgid "" "the online help for details (under \"Troubleshooting\")." msgstr "" -#: taskcoachlib/widgets/syncmlwarning.py:34 +#: taskcoachlib\widgets\syncmlwarning.py:34 msgid "Never show this dialog again" msgstr "" -#: taskcoachlib/widgets/textctrl.py:141 +#: taskcoachlib\widgets\textctrl.py:77 msgid "Error opening URL" msgstr "" -#~ msgid "Start date" -#~ msgstr "تاريخ البداية" +#~ msgid "Edit attachment..." +#~ msgstr "تعديل المرفق..." + +#~ msgid "Edit the selected attachments" +#~ msgstr "تعديل المرفقات المحددة" + +#~ msgid "Delete attachment" +#~ msgstr "مسح المرفق" + +#~ msgid "Delete the selected attachments" +#~ msgstr "مسح المرفق المحدد" + +#~ msgid "New category..." +#~ msgstr "تصنيف جديد..." + +#~ msgid "Edit category..." +#~ msgstr "تعديل التصنيف..." + +#~ msgid "Edit the selected categories" +#~ msgstr "تعديل التصنيفات المحددة" + +#~ msgid "Delete category" +#~ msgstr "حذف تصنيف" + +#~ msgid "Delete the selected categories" +#~ msgstr "حذف التصنيفات المحددة" + +#~ msgid "New subcategory..." +#~ msgstr "تصنيف فرعي جديد..." + +#~ msgid "Insert a new subcategory" +#~ msgstr "إضافة تصنيف فرعي جديد" + +#~ msgid "&Edit effort..." +#~ msgstr "&تعديل الجهد..." + +#~ msgid "Edit the selected effort period(s)" +#~ msgstr "تعديل فترة الجهد المحددة" + +#~ msgid "&Delete effort" +#~ msgstr "&حذف الجهد" + +#~ msgid "Delete the selected effort period(s)" +#~ msgstr "حذف فترة الجهد المحددة" + +#~ msgid "New note..." +#~ msgstr "ملاحظة جديدة..." + +#~ msgid "Edit note..." +#~ msgstr "تعديل ملاحظة..." + +#~ msgid "Edit the selected notes" +#~ msgstr "تعديل الملاحظة المحددة" + +#~ msgid "Delete note" +#~ msgstr "حذف الملاحظة" + +#~ msgid "Delete the selected notes" +#~ msgstr "حذف الملاحظات المحددة" + +#~ msgid "New subnote..." +#~ msgstr "ملاحظة فرعية جديدة..." + +#~ msgid "Insert a new subnote" +#~ msgstr "إدراج ملاحظة فرعية جديدة" + +#~ msgid "&Edit task..." +#~ msgstr "&تعديل المهمة..." + +#~ msgid "Delete the selected task(s)" +#~ msgstr "حذف المهام المحددة" -#~ msgid "" -#~ "This setting will take effect\n" -#~ "after you restart %s" -#~ msgstr "هذا التغيير سيأخذ بعين الإعتبار بعد الفتح من جديد %s" +#~ msgid "Insert a new subtask into the selected task" +#~ msgstr "أدرج مهمة فرعية جديدة داخل المهمة المحددة" -#~ msgid "" -#~ "If your language is not available, or the translation needs \n" -#~ "improving, please consider helping. See:" -#~ msgstr "" -#~ "إذا كانت لغتك غير متاحة، أو كانت الترجمة بحاجة إلى تحسين،\n" -#~ "الرجاء مساعدتنا أنظر :" +#~ msgid "&Help contents\tCtrl+H" +#~ msgstr "حذف المهمة‎\tCtrl+H" diff --git a/i18n.in/be.po b/i18n.in/be.po index 007e3cbc3177e19cb4eebadd5d93f2fb0b3ae53e..b617cf013030435b83c06255ffb20f252cbaf370 100644 --- a/i18n.in/be.po +++ b/i18n.in/be.po @@ -5,29 +5,30 @@ msgid "" msgstr "" "Project-Id-Version: Task Coach\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-26 01:21+0000\n" -"PO-Revision-Date: 2013-01-02 01:43+0000\n" +"POT-Creation-Date: 2014-04-21 11:21+0000\n" +"PO-Revision-Date: 2014-07-27 11:45+0000\n" "Last-Translator: Frank Niessink \n" "Language-Team: Belarusian \n" +"Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 12:34+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"X-Launchpad-Export-Date: 2014-08-03 09:33+0000\n" +"X-Generator: Launchpad (build 17147)\n" "Generated-By: pygettext.py 1.5\n" #: taskcoachlib/application/application.py:67 msgid "" -"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My " -"Documents\" folder." +"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My Documents" +"\" folder." msgstr "" #: taskcoachlib/application/application.py:67 #: taskcoachlib/application/application.py:69 #: taskcoachlib/gui/dialog/attributesync.py:91 -#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:400 +#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:402 #: taskcoachlib/iphone/protocol.py:552 taskcoachlib/widgets/draganddrop.py:123 -#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:92 msgid "Error" msgstr "Памылка" @@ -35,7 +36,7 @@ msgstr "Памылка" msgid "Errors have occured. Please see \"%s\"" msgstr "Адбылася памылка. Дэталі глядзіце ў \"%s\"" -#: taskcoachlib/application/application.py:358 +#: taskcoachlib/application/application.py:355 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" @@ -43,11 +44,33 @@ msgstr "" "Немагчыма загрузіць наладкі з TaskCoach.ini:\n" "%s" -#: taskcoachlib/application/application.py:359 +#: taskcoachlib/application/application.py:356 #: taskcoachlib/gui/iocontroller.py:72 msgid "%s file error" msgstr "памылка файла %s" +#: taskcoachlib/changes/sync.py:83 +msgid "Task Coach" +msgstr "" + +#: taskcoachlib/changes/sync.py:143 taskcoachlib/changes/sync.py:196 +msgid "\"%s\" became top-level because its parent was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:208 taskcoachlib/changes/sync.py:220 +msgid "\"%s\" was not kept because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:247 +msgid "Effort discarded because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:473 +msgid "" +"Conflicts detected for \"%s\".\n" +"The local version was used." +msgstr "" + #: taskcoachlib/command/attachmentCommands.py:28 msgid "Edit location of attachments" msgstr "Рэдагаваць шлях да ўкладаньняў" @@ -522,30 +545,30 @@ msgstr "Пераключыць неабходную задачу" msgid "Toggle prerequisite of \"%s\"" msgstr "Пераключыць неабходную задачу \"%s\"" -#: taskcoachlib/config/settings.py:268 +#: taskcoachlib/config/settings.py:258 msgid "Error while reading the %s-%s setting from %s.ini." msgstr "Памылка пры чытаньні наладак %s-%s з файла %s.ini." -#: taskcoachlib/config/settings.py:269 +#: taskcoachlib/config/settings.py:259 msgid "The value is: %s" msgstr "Значэнне: %s" -#: taskcoachlib/config/settings.py:270 +#: taskcoachlib/config/settings.py:260 msgid "The error is: %s" msgstr "Памылка: %s" -#: taskcoachlib/config/settings.py:271 +#: taskcoachlib/config/settings.py:261 msgid "" "%s will use the default value for the setting and should proceed normally." msgstr "" "%s будзе выкарыстоўваць значэнне па змаўчанні для параметру і павінна " "працаваць звычайна." -#: taskcoachlib/config/settings.py:272 +#: taskcoachlib/config/settings.py:262 msgid "Settings error" msgstr "Памылка наладак" -#: taskcoachlib/config/settings.py:295 +#: taskcoachlib/config/settings.py:285 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -553,11 +576,11 @@ msgstr "" "Памылка захавання %s.ini:\n" "%s\n" -#: taskcoachlib/config/settings.py:296 +#: taskcoachlib/config/settings.py:286 msgid "Save error" msgstr "Памылка захавання" -#: taskcoachlib/domain/attachment/attachment.py:164 +#: taskcoachlib/domain/attachment/attachment.py:168 #: taskcoachlib/mailer/macmail.py:50 taskcoachlib/mailer/macmail.py:69 msgid "Mail.app message" msgstr "Паведамленьне Mail.app" @@ -705,8 +728,7 @@ msgid "Late tasks: %d (%d%%)" msgstr "Састарэлых задач: %d (%d%%)" #: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" +msgid "Show/hide late tasks (inactive tasks with a planned start in the past)" msgstr "" "Паказаць/схаваць састарэлыя задачы (неактыўныя задачы з планавым пачаткам у " "мінулым)" @@ -760,8 +782,7 @@ msgid "Overdue tasks: %d (%d%%)" msgstr "Пратэрмінаваных задач: %d (%d%%)" #: taskcoachlib/domain/task/status.py:79 -msgid "" -"Show/hide over due tasks (incomplete tasks with a due date in the past)" +msgid "Show/hide over due tasks (incomplete tasks with a due date in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:81 @@ -836,7 +857,7 @@ msgstr "Пірожнае" msgid "Calculator" msgstr "Калькулятар" -#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:710 +#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:707 msgid "Calendar" msgstr "Каляндар" @@ -1146,11 +1167,11 @@ msgid "See:" msgstr "" #: taskcoachlib/gui/dialog/editor.py:98 taskcoachlib/gui/dialog/editor.py:152 -#: taskcoachlib/gui/dialog/editor.py:1319 +#: taskcoachlib/gui/dialog/editor.py:1314 #: taskcoachlib/gui/viewer/attachment.py:89 #: taskcoachlib/gui/viewer/category.py:100 -#: taskcoachlib/gui/viewer/effort.py:215 taskcoachlib/gui/viewer/note.py:131 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib/gui/viewer/effort.py:207 taskcoachlib/gui/viewer/note.py:131 +#: taskcoachlib/gui/viewer/task.py:977 #: taskcoachlib/gui/wizard/csvimport.py:230 #: taskcoachlib/persistence/csv/reader.py:78 msgid "Description" @@ -1163,22 +1184,22 @@ msgstr "Рэдагаваць, каб зьмяніць усе тэмы" #: taskcoachlib/gui/dialog/editor.py:131 #: taskcoachlib/gui/dialog/templates.py:109 #: taskcoachlib/gui/viewer/attachment.py:79 -#: taskcoachlib/gui/viewer/base.py:339 taskcoachlib/gui/viewer/category.py:92 -#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:966 +#: taskcoachlib/gui/viewer/base.py:345 taskcoachlib/gui/viewer/category.py:92 +#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:963 #: taskcoachlib/gui/wizard/csvimport.py:229 #: taskcoachlib/persistence/csv/reader.py:76 msgid "Subject" msgstr "Тэма" #: taskcoachlib/gui/dialog/editor.py:136 -#: taskcoachlib/gui/dialog/editor.py:1304 +#: taskcoachlib/gui/dialog/editor.py:1299 msgid "Edit to change all descriptions" msgstr "Зьмяніць, каб зьмяніць усе апісаньні" #: taskcoachlib/gui/dialog/editor.py:163 #: taskcoachlib/gui/viewer/attachment.py:109 #: taskcoachlib/gui/viewer/category.py:122 taskcoachlib/gui/viewer/note.py:160 -#: taskcoachlib/gui/viewer/task.py:1102 +#: taskcoachlib/gui/viewer/task.py:1099 #: taskcoachlib/persistence/csv/generator.py:40 msgid "Creation date" msgstr "" @@ -1186,13 +1207,13 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:168 #: taskcoachlib/gui/viewer/attachment.py:117 #: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:167 -#: taskcoachlib/gui/viewer/task.py:1109 +#: taskcoachlib/gui/viewer/task.py:1106 msgid "Modification date" msgstr "" #: taskcoachlib/gui/dialog/editor.py:230 -#: taskcoachlib/gui/uicommand/uicommand.py:2348 -#: taskcoachlib/gui/viewer/task.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:2363 +#: taskcoachlib/gui/viewer/task.py:1067 #: taskcoachlib/gui/wizard/csvimport.py:232 #: taskcoachlib/persistence/csv/reader.py:89 msgid "Priority" @@ -1248,7 +1269,7 @@ msgstr "Даты" #: taskcoachlib/gui/dialog/editor.py:392 #: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:1028 +#: taskcoachlib/gui/viewer/task.py:1025 #: taskcoachlib/gui/wizard/csvimport.py:233 #: taskcoachlib/persistence/csv/generator.py:36 #: taskcoachlib/persistence/csv/reader.py:96 @@ -1257,14 +1278,14 @@ msgstr "Планавы пачатак прац" #: taskcoachlib/gui/dialog/editor.py:393 #: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:1030 +#: taskcoachlib/gui/viewer/task.py:1027 #: taskcoachlib/gui/wizard/csvimport.py:234 #: taskcoachlib/persistence/csv/generator.py:37 #: taskcoachlib/persistence/csv/reader.py:98 msgid "Due date" msgstr "Тэрмін" -#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1032 +#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1029 #: taskcoachlib/gui/wizard/csvimport.py:235 #: taskcoachlib/persistence/csv/generator.py:35 #: taskcoachlib/persistence/csv/reader.py:94 @@ -1273,7 +1294,7 @@ msgstr "Фактычная дата пачатку" #: taskcoachlib/gui/dialog/editor.py:396 #: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:1035 +#: taskcoachlib/gui/viewer/task.py:1032 #: taskcoachlib/gui/wizard/csvimport.py:236 #: taskcoachlib/persistence/csv/generator.py:38 #: taskcoachlib/persistence/csv/reader.py:100 @@ -1283,11 +1304,11 @@ msgstr "Дата выканання" #: taskcoachlib/gui/dialog/editor.py:440 #: taskcoachlib/gui/dialog/reminder.py:104 #: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:1092 +#: taskcoachlib/gui/viewer/task.py:1089 msgid "Reminder" msgstr "Напамінак" -#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1058 +#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1055 msgid "Recurrence" msgstr "Паўтор" @@ -1316,159 +1337,159 @@ msgid "Mark task completed when all children are completed?" msgstr "Адзначыць задачу як выкананую пры выкананьні ўсіх падзадач?" #: taskcoachlib/gui/dialog/editor.py:514 taskcoachlib/gui/dialog/editor.py:540 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1061 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1058 #: taskcoachlib/gui/wizard/csvimport.py:238 #: taskcoachlib/persistence/csv/reader.py:104 msgid "Budget" msgstr "Бюджэт" #: taskcoachlib/gui/dialog/editor.py:548 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:226 taskcoachlib/gui/viewer/task.py:1064 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/task.py:1061 msgid "Time spent" msgstr "Выдаткаваны час" -#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1067 +#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1064 msgid "Budget left" msgstr "Рэштка бюджэту" -#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1073 +#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1070 #: taskcoachlib/gui/wizard/csvimport.py:240 #: taskcoachlib/persistence/csv/reader.py:123 msgid "Hourly fee" msgstr "Пагадзінная аплата" #: taskcoachlib/gui/dialog/editor.py:600 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1075 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1072 #: taskcoachlib/gui/wizard/csvimport.py:239 #: taskcoachlib/persistence/csv/reader.py:118 msgid "Fixed fee" msgstr "Фіксаваная аплата" #: taskcoachlib/gui/dialog/editor.py:606 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:231 taskcoachlib/gui/viewer/task.py:1078 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:223 taskcoachlib/gui/viewer/task.py:1075 msgid "Revenue" msgstr "Прыбытак" #: taskcoachlib/gui/dialog/editor.py:687 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:249 +#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:254 msgid "Effort" msgstr "Праца над задачай" #: taskcoachlib/gui/dialog/editor.py:728 #: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/note.py:148 -#: taskcoachlib/gui/viewer/task.py:1003 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib/gui/viewer/effort.py:210 taskcoachlib/gui/viewer/note.py:148 +#: taskcoachlib/gui/viewer/task.py:1000 taskcoachlib/help/__init__.py:94 +#: taskcoachlib/help/__init__.py:280 msgid "Categories" msgstr "Катэгорыі" -#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:988 +#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:985 msgid "Attachments" msgstr "Укладаньні" #: taskcoachlib/gui/dialog/editor.py:827 taskcoachlib/gui/viewer/note.py:40 -#: taskcoachlib/gui/viewer/task.py:995 taskcoachlib/help/__init__.py:99 -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib/gui/viewer/task.py:992 taskcoachlib/help/__init__.py:99 +#: taskcoachlib/help/__init__.py:315 msgid "Notes" msgstr "Нататкі" -#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1012 +#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1009 msgid "Prerequisites" msgstr "Неабходныя" -#: taskcoachlib/gui/dialog/editor.py:1178 +#: taskcoachlib/gui/dialog/editor.py:1173 msgid "Edit task" msgstr "Рэдагаваць задачу" -#: taskcoachlib/gui/dialog/editor.py:1187 +#: taskcoachlib/gui/dialog/editor.py:1182 #: taskcoachlib/gui/dialog/reminder.py:50 -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib/gui/viewer/effort.py:205 msgid "Task" msgstr "Задача" -#: taskcoachlib/gui/dialog/editor.py:1213 +#: taskcoachlib/gui/dialog/editor.py:1208 msgid "Start" msgstr "Пачаць" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1647 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Week(s)" msgstr "Тыдзень (Тыдні)" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1648 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Day(s)" msgstr "Дзень (Дзён)" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1649 msgid "Hour(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1650 msgid "Minute(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1229 +#: taskcoachlib/gui/dialog/editor.py:1224 msgid "Stop" msgstr "Спыніць" -#: taskcoachlib/gui/dialog/editor.py:1238 +#: taskcoachlib/gui/dialog/editor.py:1233 msgid "Start tracking from last stop time" msgstr "Пачаць улік працы з часу апошняга прыпынку" -#: taskcoachlib/gui/dialog/editor.py:1245 +#: taskcoachlib/gui/dialog/editor.py:1240 msgid "Stop tracking now" msgstr "Спыніць улік працы зараз" -#: taskcoachlib/gui/dialog/editor.py:1281 +#: taskcoachlib/gui/dialog/editor.py:1276 msgid "Warning: start must be earlier than stop" msgstr "Увага: пачатак павінен быць раней завяршэння" -#: taskcoachlib/gui/dialog/editor.py:1466 +#: taskcoachlib/gui/dialog/editor.py:1461 msgid "Multiple tasks" msgstr "Некалькі задач" -#: taskcoachlib/gui/dialog/editor.py:1467 +#: taskcoachlib/gui/dialog/editor.py:1462 msgid "%s (task)" msgstr "%s (задача)" -#: taskcoachlib/gui/dialog/editor.py:1472 +#: taskcoachlib/gui/dialog/editor.py:1467 msgid "Multiple categories" msgstr "Некалькі катэгорый" -#: taskcoachlib/gui/dialog/editor.py:1473 +#: taskcoachlib/gui/dialog/editor.py:1468 msgid "%s (category)" msgstr "%s (катэгорыя)" -#: taskcoachlib/gui/dialog/editor.py:1478 +#: taskcoachlib/gui/dialog/editor.py:1473 msgid "Multiple notes" msgstr "Некалькі нататак" -#: taskcoachlib/gui/dialog/editor.py:1479 +#: taskcoachlib/gui/dialog/editor.py:1474 msgid "%s (note)" msgstr "%s (нататка)" -#: taskcoachlib/gui/dialog/editor.py:1484 +#: taskcoachlib/gui/dialog/editor.py:1479 msgid "Multiple attachments" msgstr "Некалькі ўкладаньняў" -#: taskcoachlib/gui/dialog/editor.py:1485 +#: taskcoachlib/gui/dialog/editor.py:1480 msgid "%s (attachment)" msgstr "%s (укладаньне)" -#: taskcoachlib/gui/dialog/editor.py:1490 +#: taskcoachlib/gui/dialog/editor.py:1485 msgid "Multiple efforts" msgstr "Некалькі прац" -#: taskcoachlib/gui/dialog/editor.py:1491 +#: taskcoachlib/gui/dialog/editor.py:1486 msgid "%s (effort)" msgstr "%s (праца над задачай)" @@ -1581,19 +1602,19 @@ msgstr "" "Гэта дазваляе Вам змяняць інфармацыю стыляў без страты яе пры наступным " "экспарце." -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:321 +#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:327 msgid "Export as CSV" msgstr "Экспартаваць у CSV" -#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:328 +#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:334 msgid "Export as iCalendar" msgstr "Экспартаваць у iCalendar" -#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:314 +#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:320 msgid "Export as HTML" msgstr "Экспартаваць у HTML" -#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:334 +#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:340 msgid "Export as Todo.txt" msgstr "Экспарт у Todo.txt" @@ -1690,6 +1711,21 @@ msgid "Auto save after every change" msgstr "Аўтазахаванне пасля кожнай змены" #: taskcoachlib/gui/dialog/preferences.py:352 +msgid "Auto load when the file changes on disk" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:354 +msgid "Smart filesystem monitoring" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:355 +msgid "" +"Try to detect changes to the task file in real time.\n" +"Do not check this if your task file is on a network share.\n" +"You must restart %s after changing this." +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:357 msgid "" "Create a backup copy before\n" "overwriting a %s file" @@ -1697,7 +1733,7 @@ msgstr "" "Захаваць рэзервовую копію перад\n" "перазапісам файла %s" -#: taskcoachlib/gui/dialog/preferences.py:354 +#: taskcoachlib/gui/dialog/preferences.py:359 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" @@ -1705,15 +1741,15 @@ msgstr "" "Захаваць налады (%s.ini) у тым жа\n" "каталогу, дзе і праграма" -#: taskcoachlib/gui/dialog/preferences.py:356 +#: taskcoachlib/gui/dialog/preferences.py:361 msgid "For running %s from a removable medium" msgstr "Для запуску %s з пераносных прылад" -#: taskcoachlib/gui/dialog/preferences.py:358 +#: taskcoachlib/gui/dialog/preferences.py:363 msgid "Attachment base directory" msgstr "Базавы каталог укладаньняў" -#: taskcoachlib/gui/dialog/preferences.py:359 +#: taskcoachlib/gui/dialog/preferences.py:364 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." @@ -1721,16 +1757,16 @@ msgstr "" "Пры даданні ўкладаньня пастарайцеся, каб\n" "яго шлях быў адносны да паказанага." -#: taskcoachlib/gui/dialog/preferences.py:362 +#: taskcoachlib/gui/dialog/preferences.py:367 msgid "Before saving, automatically import from" msgstr "Перад захаваннем, аўтаматычна імпартаваць з" -#: taskcoachlib/gui/dialog/preferences.py:363 -#: taskcoachlib/gui/dialog/preferences.py:369 +#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:374 msgid "Todo.txt format" msgstr "Фармат Todo.txt" -#: taskcoachlib/gui/dialog/preferences.py:364 +#: taskcoachlib/gui/dialog/preferences.py:369 msgid "" "Before saving, %s automatically imports tasks\n" "from a Todo.txt file with the same name as the task file,\n" @@ -1740,11 +1776,11 @@ msgstr "" "з файла фармату Todo.txt з тым жа імем, што і файл задач,\n" "але з пашырэннем .txt" -#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:373 msgid "When saving, automatically export to" msgstr "Пасля захавання, аўтаматычна экспартаваць у" -#: taskcoachlib/gui/dialog/preferences.py:370 +#: taskcoachlib/gui/dialog/preferences.py:375 msgid "" "When saving, %s automatically exports tasks\n" "to a Todo.txt file with the same name as the task file,\n" @@ -1754,132 +1790,132 @@ msgstr "" "у файл Todo.txt з тым жа імем, што і файл задач,\n" "але з пашырэннем .txt" -#: taskcoachlib/gui/dialog/preferences.py:378 +#: taskcoachlib/gui/dialog/preferences.py:383 msgid "Window behavior" msgstr "Паводзіны акна" -#: taskcoachlib/gui/dialog/preferences.py:385 +#: taskcoachlib/gui/dialog/preferences.py:390 msgid "Show splash screen on startup" msgstr "Паказваць застаўку пры запуску" -#: taskcoachlib/gui/dialog/preferences.py:387 +#: taskcoachlib/gui/dialog/preferences.py:392 msgid "Show tips window on startup" msgstr "Паказваць акно падказак пры запуску" -#: taskcoachlib/gui/dialog/preferences.py:389 +#: taskcoachlib/gui/dialog/preferences.py:394 msgid "Start with the main window iconized" msgstr "Запускаць згорнутым у вобласць апавяшчэньняў" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Always" msgstr "Заўсёды" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Never" msgstr "Ніколі" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib/gui/dialog/preferences.py:397 msgid "If it was iconized last session" msgstr "Калі апошняя сесія была згорнутая ў вобласць апавяшчэньняў" -#: taskcoachlib/gui/dialog/preferences.py:393 +#: taskcoachlib/gui/dialog/preferences.py:398 msgid "Check for new version of %(name)s on startup" msgstr "Пры старце правяраць новую версію %(name)s" -#: taskcoachlib/gui/dialog/preferences.py:395 +#: taskcoachlib/gui/dialog/preferences.py:400 msgid "Check for messages from the %(name)s developers on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 +#: taskcoachlib/gui/dialog/preferences.py:404 msgid "Hide main window when iconized" msgstr "Хаваць галоўнае акно пры згортваньні ў вобласць апавяшчэньняў" -#: taskcoachlib/gui/dialog/preferences.py:401 +#: taskcoachlib/gui/dialog/preferences.py:406 msgid "Minimize main window when closed" msgstr "Згортваць галоўнае акно пры зачыненьні" -#: taskcoachlib/gui/dialog/preferences.py:404 +#: taskcoachlib/gui/dialog/preferences.py:409 msgid "Make clock in the task bar tick when tracking effort" msgstr "" "Адлюстроўваць ход часу на панэлі задач пры ўключаным уліку працы над задачай" -#: taskcoachlib/gui/dialog/preferences.py:410 -#: taskcoachlib/gui/dialog/preferences.py:486 +#: taskcoachlib/gui/dialog/preferences.py:415 +#: taskcoachlib/gui/dialog/preferences.py:491 msgid "Language" msgstr "Мова" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib/gui/dialog/preferences.py:475 msgid "Let the system determine the language" msgstr "Хай сістэма вызначыць мову" -#: taskcoachlib/gui/dialog/preferences.py:494 +#: taskcoachlib/gui/dialog/preferences.py:499 msgid "" "If your language is not available, or the translation needs improving, " "please consider helping. See:" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:502 +#: taskcoachlib/gui/dialog/preferences.py:507 msgid "Language not found?" msgstr "Мова не знойдзена?" -#: taskcoachlib/gui/dialog/preferences.py:512 +#: taskcoachlib/gui/dialog/preferences.py:517 msgid "Task appearance" msgstr "Выгляд задач" -#: taskcoachlib/gui/dialog/preferences.py:525 +#: taskcoachlib/gui/dialog/preferences.py:530 msgid "" "These appearance settings can be overridden for individual tasks in the task " "edit dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:532 +#: taskcoachlib/gui/dialog/preferences.py:537 msgid "Features" msgstr "Асаблівасьці" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib/gui/dialog/preferences.py:543 msgid "All settings on this tab require a restart of %s to take effect" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:545 +#: taskcoachlib/gui/dialog/preferences.py:550 msgid "Enable SyncML" msgstr "Уключыць SyncML" -#: taskcoachlib/gui/dialog/preferences.py:547 +#: taskcoachlib/gui/dialog/preferences.py:552 msgid "Enable iPhone synchronization" msgstr "Уключыць сінхранізацыю з iPhone" -#: taskcoachlib/gui/dialog/preferences.py:550 +#: taskcoachlib/gui/dialog/preferences.py:555 msgid "Use X11 session management" msgstr "Выкарыстоўваць кіраванне сесіямі X11" -#: taskcoachlib/gui/dialog/preferences.py:551 +#: taskcoachlib/gui/dialog/preferences.py:556 msgid "Start of work week" msgstr "Пачатак працоўнага тыдня" -#: taskcoachlib/gui/dialog/preferences.py:552 -#: taskcoachlib/gui/viewer/effort.py:239 +#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/viewer/effort.py:231 msgid "Monday" msgstr "Панядзелак" -#: taskcoachlib/gui/dialog/preferences.py:553 -#: taskcoachlib/gui/viewer/effort.py:257 +#: taskcoachlib/gui/dialog/preferences.py:558 +#: taskcoachlib/gui/viewer/effort.py:249 msgid "Sunday" msgstr "Нядзеля" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib/gui/dialog/preferences.py:560 msgid "Hour of start of work day" msgstr "Час пачатку працоўнага дня" -#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/dialog/preferences.py:562 msgid "Hour of end of work day" msgstr "Час заканчэння працоўнага дня" -#: taskcoachlib/gui/dialog/preferences.py:557 -#: taskcoachlib/gui/dialog/preferences.py:623 +#: taskcoachlib/gui/dialog/preferences.py:562 +#: taskcoachlib/gui/dialog/preferences.py:628 msgid "End of day" msgstr "Канец дня" -#: taskcoachlib/gui/dialog/preferences.py:560 +#: taskcoachlib/gui/dialog/preferences.py:565 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." @@ -1887,11 +1923,11 @@ msgstr "" "Выкарыстоўваць градыент пры паказе календара.\n" "Гэта можа замарудзіць Task Coach." -#: taskcoachlib/gui/dialog/preferences.py:563 +#: taskcoachlib/gui/dialog/preferences.py:568 msgid "Minutes between suggested times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:564 +#: taskcoachlib/gui/dialog/preferences.py:569 msgid "" "In popup-menus for time selection (e.g. for setting the start \n" "time of an effort) %(name)s will suggest times using this \n" @@ -1900,121 +1936,120 @@ msgid "" "want beside the suggested times." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:573 +#: taskcoachlib/gui/dialog/preferences.py:578 msgid "Idle time notice" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib/gui/dialog/preferences.py:579 msgid "" "If there is no user input for this amount of time\n" "(in minutes), %(name)s will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:578 +#: taskcoachlib/gui/dialog/preferences.py:583 msgid "Use decimal times for effort entries." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:579 +#: taskcoachlib/gui/dialog/preferences.py:584 msgid "" "Display one hour, fifteen minutes as 1.25 instead of 1:15\n" "This is useful when creating invoices." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:590 +#: taskcoachlib/gui/dialog/preferences.py:595 msgid "Task dates" msgstr "Даты задачы" -#: taskcoachlib/gui/dialog/preferences.py:598 +#: taskcoachlib/gui/dialog/preferences.py:603 msgid "Mark parent task completed when all children are completed" msgstr "Адзначаць задачы як выкананыя пры выкананьні ўсіх падзадач" -#: taskcoachlib/gui/dialog/preferences.py:601 +#: taskcoachlib/gui/dialog/preferences.py:606 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "Астатні лік гадзін, які пераводзіць задачы ў 'мінаючыя'" -#: taskcoachlib/gui/dialog/preferences.py:603 +#: taskcoachlib/gui/dialog/preferences.py:608 msgid "Nothing" msgstr "Нічога" -#: taskcoachlib/gui/dialog/preferences.py:605 +#: taskcoachlib/gui/dialog/preferences.py:610 msgid "Changing the planned start date changes the due date" msgstr "Змена планавай даты пачатку зменіць дату тэрміна" -#: taskcoachlib/gui/dialog/preferences.py:607 +#: taskcoachlib/gui/dialog/preferences.py:612 msgid "Changing the due date changes the planned start date" msgstr "Змена даты тэрміна зменіць планавую дату пачатку" -#: taskcoachlib/gui/dialog/preferences.py:609 -msgid "" -"What to do with planned start and due date if the other one is changed" +#: taskcoachlib/gui/dialog/preferences.py:614 +msgid "What to do with planned start and due date if the other one is changed" msgstr "" "Дзеянні для планавай даты пачатку і даты тэрміна, калі адна з іх зменіцца" -#: taskcoachlib/gui/dialog/preferences.py:612 +#: taskcoachlib/gui/dialog/preferences.py:617 msgid "Preset" msgstr "Прадусталёўка" -#: taskcoachlib/gui/dialog/preferences.py:613 +#: taskcoachlib/gui/dialog/preferences.py:618 msgid "Propose" msgstr "Прапанаваць" -#: taskcoachlib/gui/dialog/preferences.py:614 taskcoachlib/render.py:142 +#: taskcoachlib/gui/dialog/preferences.py:619 taskcoachlib/render.py:142 msgid "Today" msgstr "Сёння" -#: taskcoachlib/gui/dialog/preferences.py:615 taskcoachlib/render.py:146 +#: taskcoachlib/gui/dialog/preferences.py:620 taskcoachlib/render.py:146 msgid "Tomorrow" msgstr "Заўтра" -#: taskcoachlib/gui/dialog/preferences.py:616 +#: taskcoachlib/gui/dialog/preferences.py:621 msgid "Day after tomorrow" msgstr "Паслязаўтра" -#: taskcoachlib/gui/dialog/preferences.py:617 +#: taskcoachlib/gui/dialog/preferences.py:622 msgid "Next Friday" msgstr "Наступная пятніца" -#: taskcoachlib/gui/dialog/preferences.py:618 +#: taskcoachlib/gui/dialog/preferences.py:623 msgid "Next Monday" msgstr "Наступны панядзелак" -#: taskcoachlib/gui/dialog/preferences.py:619 +#: taskcoachlib/gui/dialog/preferences.py:624 msgid "Start of day" msgstr "Пачатак дня" -#: taskcoachlib/gui/dialog/preferences.py:620 +#: taskcoachlib/gui/dialog/preferences.py:625 msgid "Start of working day" msgstr "Пачатак працоўнага дня" -#: taskcoachlib/gui/dialog/preferences.py:621 +#: taskcoachlib/gui/dialog/preferences.py:626 msgid "Current time" msgstr "Бягучы час" -#: taskcoachlib/gui/dialog/preferences.py:622 +#: taskcoachlib/gui/dialog/preferences.py:627 msgid "End of working day" msgstr "Канец працоўнага дня" -#: taskcoachlib/gui/dialog/preferences.py:625 +#: taskcoachlib/gui/dialog/preferences.py:630 msgid "Default planned start date and time" msgstr "Дата і час па змаўчаньні для планавай даты пачатку" -#: taskcoachlib/gui/dialog/preferences.py:628 +#: taskcoachlib/gui/dialog/preferences.py:633 msgid "Default due date and time" msgstr "Дата і час тэрміна па змаўчаньні" -#: taskcoachlib/gui/dialog/preferences.py:631 +#: taskcoachlib/gui/dialog/preferences.py:636 msgid "Default actual start date and time" msgstr "Дата і час па змаўчаньні для фактычнай даты пачатку" -#: taskcoachlib/gui/dialog/preferences.py:634 +#: taskcoachlib/gui/dialog/preferences.py:639 msgid "Default completion date and time" msgstr "Дата і час завяршэння па змаўчаньні" -#: taskcoachlib/gui/dialog/preferences.py:637 +#: taskcoachlib/gui/dialog/preferences.py:642 msgid "Default reminder date and time" msgstr "Дата і час напамінку па змаўчаньні" -#: taskcoachlib/gui/dialog/preferences.py:644 +#: taskcoachlib/gui/dialog/preferences.py:649 msgid "" "New tasks start with \"Preset\" dates and times filled in and checked. " "\"Proposed\" dates and times are filled in, but not checked.\n" @@ -2026,89 +2061,89 @@ msgid "" "set in the Features tab of this preferences dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:655 +#: taskcoachlib/gui/dialog/preferences.py:660 msgid "Task reminders" msgstr "Напамінкі задачы" -#: taskcoachlib/gui/dialog/preferences.py:665 +#: taskcoachlib/gui/dialog/preferences.py:670 msgid "Notification system to use for reminders" msgstr "Сістэма апавяшчэньняў для выкарыстаньня напамінкаў" -#: taskcoachlib/gui/dialog/preferences.py:669 +#: taskcoachlib/gui/dialog/preferences.py:674 msgid "Let the computer say the reminder" msgstr "Напамінак прамаўляе кампутар" -#: taskcoachlib/gui/dialog/preferences.py:670 +#: taskcoachlib/gui/dialog/preferences.py:675 msgid "(Needs espeak)" msgstr "(Патрабуецца espeak)" -#: taskcoachlib/gui/dialog/preferences.py:675 +#: taskcoachlib/gui/dialog/preferences.py:680 msgid "Default snooze time to use after reminder" msgstr "Час адтэрміноўкі па змаўчаньні для выкарыстаньня пасля напамінку" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib/gui/dialog/preferences.py:684 msgid "Snooze times to offer in task reminder dialog" msgstr "Час сну, прапануемы ў дыялогу напамінку пра задачу" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib/gui/dialog/preferences.py:692 msgid "iPhone" msgstr "iPhone" -#: taskcoachlib/gui/dialog/preferences.py:693 +#: taskcoachlib/gui/dialog/preferences.py:698 msgid "Password for synchronization with iPhone" msgstr "Пароль для сінхранізацыі з iPhone" -#: taskcoachlib/gui/dialog/preferences.py:694 +#: taskcoachlib/gui/dialog/preferences.py:699 msgid "When synchronizing, enter this password on the iPhone to authorize it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:696 +#: taskcoachlib/gui/dialog/preferences.py:701 msgid "Bonjour service name" msgstr "Назва службы Bonjour" -#: taskcoachlib/gui/dialog/preferences.py:698 +#: taskcoachlib/gui/dialog/preferences.py:703 msgid "Upload completed tasks to device" msgstr "Выгрузка задач на прыладу выканана" -#: taskcoachlib/gui/dialog/preferences.py:700 +#: taskcoachlib/gui/dialog/preferences.py:705 msgid "Show the synchronization log" msgstr "Паказаць часопіс сінхранізацыі" -#: taskcoachlib/gui/dialog/preferences.py:706 +#: taskcoachlib/gui/dialog/preferences.py:711 msgid "Editor" msgstr "Рэдактар" -#: taskcoachlib/gui/dialog/preferences.py:714 +#: taskcoachlib/gui/dialog/preferences.py:719 msgid "Check spelling in editors" msgstr "Правяраць арфаграфію" -#: taskcoachlib/gui/dialog/preferences.py:716 +#: taskcoachlib/gui/dialog/preferences.py:721 msgid "Font to use in the description field of edit dialogs" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:727 +#: taskcoachlib/gui/dialog/preferences.py:732 msgid "OS X" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:734 +#: taskcoachlib/gui/dialog/preferences.py:739 msgid "Get e-mail subject from Mail.app" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:735 +#: taskcoachlib/gui/dialog/preferences.py:740 msgid "" "When dropping an e-mail from Mail.app, try to get its subject.\n" "This takes up to 20 seconds." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:741 +#: taskcoachlib/gui/dialog/preferences.py:746 msgid "Linux" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:748 +#: taskcoachlib/gui/dialog/preferences.py:753 msgid "Focus task subject in task editor" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:749 +#: taskcoachlib/gui/dialog/preferences.py:754 msgid "" "When opening the task editor, select the task subject and focus it.\n" "This overwrites the X selection." @@ -2142,14 +2177,10 @@ msgstr "SyncML сервер" msgid "Custom" msgstr "Наладжваемае" -#: taskcoachlib/gui/dialog/syncpreferences.py:83 +#: taskcoachlib/gui/dialog/syncpreferences.py:84 msgid "MemoToo (http://www.memotoo.com/)" msgstr "MemoToo (http://www.memotoo.com/)" -#: taskcoachlib/gui/dialog/syncpreferences.py:84 -msgid "Horde-based" -msgstr "" - #: taskcoachlib/gui/dialog/syncpreferences.py:87 msgid "SyncML server URL" msgstr "Спасылка сервера SyncML" @@ -2210,7 +2241,7 @@ msgstr "Уключыць сінхранізацыю нататак" msgid "Notes database name" msgstr "Імя базы дадзеных нататак" -#: taskcoachlib/gui/dialog/syncpreferences.py:151 +#: taskcoachlib/gui/dialog/syncpreferences.py:146 msgid "Access" msgstr "Доступ" @@ -2308,7 +2339,7 @@ msgstr "Апошняя выпушчаная версія %(name)s - %(version)s. #: taskcoachlib/gui/dialog/xfce4warning.py:27 #: taskcoachlib/gui/mainwindow.py:119 -#: taskcoachlib/gui/uicommand/uicommand.py:220 +#: taskcoachlib/gui/uicommand/uicommand.py:233 msgid "Warning" msgstr "Увага" @@ -2360,8 +2391,8 @@ msgstr "%s файлы (*.tsk)|*.tsk|Усе файлы (*.*)|*" msgid "" "%s files (*.tsk)|*.tsk|Backup files (*.tsk.bak)|*.tsk.bak|All files (*.*)|*" msgstr "" -"Файлы %s (*.tsk)|*.tsk|Рэзервовыя копіі (*.tsk.bak)|*.tsk.bak|Усе файлы " -"(*.*)|*" +"Файлы %s (*.tsk)|*.tsk|Рэзервовыя копіі (*.tsk.bak)|*.tsk.bak|Усе файлы (*." +"*)|*" #: taskcoachlib/gui/iocontroller.py:61 msgid "iCalendar files (*.ics)|*.ics|All files (*.*)|*" @@ -2380,23 +2411,23 @@ msgstr "" msgid "Todo.txt files (*.txt)|*.txt|All files (*.*)|*" msgstr "Файлы Todo.txt (*.txt)|*.txt|Усе файлы (*.*)|*" -#: taskcoachlib/gui/iocontroller.py:110 +#: taskcoachlib/gui/iocontroller.py:113 msgid "Open" msgstr "Адкрыць" -#: taskcoachlib/gui/iocontroller.py:147 +#: taskcoachlib/gui/iocontroller.py:150 msgid "Loaded %(nrtasks)d tasks from %(filename)s" msgstr "Загружана %(nrtasks)d задач з файла %(filename)s" -#: taskcoachlib/gui/iocontroller.py:151 +#: taskcoachlib/gui/iocontroller.py:154 msgid "Cannot open %s because it doesn't exist" msgstr "Файл %s не знойдзены" -#: taskcoachlib/gui/iocontroller.py:161 +#: taskcoachlib/gui/iocontroller.py:164 msgid "Merge" msgstr "Аб'яднаць з файлам" -#: taskcoachlib/gui/iocontroller.py:167 +#: taskcoachlib/gui/iocontroller.py:170 msgid "" "Cannot open %(filename)s\n" "because it is locked." @@ -2404,19 +2435,19 @@ msgstr "" "Немагчыма адкрыць %(filename)s\n" "бо ён заблакаваны." -#: taskcoachlib/gui/iocontroller.py:177 +#: taskcoachlib/gui/iocontroller.py:180 msgid "Merged %(filename)s" msgstr "Дададзены файл %(filename)s" -#: taskcoachlib/gui/iocontroller.py:195 +#: taskcoachlib/gui/iocontroller.py:201 msgid "Save as" msgstr "Захаваць як" -#: taskcoachlib/gui/iocontroller.py:209 +#: taskcoachlib/gui/iocontroller.py:215 msgid "Save selection" msgstr "Захаваць вылучэньне" -#: taskcoachlib/gui/iocontroller.py:247 +#: taskcoachlib/gui/iocontroller.py:253 msgid "" "Cannot save %s\n" "It is locked by another instance of %s.\n" @@ -2424,7 +2455,7 @@ msgstr "" "Немагчыма захаваць %s\n" "Ён заблакаваны іншай копіяй %s.\n" -#: taskcoachlib/gui/iocontroller.py:252 +#: taskcoachlib/gui/iocontroller.py:258 msgid "" "Cannot save %s\n" "%s" @@ -2432,15 +2463,15 @@ msgstr "" "Немагчыма захаваць %s\n" "%s" -#: taskcoachlib/gui/iocontroller.py:263 +#: taskcoachlib/gui/iocontroller.py:269 msgid "Import template" msgstr "Імпартаваць шаблон" -#: taskcoachlib/gui/iocontroller.py:265 +#: taskcoachlib/gui/iocontroller.py:271 msgid "%s template files (*.tsktmpl)|*.tsktmpl" msgstr "Файлы шаблонаў %s (*.tsktmpl)|*.tsktmpl" -#: taskcoachlib/gui/iocontroller.py:272 +#: taskcoachlib/gui/iocontroller.py:278 msgid "" "Cannot import template %s\n" "%s" @@ -2448,19 +2479,19 @@ msgstr "" "Не атрымалася імпартаваць шаблон %s\n" " %s" -#: taskcoachlib/gui/iocontroller.py:303 +#: taskcoachlib/gui/iocontroller.py:309 msgid "Exported %(count)d items to %(filename)s" msgstr "Экспартавана %(count)d запісаў у %(filename)s" -#: taskcoachlib/gui/iocontroller.py:360 +#: taskcoachlib/gui/iocontroller.py:366 msgid "Finished synchronization" msgstr "Завершана сінхранізацыя" -#: taskcoachlib/gui/iocontroller.py:369 +#: taskcoachlib/gui/iocontroller.py:375 msgid "Synchronization status" msgstr "Статус сінхранізацыі" -#: taskcoachlib/gui/iocontroller.py:377 +#: taskcoachlib/gui/iocontroller.py:383 msgid "" "Cannot open %s\n" "%s" @@ -2468,7 +2499,7 @@ msgstr "" "Немагчыма адкрыць %s\n" "%s" -#: taskcoachlib/gui/iocontroller.py:415 +#: taskcoachlib/gui/iocontroller.py:421 msgid "" "A file named %s already exists.\n" "Do you want to replace it?" @@ -2476,7 +2507,7 @@ msgstr "" "Файл %s ужо існуе.\n" "Вы ўпэўнены, што жадаеце яго замяніць?" -#: taskcoachlib/gui/iocontroller.py:436 +#: taskcoachlib/gui/iocontroller.py:442 msgid "" "You have unsaved changes.\n" "Save before closing?" @@ -2484,11 +2515,11 @@ msgstr "" "Не ўсе змены захаваны.\n" "Захаваць змены перад зачыненьнем?" -#: taskcoachlib/gui/iocontroller.py:437 +#: taskcoachlib/gui/iocontroller.py:443 msgid "%s: save changes?" msgstr "%s: Захаваць змены?" -#: taskcoachlib/gui/iocontroller.py:447 +#: taskcoachlib/gui/iocontroller.py:453 msgid "" "Cannot open %s because it is locked.\n" "\n" @@ -2509,11 +2540,11 @@ msgstr "" "\n" "Зняць блакаванне?" -#: taskcoachlib/gui/iocontroller.py:455 taskcoachlib/gui/iocontroller.py:463 +#: taskcoachlib/gui/iocontroller.py:461 taskcoachlib/gui/iocontroller.py:469 msgid "%s: file locked" msgstr "%s: файл заблакаваны" -#: taskcoachlib/gui/iocontroller.py:460 +#: taskcoachlib/gui/iocontroller.py:466 msgid "" "Cannot acquire a lock because locking is not supported\n" "on the location of %s.\n" @@ -2523,15 +2554,15 @@ msgstr "" "у месцы размяшчэння %s.\n" "Адкрыць %s незаблакаваным?" -#: taskcoachlib/gui/iocontroller.py:468 +#: taskcoachlib/gui/iocontroller.py:474 msgid "Closed %s" msgstr "Зачынены %s" -#: taskcoachlib/gui/iocontroller.py:474 +#: taskcoachlib/gui/iocontroller.py:480 msgid "Saved %(nrtasks)d tasks to %(filename)s" msgstr "Захавана %(nrtasks)d задач у файл %(filename)s" -#: taskcoachlib/gui/iocontroller.py:479 +#: taskcoachlib/gui/iocontroller.py:485 msgid "" "Cannot open %(filename)s\n" "because it was created by a newer version of %(name)s.\n" @@ -2541,7 +2572,7 @@ msgstr "" "бо ён створаны новай версіяй %(name)s.\n" "Калі ласка, абнавіце %(name)s." -#: taskcoachlib/gui/iocontroller.py:489 +#: taskcoachlib/gui/iocontroller.py:495 msgid "Error while reading %s:\n" msgstr "Памылка чытаньня %s:\n" @@ -2581,15 +2612,15 @@ msgstr "" msgid "%s settings error" msgstr "%s выклікала памылку" -#: taskcoachlib/gui/mainwindow.py:379 +#: taskcoachlib/gui/mainwindow.py:381 msgid "iPhone/iPod" msgstr "iPhone/iPod" -#: taskcoachlib/gui/mainwindow.py:388 +#: taskcoachlib/gui/mainwindow.py:390 msgid "Synchronization type" msgstr "Тып сінхранізацыі" -#: taskcoachlib/gui/mainwindow.py:397 +#: taskcoachlib/gui/mainwindow.py:399 msgid "" "An iPhone or iPod Touch device tried to synchronize with this\n" "task file, but the protocol negotiation failed. Please file a\n" @@ -2623,210 +2654,209 @@ msgstr "&Дзеянні" msgid "&Help" msgstr "&Дапамога" -#: taskcoachlib/gui/menu.py:255 +#: taskcoachlib/gui/menu.py:256 msgid "&Import" msgstr "&Імпарт" -#: taskcoachlib/gui/menu.py:257 +#: taskcoachlib/gui/menu.py:258 msgid "&Export" msgstr "&Экспарт" -#: taskcoachlib/gui/menu.py:368 +#: taskcoachlib/gui/menu.py:369 msgid "&Select" msgstr "&Вылучэньне" -#: taskcoachlib/gui/menu.py:397 +#: taskcoachlib/gui/menu.py:398 msgid "&New viewer" msgstr "&Дадаць акно" -#: taskcoachlib/gui/menu.py:401 +#: taskcoachlib/gui/menu.py:402 msgid "&Activate next viewer\tCtrl+PgDn" msgstr "Перайсці да &наступнага акна\tCtrl+PgDn" -#: taskcoachlib/gui/menu.py:405 +#: taskcoachlib/gui/menu.py:406 msgid "Activate &previous viewer\tCtrl+PgUp" msgstr "Перайсці да &папярэдняга акна\tCtrl+PgUp" -#: taskcoachlib/gui/menu.py:413 taskcoachlib/gui/menu.py:414 +#: taskcoachlib/gui/menu.py:414 taskcoachlib/gui/menu.py:415 msgid "&Mode" msgstr "" -#: taskcoachlib/gui/menu.py:415 taskcoachlib/gui/menu.py:416 +#: taskcoachlib/gui/menu.py:416 taskcoachlib/gui/menu.py:417 msgid "&Filter" msgstr "&Фільтр" -#: taskcoachlib/gui/menu.py:417 taskcoachlib/gui/menu.py:418 +#: taskcoachlib/gui/menu.py:418 taskcoachlib/gui/menu.py:419 msgid "&Sort" msgstr "&Сартаваньне" -#: taskcoachlib/gui/menu.py:419 taskcoachlib/gui/menu.py:420 +#: taskcoachlib/gui/menu.py:420 taskcoachlib/gui/menu.py:421 msgid "&Columns" msgstr "&Калонкі" -#: taskcoachlib/gui/menu.py:421 taskcoachlib/gui/menu.py:422 +#: taskcoachlib/gui/menu.py:422 taskcoachlib/gui/menu.py:423 msgid "&Rounding" msgstr "&Акругленьне" -#: taskcoachlib/gui/menu.py:424 +#: taskcoachlib/gui/menu.py:425 msgid "&Tree options" msgstr "Параметры дрэ&ва" -#: taskcoachlib/gui/menu.py:428 +#: taskcoachlib/gui/menu.py:429 msgid "T&oolbar" msgstr "Па&нэль прылад" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Show/hide status bar" msgstr "Паказаць/схаваць радок статусу" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Status&bar" msgstr "Ра&док статусу" -#: taskcoachlib/gui/menu.py:441 +#: taskcoachlib/gui/menu.py:442 msgid "&Task" msgstr "&Задача" -#: taskcoachlib/gui/menu.py:442 +#: taskcoachlib/gui/menu.py:443 msgid "Open a new tab with a viewer that displays tasks" msgstr "Адкрыць новую ўкладку, якая адлюстроўвае задачы" -#: taskcoachlib/gui/menu.py:444 +#: taskcoachlib/gui/menu.py:445 msgid "Task &statistics" msgstr "Статыстыка задач" -#: taskcoachlib/gui/menu.py:445 +#: taskcoachlib/gui/menu.py:446 msgid "Open a new tab with a viewer that displays task statistics" msgstr "Адкрыць новую ўкладку прагляду статыстыкі гэтай задачы" -#: taskcoachlib/gui/menu.py:447 +#: taskcoachlib/gui/menu.py:448 msgid "Task &square map" msgstr "Квадратная карта задач" -#: taskcoachlib/gui/menu.py:448 +#: taskcoachlib/gui/menu.py:449 msgid "Open a new tab with a viewer that displays tasks in a square map" msgstr "Адкрыць новую ўкладку, якая адлюстроўвае задачы на квадратнай карце" -#: taskcoachlib/gui/menu.py:450 +#: taskcoachlib/gui/menu.py:451 msgid "T&imeline" msgstr "Шкала часу" -#: taskcoachlib/gui/menu.py:451 +#: taskcoachlib/gui/menu.py:452 msgid "" "Open a new tab with a viewer that displays a timeline of tasks and effort" msgstr "Адкрыць новую ўкладку, якая адлюстроўвае шкалу часу задач і працы" -#: taskcoachlib/gui/menu.py:453 +#: taskcoachlib/gui/menu.py:454 msgid "&Calendar" msgstr "Каляндар" -#: taskcoachlib/gui/menu.py:454 +#: taskcoachlib/gui/menu.py:455 msgid "Open a new tab with a viewer that displays tasks in a calendar" msgstr "Адкрыць новую ўкладку, у якой задачы паказваюцца ў календары" -#: taskcoachlib/gui/menu.py:456 +#: taskcoachlib/gui/menu.py:457 msgid "&Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/menu.py:457 -msgid "" -"Open a new tab with a viewer that displays task hierarchy in a calendar" +#: taskcoachlib/gui/menu.py:458 +msgid "Open a new tab with a viewer that displays task hierarchy in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:459 taskcoachlib/gui/viewer/mixin.py:350 +#: taskcoachlib/gui/menu.py:460 taskcoachlib/gui/viewer/mixin.py:356 msgid "&Category" msgstr "&Катэгорыя" -#: taskcoachlib/gui/menu.py:460 +#: taskcoachlib/gui/menu.py:461 msgid "Open a new tab with a viewer that displays categories" msgstr "Адкрыць новую ўкладку з адлюстраваннем катэгорый" -#: taskcoachlib/gui/menu.py:462 +#: taskcoachlib/gui/menu.py:463 msgid "&Effort" msgstr "&Праца над задачай" -#: taskcoachlib/gui/menu.py:463 +#: taskcoachlib/gui/menu.py:464 msgid "Open a new tab with a viewer that displays efforts" msgstr "Адкрыць новую ўкладку, якая адлюстроўвае працу над задачамі" -#: taskcoachlib/gui/menu.py:465 -msgid "Eff&ort for selected task(s)" -msgstr "" - #: taskcoachlib/gui/menu.py:466 +msgid "Effort for &one task" +msgstr "Праца над &пэўнай задачай" + +#: taskcoachlib/gui/menu.py:467 msgid "" "Open a new tab with a viewer that displays efforts for the selected task" msgstr "Адкрыць новую ўкладку, якая адлюстроўвае працу над выбранай задачай" -#: taskcoachlib/gui/menu.py:468 +#: taskcoachlib/gui/menu.py:469 msgid "&Note" msgstr "&Нататка" -#: taskcoachlib/gui/menu.py:469 +#: taskcoachlib/gui/menu.py:470 msgid "Open a new tab with a viewer that displays notes" msgstr "Адкрыць новую ўкладку з нататкамі" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "&Hide" msgstr "&Схаваць" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "Hide the toolbar" msgstr "Схаваць панэль прылад" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "&Small images" msgstr "&Дробныя значкі" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "Small images (16x16) on the toolbar" msgstr "Дробныя значкі (16x16) на панэлі прылад" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "&Medium-sized images" msgstr "Сяр&эднія значкі" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "Medium-sized images (22x22) on the toolbar" msgstr "Сярэднія значкі (22x22) на панэлі прылад" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "&Large images" msgstr "&Буйныя значкі" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "Large images (32x32) on the toolbar" msgstr "Буйныя значкі (32x32) на панэлі прылад" -#: taskcoachlib/gui/menu.py:550 taskcoachlib/gui/menu.py:644 -#: taskcoachlib/gui/uicommand/uicommand.py:1216 +#: taskcoachlib/gui/menu.py:551 taskcoachlib/gui/menu.py:645 +#: taskcoachlib/gui/uicommand/uicommand.py:1231 msgid "New task from &template" msgstr "Новая задача па шаблоне" -#: taskcoachlib/gui/menu.py:583 taskcoachlib/gui/menu.py:786 -#: taskcoachlib/gui/menu.py:883 +#: taskcoachlib/gui/menu.py:584 taskcoachlib/gui/menu.py:787 +#: taskcoachlib/gui/menu.py:884 msgid "&Toggle category" msgstr "&Пераключыць катэгорыю" -#: taskcoachlib/gui/menu.py:594 +#: taskcoachlib/gui/menu.py:595 msgid "Change task &priority" msgstr "Змяніць задачу і прыярытэт" -#: taskcoachlib/gui/menu.py:655 taskcoachlib/gui/uicommand/uicommand.py:1642 -#: taskcoachlib/gui/uicommand/uicommand.py:1684 +#: taskcoachlib/gui/menu.py:656 taskcoachlib/gui/uicommand/uicommand.py:1657 +#: taskcoachlib/gui/uicommand/uicommand.py:1699 msgid "&Start tracking effort" msgstr "П&ачать улік працы" -#: taskcoachlib/gui/menu.py:706 taskcoachlib/gui/viewer/mixin.py:130 +#: taskcoachlib/gui/menu.py:707 taskcoachlib/gui/viewer/mixin.py:130 msgid "%s (subcategories)" msgstr "%s (падкатэгорыі)" -#: taskcoachlib/gui/menu.py:754 +#: taskcoachlib/gui/menu.py:755 msgid "%s (subtasks)" msgstr "%s (падзадачы)" -#: taskcoachlib/gui/menu.py:796 taskcoachlib/gui/viewer/mixin.py:433 -#: taskcoachlib/gui/viewer/task.py:1207 +#: taskcoachlib/gui/menu.py:797 taskcoachlib/gui/viewer/mixin.py:439 +#: taskcoachlib/gui/viewer/task.py:1204 msgid "&Priority" msgstr "&Прыярытэт" @@ -2886,57 +2916,61 @@ msgstr "&Закрыць\tCtrl+W" msgid "&Save\tCtrl+S" msgstr "&Захаваць\tCtrl+S" -#: taskcoachlib/gui/uicommand/uicommand.py:148 +#: taskcoachlib/gui/uicommand/uicommand.py:147 +msgid "Merge &disk changes\tShift-Ctrl-M" +msgstr "" + +#: taskcoachlib/gui/uicommand/uicommand.py:161 msgid "S&ave as...\tShift+Ctrl+S" msgstr "Захаваць &як...\tShift+Ctrl+S" -#: taskcoachlib/gui/uicommand/uicommand.py:160 +#: taskcoachlib/gui/uicommand/uicommand.py:173 msgid "Sa&ve selected tasks to new taskfile..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:161 +#: taskcoachlib/gui/uicommand/uicommand.py:174 msgid "Save the selected tasks to a separate taskfile" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:172 +#: taskcoachlib/gui/uicommand/uicommand.py:185 msgid "Save selected task as &template" msgstr "Захаваць вылучаную задачу як &шаблон" -#: taskcoachlib/gui/uicommand/uicommand.py:173 +#: taskcoachlib/gui/uicommand/uicommand.py:186 msgid "Save the selected task as a task template" msgstr "Захаваць вылучаную задачу як шаблон задачы" -#: taskcoachlib/gui/uicommand/uicommand.py:183 +#: taskcoachlib/gui/uicommand/uicommand.py:196 msgid "&Import template..." msgstr "&Імпартаваць шаблон..." -#: taskcoachlib/gui/uicommand/uicommand.py:184 +#: taskcoachlib/gui/uicommand/uicommand.py:197 msgid "Import a new template from a template file" msgstr "Імпарт шаблону з файла" -#: taskcoachlib/gui/uicommand/uicommand.py:195 +#: taskcoachlib/gui/uicommand/uicommand.py:208 msgid "Edit templates..." msgstr "Рэдагаваць шаблоны..." -#: taskcoachlib/gui/uicommand/uicommand.py:196 +#: taskcoachlib/gui/uicommand/uicommand.py:209 msgid "Edit existing templates" msgstr "Рэдагаваць існыя шаблоны" -#: taskcoachlib/gui/uicommand/uicommand.py:200 +#: taskcoachlib/gui/uicommand/uicommand.py:213 msgid "Edit templates" msgstr "Рэдагаваць шаблоны" -#: taskcoachlib/gui/uicommand/uicommand.py:207 +#: taskcoachlib/gui/uicommand/uicommand.py:220 msgid "&Purge deleted items" msgstr "Ачысціць выдаленыя элементы" -#: taskcoachlib/gui/uicommand/uicommand.py:208 +#: taskcoachlib/gui/uicommand/uicommand.py:221 msgid "" "Actually delete deleted tasks and notes (see the SyncML chapter in Help)" msgstr "" "Насамрэч выдаліць выдаленыя задачы і нататкі (гл. частку SyncML у дапамогі)" -#: taskcoachlib/gui/uicommand/uicommand.py:213 +#: taskcoachlib/gui/uicommand/uicommand.py:226 msgid "" "Purging deleted items is undoable.\n" "If you're planning on enabling\n" @@ -2953,222 +2987,222 @@ msgstr "" "\n" "Вы ўсё яшчэ жадаеце ачысціць?" -#: taskcoachlib/gui/uicommand/uicommand.py:231 +#: taskcoachlib/gui/uicommand/uicommand.py:244 msgid "&Page setup...\tShift+Ctrl+P" msgstr "Параметры старонкі...\tShift+Ctrl+P" -#: taskcoachlib/gui/uicommand/uicommand.py:251 +#: taskcoachlib/gui/uicommand/uicommand.py:264 msgid "&Print preview..." msgstr "Папя&рэдні прагляд друку..." -#: taskcoachlib/gui/uicommand/uicommand.py:252 +#: taskcoachlib/gui/uicommand/uicommand.py:265 msgid "Show a preview of what the print will look like" msgstr "Паказаць акно папярэдняга прагляду дакумента для друку" -#: taskcoachlib/gui/uicommand/uicommand.py:262 +#: taskcoachlib/gui/uicommand/uicommand.py:275 msgid "Print preview" msgstr "Папярэдні прагляд" -#: taskcoachlib/gui/uicommand/uicommand.py:271 +#: taskcoachlib/gui/uicommand/uicommand.py:284 msgid "&Print...\tCtrl+P" msgstr "Друк...\tCtrl+P" -#: taskcoachlib/gui/uicommand/uicommand.py:322 +#: taskcoachlib/gui/uicommand/uicommand.py:335 msgid "Export as &HTML..." msgstr "Экспарт у фармат &HTML..." -#: taskcoachlib/gui/uicommand/uicommand.py:323 +#: taskcoachlib/gui/uicommand/uicommand.py:336 msgid "Export items from a viewer in HTML format" msgstr "Экспартаваць пазіцыі з праглядніка ў HTML фармат" -#: taskcoachlib/gui/uicommand/uicommand.py:338 +#: taskcoachlib/gui/uicommand/uicommand.py:351 msgid "Export as &CSV..." msgstr "Экспарт у фармат &CSV..." -#: taskcoachlib/gui/uicommand/uicommand.py:339 +#: taskcoachlib/gui/uicommand/uicommand.py:352 msgid "Export items from a viewer in Comma Separated Values (CSV) format" msgstr "Экспартаваць пазіцыі ў CSV фармат" -#: taskcoachlib/gui/uicommand/uicommand.py:356 +#: taskcoachlib/gui/uicommand/uicommand.py:369 msgid "Export as &iCalendar..." msgstr "Экспартаваць як &iCalendar..." -#: taskcoachlib/gui/uicommand/uicommand.py:357 +#: taskcoachlib/gui/uicommand/uicommand.py:370 msgid "Export items from a viewer in iCalendar format" msgstr "Экспартаваць пазіцыі ў iCalendar фармат" -#: taskcoachlib/gui/uicommand/uicommand.py:383 +#: taskcoachlib/gui/uicommand/uicommand.py:396 msgid "Export as &Todo.txt..." msgstr "Экспарт у &Todo.txt..." -#: taskcoachlib/gui/uicommand/uicommand.py:384 +#: taskcoachlib/gui/uicommand/uicommand.py:397 msgid "Export items from a viewer in Todo.txt format (see todotxt.com)" msgstr "Экспарт элементаў з акна ў фармат Todo.txt (гл. todotxt.com)" -#: taskcoachlib/gui/uicommand/uicommand.py:410 +#: taskcoachlib/gui/uicommand/uicommand.py:423 msgid "&Import CSV..." msgstr "&Імпартаваць CSV..." -#: taskcoachlib/gui/uicommand/uicommand.py:411 +#: taskcoachlib/gui/uicommand/uicommand.py:424 msgid "Import tasks from a Comma Separated Values (CSV) file" msgstr "Імпартаваць задачы з файла са значэннямі, падзеленымі коскамі (CSV)" -#: taskcoachlib/gui/uicommand/uicommand.py:416 -#: taskcoachlib/gui/uicommand/uicommand.py:421 -#: taskcoachlib/gui/uicommand/uicommand.py:424 +#: taskcoachlib/gui/uicommand/uicommand.py:429 +#: taskcoachlib/gui/uicommand/uicommand.py:434 +#: taskcoachlib/gui/uicommand/uicommand.py:437 msgid "Import CSV" msgstr "Імпартаваць CSV" -#: taskcoachlib/gui/uicommand/uicommand.py:419 +#: taskcoachlib/gui/uicommand/uicommand.py:432 msgid "The selected file is empty. Please select a different file." msgstr "Выбраны файл пусты. Калі ласка, выберыце іншы файл" -#: taskcoachlib/gui/uicommand/uicommand.py:438 +#: taskcoachlib/gui/uicommand/uicommand.py:451 msgid "&Import Todo.txt..." msgstr "&Імпарт Todo.txt..." -#: taskcoachlib/gui/uicommand/uicommand.py:439 +#: taskcoachlib/gui/uicommand/uicommand.py:452 msgid "Import tasks from a Todo.txt (see todotxt.com) file" msgstr "Імпарт задач з файла Todo.txt (гл. todotxt.com)" -#: taskcoachlib/gui/uicommand/uicommand.py:443 +#: taskcoachlib/gui/uicommand/uicommand.py:456 msgid "Import Todo.txt" msgstr "Імпарт Todo.txt" -#: taskcoachlib/gui/uicommand/uicommand.py:454 +#: taskcoachlib/gui/uicommand/uicommand.py:467 msgid "S&yncML synchronization..." msgstr "С&інхранізаваць праз SyncML..." -#: taskcoachlib/gui/uicommand/uicommand.py:455 +#: taskcoachlib/gui/uicommand/uicommand.py:468 msgid "Synchronize with a SyncML server" msgstr "Сінхранізаваць з серверам SyncML" -#: taskcoachlib/gui/uicommand/uicommand.py:466 +#: taskcoachlib/gui/uicommand/uicommand.py:479 msgid "&Quit\tCtrl+Q" msgstr "Вы&хад\tCtrl+Q" -#: taskcoachlib/gui/uicommand/uicommand.py:486 +#: taskcoachlib/gui/uicommand/uicommand.py:499 msgid "&Undo" msgstr "Ад&мяніць" -#: taskcoachlib/gui/uicommand/uicommand.py:520 +#: taskcoachlib/gui/uicommand/uicommand.py:533 msgid "&Redo" msgstr "Паўта&рыць" -#: taskcoachlib/gui/uicommand/uicommand.py:547 +#: taskcoachlib/gui/uicommand/uicommand.py:560 msgid "Cu&t\tCtrl+X" msgstr "Выра&зать\tCtrl+X" -#: taskcoachlib/gui/uicommand/uicommand.py:571 +#: taskcoachlib/gui/uicommand/uicommand.py:584 msgid "&Copy\tCtrl+C" msgstr "&Капіяваць\tCtrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:596 +#: taskcoachlib/gui/uicommand/uicommand.py:609 msgid "&Paste\tCtrl+V" msgstr "Ус&тавіць\tCtrl+V" -#: taskcoachlib/gui/uicommand/uicommand.py:623 +#: taskcoachlib/gui/uicommand/uicommand.py:636 msgid "P&aste as subitem\tShift+Ctrl+V" msgstr "&Уставіць як падэлемент\tShift+Ctrl+V" -#: taskcoachlib/gui/uicommand/uicommand.py:663 +#: taskcoachlib/gui/uicommand/uicommand.py:676 msgid "&Preferences...\tAlt+P" msgstr "Наладкі...\tAlt+P" -#: taskcoachlib/gui/uicommand/uicommand.py:669 +#: taskcoachlib/gui/uicommand/uicommand.py:682 msgid "Preferences" msgstr "Наладкі" -#: taskcoachlib/gui/uicommand/uicommand.py:678 +#: taskcoachlib/gui/uicommand/uicommand.py:691 msgid "&SyncML preferences..." msgstr "Наладкі SyncML..." -#: taskcoachlib/gui/uicommand/uicommand.py:679 +#: taskcoachlib/gui/uicommand/uicommand.py:692 msgid "Edit SyncML preferences" msgstr "Рэдагаваць наладкі SyncML" -#: taskcoachlib/gui/uicommand/uicommand.py:685 +#: taskcoachlib/gui/uicommand/uicommand.py:698 msgid "SyncML preferences" msgstr "Наладкі SyncML" -#: taskcoachlib/gui/uicommand/uicommand.py:696 -#: taskcoachlib/gui/uicommand/uicommand.py:701 +#: taskcoachlib/gui/uicommand/uicommand.py:709 +#: taskcoachlib/gui/uicommand/uicommand.py:714 msgid "Customize toolbar" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:697 +#: taskcoachlib/gui/uicommand/uicommand.py:710 msgid "Customize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:708 +#: taskcoachlib/gui/uicommand/uicommand.py:721 msgid "&All\tCtrl+A" msgstr "&Усё\tCtrl+A" -#: taskcoachlib/gui/uicommand/uicommand.py:730 +#: taskcoachlib/gui/uicommand/uicommand.py:743 msgid "&Clear selection" msgstr "З&няць вылучэньне" -#: taskcoachlib/gui/uicommand/uicommand.py:731 +#: taskcoachlib/gui/uicommand/uicommand.py:744 msgid "Unselect all items" msgstr "Адмяніць вылучэньне ўсіх элементаў" -#: taskcoachlib/gui/uicommand/uicommand.py:743 +#: taskcoachlib/gui/uicommand/uicommand.py:756 msgid "&Clear all filters\tShift-Ctrl-R" msgstr "&Выдаліць усе фільтры\tShift-Ctrl-R" -#: taskcoachlib/gui/uicommand/uicommand.py:760 +#: taskcoachlib/gui/uicommand/uicommand.py:773 msgid "&Reset all categories\tCtrl-R" msgstr "&Скінуць усе катэгорыі\tCtrl-R" -#: taskcoachlib/gui/uicommand/uicommand.py:785 +#: taskcoachlib/gui/uicommand/uicommand.py:798 msgid "Show/hide items belonging to %s" msgstr "Паказаць/схаваць элементы, якія адносяцца да %s" -#: taskcoachlib/gui/uicommand/uicommand.py:832 +#: taskcoachlib/gui/uicommand/uicommand.py:847 msgid "&Rename viewer..." msgstr "&Пераназваць акно..." -#: taskcoachlib/gui/uicommand/uicommand.py:833 +#: taskcoachlib/gui/uicommand/uicommand.py:848 msgid "Rename the selected viewer" msgstr "Пераназваць выбранае акно" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "New title for the viewer:" msgstr "Новы загаловак акна:" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "Rename viewer" msgstr "Пераназваць акно" -#: taskcoachlib/gui/uicommand/uicommand.py:862 +#: taskcoachlib/gui/uicommand/uicommand.py:877 msgid "&Hide this column" msgstr "С&хаваць гэту калонку" -#: taskcoachlib/gui/uicommand/uicommand.py:863 +#: taskcoachlib/gui/uicommand/uicommand.py:878 msgid "Hide the selected column" msgstr "Схаваць выбранаю калонку" -#: taskcoachlib/gui/uicommand/uicommand.py:909 +#: taskcoachlib/gui/uicommand/uicommand.py:924 msgid "&Expand all items\tShift+Ctrl+E" msgstr "Раз&гарнуць усе элементы\tShift+Ctrl+E" -#: taskcoachlib/gui/uicommand/uicommand.py:923 +#: taskcoachlib/gui/uicommand/uicommand.py:938 msgid "&Collapse all items\tShift+Ctrl+C" msgstr "&Згарнуць усе элементы\tShift+Ctrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:944 +#: taskcoachlib/gui/uicommand/uicommand.py:959 msgid "&Ascending" msgstr "Па &узрастаньні" -#: taskcoachlib/gui/uicommand/uicommand.py:945 +#: taskcoachlib/gui/uicommand/uicommand.py:960 msgid "Sort ascending (checked) or descending (unchecked)" msgstr "Сартаваньне па ўзрастаньні (адзначана) ці змяншэньні (не адзначана)" -#: taskcoachlib/gui/uicommand/uicommand.py:958 +#: taskcoachlib/gui/uicommand/uicommand.py:973 msgid "Sort &case sensitive" msgstr "&Чуллівасць да рэгістру" -#: taskcoachlib/gui/uicommand/uicommand.py:959 +#: taskcoachlib/gui/uicommand/uicommand.py:974 msgid "" "When comparing text, sorting is case sensitive (checked) or insensitive " "(unchecked)" @@ -3176,157 +3210,156 @@ msgstr "" "Сартаваць задачы па найменню з улікам (адзначана) ці без уліку рэгістра (не " "адзначана)" -#: taskcoachlib/gui/uicommand/uicommand.py:974 +#: taskcoachlib/gui/uicommand/uicommand.py:989 msgid "Sort by status &first" msgstr "Сартаваць спачатку па стат&усу" -#: taskcoachlib/gui/uicommand/uicommand.py:975 +#: taskcoachlib/gui/uicommand/uicommand.py:990 msgid "Sort tasks by status (active/inactive/completed) first" -msgstr "" -"Сартаваць задачы спачатку па статусу (актыўная, неактыўная, выканана)" +msgstr "Сартаваць задачы спачатку па статусу (актыўная, неактыўная, выканана)" -#: taskcoachlib/gui/uicommand/uicommand.py:1012 +#: taskcoachlib/gui/uicommand/uicommand.py:1027 msgid "Hide c&omposite tasks" msgstr "Схаваць складовыя задачы" -#: taskcoachlib/gui/uicommand/uicommand.py:1013 +#: taskcoachlib/gui/uicommand/uicommand.py:1028 msgid "Show/hide tasks with subtasks in list mode" msgstr "Паказаць/схаваць задачы з падзадачамі ў рэжыме спісу" -#: taskcoachlib/gui/uicommand/uicommand.py:1028 +#: taskcoachlib/gui/uicommand/uicommand.py:1043 msgid "&Edit...\tRETURN" msgstr "&Рэдагаваць...\tRETURN" -#: taskcoachlib/gui/uicommand/uicommand.py:1029 +#: taskcoachlib/gui/uicommand/uicommand.py:1044 msgid "Edit the selected item(s)" msgstr "Рэдагаваць вылучаныя пазіцыі" -#: taskcoachlib/gui/uicommand/uicommand.py:1069 +#: taskcoachlib/gui/uicommand/uicommand.py:1084 msgid "Edit &tracked task...\tShift-Alt-T" msgstr "Рэдагаваць &улічваемае заданне...\tShift-Alt-T" -#: taskcoachlib/gui/uicommand/uicommand.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:1085 msgid "Edit the currently tracked task(s)" msgstr "Рэдагаваць бягучае ўлічваемае(ыя) заданне(і)" -#: taskcoachlib/gui/uicommand/uicommand.py:1086 +#: taskcoachlib/gui/uicommand/uicommand.py:1101 msgid "&Delete\tDEL" msgstr "&Выдаліць\tDEL" -#: taskcoachlib/gui/uicommand/uicommand.py:1087 -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/gui/uicommand/uicommand.py:1102 +#: taskcoachlib/help/__init__.py:840 msgid "Delete the selected item(s)" msgstr "Выдаліць выбраныя пазіцыі" -#: taskcoachlib/gui/uicommand/uicommand.py:1219 +#: taskcoachlib/gui/uicommand/uicommand.py:1234 msgid "Create a new task from a template" msgstr "Стварыць новую задачу па шаблоне" -#: taskcoachlib/gui/uicommand/uicommand.py:1225 +#: taskcoachlib/gui/uicommand/uicommand.py:1240 msgid "New task with selected &categories..." msgstr "Новая задача з выбранымі &катэгорыямі..." -#: taskcoachlib/gui/uicommand/uicommand.py:1226 +#: taskcoachlib/gui/uicommand/uicommand.py:1241 msgid "Insert a new task with the selected categories checked" msgstr "Дадаць новую задачу ў выбраных катэгорыях" -#: taskcoachlib/gui/uicommand/uicommand.py:1237 +#: taskcoachlib/gui/uicommand/uicommand.py:1252 msgid "New task with selected tasks as &prerequisites..." msgstr "Новая задача з выбранымі задачамі як &неабходнымі..." -#: taskcoachlib/gui/uicommand/uicommand.py:1238 +#: taskcoachlib/gui/uicommand/uicommand.py:1253 msgid "Insert a new task with the selected tasks as prerequisite tasks" msgstr "Уставіць новую задачу з выбранымі задачамі як неабходнымі задачамі" -#: taskcoachlib/gui/uicommand/uicommand.py:1249 +#: taskcoachlib/gui/uicommand/uicommand.py:1264 msgid "New task with selected tasks as &dependents..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1250 +#: taskcoachlib/gui/uicommand/uicommand.py:1265 msgid "Insert a new task with the selected tasks as dependent tasks" msgstr "Уставіць новую задачу з выбранымі задачамі як залежнымі задачамі" -#: taskcoachlib/gui/uicommand/uicommand.py:1260 +#: taskcoachlib/gui/uicommand/uicommand.py:1275 msgid "New &subitem..." msgstr "Новы падэлемент..." -#: taskcoachlib/gui/uicommand/uicommand.py:1261 +#: taskcoachlib/gui/uicommand/uicommand.py:1276 msgid "New &subtask..." msgstr "Новая &падзадача..." -#: taskcoachlib/gui/uicommand/uicommand.py:1262 +#: taskcoachlib/gui/uicommand/uicommand.py:1277 msgid "New &subnote..." msgstr "Новая паднататка..." -#: taskcoachlib/gui/uicommand/uicommand.py:1263 +#: taskcoachlib/gui/uicommand/uicommand.py:1278 msgid "New &subcategory..." msgstr "Новая &падкатэгорыя..." -#: taskcoachlib/gui/uicommand/uicommand.py:1267 +#: taskcoachlib/gui/uicommand/uicommand.py:1282 msgid "Insert a new subitem of the selected item" msgstr "Уставіць новы даччыны элемент" -#: taskcoachlib/gui/uicommand/uicommand.py:1287 +#: taskcoachlib/gui/uicommand/uicommand.py:1302 msgid "Mark task &active\tAlt+RETURN" msgstr "Задача &актыўная\tAlt+RETURN" -#: taskcoachlib/gui/uicommand/uicommand.py:1288 +#: taskcoachlib/gui/uicommand/uicommand.py:1303 msgid "Mark the selected task(s) active" msgstr "Адзначыць абраныя задачы як актыўныя" -#: taskcoachlib/gui/uicommand/uicommand.py:1306 +#: taskcoachlib/gui/uicommand/uicommand.py:1321 msgid "Mark task &inactive\tCtrl+Alt+RETURN" msgstr "Задача &неактыўная\tCtrl+Alt+RETURN" -#: taskcoachlib/gui/uicommand/uicommand.py:1307 +#: taskcoachlib/gui/uicommand/uicommand.py:1322 msgid "Mark the selected task(s) inactive" msgstr "Адзначыць абраныя задачы як неактыўныя" -#: taskcoachlib/gui/uicommand/uicommand.py:1325 +#: taskcoachlib/gui/uicommand/uicommand.py:1340 msgid "Mark task &completed\tCtrl+RETURN" msgstr "Задача &выканана\tCtrl+RETURN" -#: taskcoachlib/gui/uicommand/uicommand.py:1326 +#: taskcoachlib/gui/uicommand/uicommand.py:1341 msgid "Mark the selected task(s) completed" msgstr "Адзначыць абраныя задачы як выкананыя" -#: taskcoachlib/gui/uicommand/uicommand.py:1346 +#: taskcoachlib/gui/uicommand/uicommand.py:1361 msgid "&Maximize priority\tShift+Ctrl+I" msgstr "Максімізаваць прыярытэт\tShift+Ctrl+I" -#: taskcoachlib/gui/uicommand/uicommand.py:1360 +#: taskcoachlib/gui/uicommand/uicommand.py:1375 msgid "&Minimize priority\tShift+Ctrl+D" msgstr "Мінімізаваць прыярытэт\tShift+Ctrl+D" -#: taskcoachlib/gui/uicommand/uicommand.py:1374 +#: taskcoachlib/gui/uicommand/uicommand.py:1389 msgid "&Increase priority\tCtrl+I" msgstr "Павялічыць прыярытэт\tCtrl+I" -#: taskcoachlib/gui/uicommand/uicommand.py:1388 +#: taskcoachlib/gui/uicommand/uicommand.py:1403 msgid "&Decrease priority\tCtrl+D" msgstr "Паменшыць прыярытэт\tCtrl+D" -#: taskcoachlib/gui/uicommand/uicommand.py:1445 +#: taskcoachlib/gui/uicommand/uicommand.py:1460 msgid "Toggle %s" msgstr "Пераключыць %s" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tCtrl-M" msgstr "&Адправіць па пошце...\tCtrl-M" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tShift-Ctrl-M" msgstr "&Пошта...\tShift-Ctrl-M" -#: taskcoachlib/gui/uicommand/uicommand.py:1496 +#: taskcoachlib/gui/uicommand/uicommand.py:1511 msgid "Several things" msgstr "Некалькі рэчаў" -#: taskcoachlib/gui/uicommand/uicommand.py:1499 +#: taskcoachlib/gui/uicommand/uicommand.py:1514 msgid "and" msgstr "і" -#: taskcoachlib/gui/uicommand/uicommand.py:1541 +#: taskcoachlib/gui/uicommand/uicommand.py:1556 msgid "" "Cannot send email:\n" "%s" @@ -3334,157 +3367,157 @@ msgstr "" "Немагчыма адправіць e-mail:\n" "%s" -#: taskcoachlib/gui/uicommand/uicommand.py:1542 +#: taskcoachlib/gui/uicommand/uicommand.py:1557 msgid "%s mail error" msgstr "%s паштовая памылка" -#: taskcoachlib/gui/uicommand/uicommand.py:1549 +#: taskcoachlib/gui/uicommand/uicommand.py:1564 msgid "Add ¬e...\tCtrl+B" msgstr "Дадаць &нататку...\tCtrl+B" -#: taskcoachlib/gui/uicommand/uicommand.py:1566 +#: taskcoachlib/gui/uicommand/uicommand.py:1581 msgid "Open all notes...\tShift+Ctrl+B" msgstr "Адкрыць усе нататкі...\tShift+Ctrl+B" -#: taskcoachlib/gui/uicommand/uicommand.py:1622 +#: taskcoachlib/gui/uicommand/uicommand.py:1637 msgid "&Start tracking effort\tCtrl-T" msgstr "&Пачаць улік працы\tCtrl-T" -#: taskcoachlib/gui/uicommand/uicommand.py:1643 +#: taskcoachlib/gui/uicommand/uicommand.py:1658 msgid "Start tracking effort for the task(s) of the selected effort(s)" msgstr "Пачаць улік працы па задачы(ам) абранай працы" -#: taskcoachlib/gui/uicommand/uicommand.py:1666 +#: taskcoachlib/gui/uicommand/uicommand.py:1681 msgid "(No subject)" msgstr "(Без тэмы)" -#: taskcoachlib/gui/uicommand/uicommand.py:1669 +#: taskcoachlib/gui/uicommand/uicommand.py:1684 msgid "Start tracking effort for %s" msgstr "Пачаць улік працы для %s" -#: taskcoachlib/gui/uicommand/uicommand.py:1685 +#: taskcoachlib/gui/uicommand/uicommand.py:1700 msgid "Select a task via the menu and start tracking effort for it" msgstr "Абраць задачу праз меню і пачаць улік працы па ёй" -#: taskcoachlib/gui/uicommand/uicommand.py:1697 +#: taskcoachlib/gui/uicommand/uicommand.py:1712 msgid "Stop tracking or resume tracking effort\tShift+Ctrl+T" msgstr "Спыніць ці працягнуць улік працы\tShift+Ctrl+T" -#: taskcoachlib/gui/uicommand/uicommand.py:1699 +#: taskcoachlib/gui/uicommand/uicommand.py:1714 msgid "St&op tracking %s\tShift+Ctrl+T" msgstr "Спы&ніць улік працы %s\tShift+Ctrl+T" -#: taskcoachlib/gui/uicommand/uicommand.py:1700 +#: taskcoachlib/gui/uicommand/uicommand.py:1715 msgid "Stop tracking effort for the active task(s)" msgstr "Спыніць улік працы над актыўнымі задачамі" -#: taskcoachlib/gui/uicommand/uicommand.py:1701 +#: taskcoachlib/gui/uicommand/uicommand.py:1716 msgid "&Resume tracking %s\tShift+Ctrl+T" msgstr "&Працягнуць улік працы %s\tShift+Ctrl+T" -#: taskcoachlib/gui/uicommand/uicommand.py:1702 +#: taskcoachlib/gui/uicommand/uicommand.py:1717 msgid "Resume tracking effort for the last tracked task" msgstr "Працягнуць улік працы па апошняй улічанай задачы" -#: taskcoachlib/gui/uicommand/uicommand.py:1786 +#: taskcoachlib/gui/uicommand/uicommand.py:1801 msgid "multiple tasks" msgstr "некалькі задач" -#: taskcoachlib/gui/uicommand/uicommand.py:1823 +#: taskcoachlib/gui/uicommand/uicommand.py:1838 msgid "New category...\tCtrl-G" msgstr "Стварыць катэгорыю...\tCtrl-G" -#: taskcoachlib/gui/uicommand/uicommand.py:1844 +#: taskcoachlib/gui/uicommand/uicommand.py:1859 msgid "New note...\tCtrl-J" msgstr "Стварыць нататку...\tCtrl-J" -#: taskcoachlib/gui/uicommand/uicommand.py:1869 +#: taskcoachlib/gui/uicommand/uicommand.py:1884 msgid "New ¬e with selected categories..." msgstr "Новая &нататка для выбраных катэгорый..." -#: taskcoachlib/gui/uicommand/uicommand.py:1870 +#: taskcoachlib/gui/uicommand/uicommand.py:1885 msgid "Insert a new note with the selected categories checked" msgstr "Дадаць новую нататку да выбраных катэгорый" -#: taskcoachlib/gui/uicommand/uicommand.py:1902 +#: taskcoachlib/gui/uicommand/uicommand.py:1917 msgid "&Add attachment...\tShift-Ctrl-A" msgstr "&Дадаць укладаньне...\tShift-Ctrl-A" -#: taskcoachlib/gui/uicommand/uicommand.py:1926 +#: taskcoachlib/gui/uicommand/uicommand.py:1941 msgid "Error opening attachment" msgstr "Памылка адкрыцця ўкладаньня" -#: taskcoachlib/gui/uicommand/uicommand.py:1947 +#: taskcoachlib/gui/uicommand/uicommand.py:1962 msgid "&Open all attachments...\tShift+Ctrl+O" msgstr "Адкрыць усе ўкладаньні...\tShift+Ctrl+O" -#: taskcoachlib/gui/uicommand/uicommand.py:1989 +#: taskcoachlib/gui/uicommand/uicommand.py:2004 msgid "&Help contents\tCtrl+?" msgstr "&Змест\tCtrl+?" -#: taskcoachlib/gui/uicommand/uicommand.py:1992 +#: taskcoachlib/gui/uicommand/uicommand.py:2007 msgid "&Help contents\tCtrl+H" msgstr "&Змест\tCtrl+H" -#: taskcoachlib/gui/uicommand/uicommand.py:1994 +#: taskcoachlib/gui/uicommand/uicommand.py:2009 msgid "Help" msgstr "Даведка" -#: taskcoachlib/gui/uicommand/uicommand.py:2000 +#: taskcoachlib/gui/uicommand/uicommand.py:2015 msgid "&Tips" msgstr "&Падказкі" -#: taskcoachlib/gui/uicommand/uicommand.py:2001 +#: taskcoachlib/gui/uicommand/uicommand.py:2016 msgid "Tips about the program" msgstr "Карысныя парады па выкарыстанні праграмы" -#: taskcoachlib/gui/uicommand/uicommand.py:2010 +#: taskcoachlib/gui/uicommand/uicommand.py:2025 msgid "Anonymize" msgstr "Ананімізаваць" -#: taskcoachlib/gui/uicommand/uicommand.py:2011 +#: taskcoachlib/gui/uicommand/uicommand.py:2026 msgid "Anonymize a task file to attach it to a bug report" msgstr "" "Ананімізаваць файл задач для далучэньня яго да паведамленьня пра памылку" -#: taskcoachlib/gui/uicommand/uicommand.py:2016 +#: taskcoachlib/gui/uicommand/uicommand.py:2031 msgid "Your task file has been anonymized and saved to:" msgstr "Ваш файл задач быў ананімізаваны і захаваны ў:" -#: taskcoachlib/gui/uicommand/uicommand.py:2017 +#: taskcoachlib/gui/uicommand/uicommand.py:2032 msgid "Finished" msgstr "Завершана" -#: taskcoachlib/gui/uicommand/uicommand.py:2025 +#: taskcoachlib/gui/uicommand/uicommand.py:2040 msgid "&About %s" msgstr "&Пра праграму %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2026 +#: taskcoachlib/gui/uicommand/uicommand.py:2041 msgid "Version and contact information about %s" msgstr "Версія %s і кантактная інфармацыя" -#: taskcoachlib/gui/uicommand/uicommand.py:2027 +#: taskcoachlib/gui/uicommand/uicommand.py:2042 msgid "About %s" msgstr "Пра праграму %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2034 +#: taskcoachlib/gui/uicommand/uicommand.py:2049 msgid "&License" msgstr "&Ліцэнзія" -#: taskcoachlib/gui/uicommand/uicommand.py:2035 -#: taskcoachlib/gui/uicommand/uicommand.py:2036 +#: taskcoachlib/gui/uicommand/uicommand.py:2050 +#: taskcoachlib/gui/uicommand/uicommand.py:2051 msgid "%s license" msgstr "Ліцэнзія %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2043 +#: taskcoachlib/gui/uicommand/uicommand.py:2058 msgid "Check for update" msgstr "Праверыць абнаўленьні" -#: taskcoachlib/gui/uicommand/uicommand.py:2044 +#: taskcoachlib/gui/uicommand/uicommand.py:2059 msgid "Check for the availability of a new version of %s" msgstr "Праверыць даступнасць новай версіі %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2060 +#: taskcoachlib/gui/uicommand/uicommand.py:2075 msgid "" "Cannot open URL:\n" "%s" @@ -3492,201 +3525,201 @@ msgstr "" "Не магу адкрыць спасылку:\n" "%s" -#: taskcoachlib/gui/uicommand/uicommand.py:2061 +#: taskcoachlib/gui/uicommand/uicommand.py:2076 msgid "%s URL error" msgstr "%s спасылка з памылкай" -#: taskcoachlib/gui/uicommand/uicommand.py:2067 +#: taskcoachlib/gui/uicommand/uicommand.py:2082 msgid "&Frequently asked questions" msgstr "Часта задаваныя пытаньні" -#: taskcoachlib/gui/uicommand/uicommand.py:2068 +#: taskcoachlib/gui/uicommand/uicommand.py:2083 msgid "Browse the frequently asked questions and answers" msgstr "Прагледзець часта задаваныя пытаньні" -#: taskcoachlib/gui/uicommand/uicommand.py:2075 +#: taskcoachlib/gui/uicommand/uicommand.py:2090 msgid "Report a &bug..." msgstr "Паведаміць пра па&мылку..." -#: taskcoachlib/gui/uicommand/uicommand.py:2076 +#: taskcoachlib/gui/uicommand/uicommand.py:2091 msgid "Report a bug or browse known bugs" msgstr "Паведаміць пра памылку ці прагледзець спіс вядомых памылак" -#: taskcoachlib/gui/uicommand/uicommand.py:2083 +#: taskcoachlib/gui/uicommand/uicommand.py:2098 msgid "Request a &feature..." msgstr "Запытаць новую функцыю..." -#: taskcoachlib/gui/uicommand/uicommand.py:2084 +#: taskcoachlib/gui/uicommand/uicommand.py:2099 msgid "Request a new feature or vote for existing requests" msgstr "" "Запытаць новую функцыю ў распрацоўнікаў ці прагаласаваць за ўжо наяўныя " "запыты" -#: taskcoachlib/gui/uicommand/uicommand.py:2091 +#: taskcoachlib/gui/uicommand/uicommand.py:2106 msgid "Request &support..." msgstr "Запытаць &падтрымку..." -#: taskcoachlib/gui/uicommand/uicommand.py:2092 +#: taskcoachlib/gui/uicommand/uicommand.py:2107 msgid "Request user support from the developers" msgstr "Запытаць карыстацкую падтрымку ў распрацоўнікаў" -#: taskcoachlib/gui/uicommand/uicommand.py:2100 +#: taskcoachlib/gui/uicommand/uicommand.py:2115 msgid "Help improve &translations..." msgstr "Дапамагчы палепшыць &пераклад..." -#: taskcoachlib/gui/uicommand/uicommand.py:2101 +#: taskcoachlib/gui/uicommand/uicommand.py:2116 msgid "Help improve the translations of %s" msgstr "Дапамагчы палепшыць пераклад %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2108 +#: taskcoachlib/gui/uicommand/uicommand.py:2123 msgid "&Donate..." msgstr "&Ахвяраваць..." -#: taskcoachlib/gui/uicommand/uicommand.py:2109 +#: taskcoachlib/gui/uicommand/uicommand.py:2124 msgid "Donate to support the development of %s" msgstr "Ахвяраваць сродкі на распрацоўку %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2115 +#: taskcoachlib/gui/uicommand/uicommand.py:2130 msgid "&Restore" msgstr "&Аднавіць" -#: taskcoachlib/gui/uicommand/uicommand.py:2116 +#: taskcoachlib/gui/uicommand/uicommand.py:2131 msgid "Restore the window to its previous state" msgstr "Аднавіць акно да папярэдняга стану" -#: taskcoachlib/gui/uicommand/uicommand.py:2127 +#: taskcoachlib/gui/uicommand/uicommand.py:2142 msgid "Search" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort details" msgstr "Падрабязнасці працы над задачай" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort per day" msgstr "Працы над задачай за дзень" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per month" msgstr "Працы над задачай за месяц" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per week" msgstr "Працы над задачай за тыдзень" -#: taskcoachlib/gui/uicommand/uicommand.py:2245 +#: taskcoachlib/gui/uicommand/uicommand.py:2260 msgid "Aggregation mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "List" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "Tree" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2284 +#: taskcoachlib/gui/uicommand/uicommand.py:2299 msgid "When checked, show tasks as tree, otherwise show tasks as list" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2315 +#: taskcoachlib/gui/uicommand/uicommand.py:2330 msgid "Filter on all checked categories" msgstr "Адфільтраваць усе адзначаныя катэгорыі" -#: taskcoachlib/gui/uicommand/uicommand.py:2316 +#: taskcoachlib/gui/uicommand/uicommand.py:2331 msgid "Filter on any checked category" msgstr "Адфільтраваць любую адзначаную катэгорыю" -#: taskcoachlib/gui/uicommand/uicommand.py:2322 +#: taskcoachlib/gui/uicommand/uicommand.py:2337 msgid "" "When checked, filter on all checked categories, otherwise on any checked " "category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2352 +#: taskcoachlib/gui/uicommand/uicommand.py:2367 msgid "Order choice" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2379 +#: taskcoachlib/gui/uicommand/uicommand.py:2394 msgid "&Configure" msgstr "На&ладзіць" -#: taskcoachlib/gui/uicommand/uicommand.py:2380 +#: taskcoachlib/gui/uicommand/uicommand.py:2395 msgid "Configure the calendar viewer" msgstr "Наладзіць аглядальнік календара" -#: taskcoachlib/gui/uicommand/uicommand.py:2393 +#: taskcoachlib/gui/uicommand/uicommand.py:2408 msgid "Configure the hierarchical calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2411 -#: taskcoachlib/gui/uicommand/uicommand.py:2418 +#: taskcoachlib/gui/uicommand/uicommand.py:2426 +#: taskcoachlib/gui/uicommand/uicommand.py:2433 msgid "&Next period" msgstr "Наступны перыяд" -#: taskcoachlib/gui/uicommand/uicommand.py:2412 -#: taskcoachlib/gui/uicommand/uicommand.py:2419 +#: taskcoachlib/gui/uicommand/uicommand.py:2427 +#: taskcoachlib/gui/uicommand/uicommand.py:2434 msgid "Show next period" msgstr "Паказаць наступны перыяд" -#: taskcoachlib/gui/uicommand/uicommand.py:2432 -#: taskcoachlib/gui/uicommand/uicommand.py:2439 +#: taskcoachlib/gui/uicommand/uicommand.py:2447 +#: taskcoachlib/gui/uicommand/uicommand.py:2454 msgid "&Previous period" msgstr "Папярэдні перыяд" -#: taskcoachlib/gui/uicommand/uicommand.py:2433 -#: taskcoachlib/gui/uicommand/uicommand.py:2440 +#: taskcoachlib/gui/uicommand/uicommand.py:2448 +#: taskcoachlib/gui/uicommand/uicommand.py:2455 msgid "Show previous period" msgstr "Паказаць папярэдні перыяд" -#: taskcoachlib/gui/uicommand/uicommand.py:2453 -#: taskcoachlib/gui/uicommand/uicommand.py:2460 +#: taskcoachlib/gui/uicommand/uicommand.py:2468 +#: taskcoachlib/gui/uicommand/uicommand.py:2475 msgid "&Today" msgstr "Сё&ння" -#: taskcoachlib/gui/uicommand/uicommand.py:2454 -#: taskcoachlib/gui/uicommand/uicommand.py:2461 +#: taskcoachlib/gui/uicommand/uicommand.py:2469 +#: taskcoachlib/gui/uicommand/uicommand.py:2476 msgid "Show today" msgstr "Паказаць сёння" -#: taskcoachlib/gui/uicommand/uicommand.py:2477 +#: taskcoachlib/gui/uicommand/uicommand.py:2492 msgid "&Automatic column resizing" msgstr "&Аўтаматычны памер слупкоў" -#: taskcoachlib/gui/uicommand/uicommand.py:2478 +#: taskcoachlib/gui/uicommand/uicommand.py:2493 msgid "When checked, automatically resize columns to fill available space" msgstr "" "Калі абрана, аўтаматычна змяняць шырыню слупкоў для запаўнення даступнага " "месца" -#: taskcoachlib/gui/uicommand/uicommand.py:2500 +#: taskcoachlib/gui/uicommand/uicommand.py:2515 msgid "Set pie chart angle" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 msgid "No rounding" msgstr "Не акругляць" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1764 msgid "1 minute" msgstr "1 хвіліна" -#: taskcoachlib/gui/uicommand/uicommand.py:2539 +#: taskcoachlib/gui/uicommand/uicommand.py:2554 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1766 msgid "%d minutes" msgstr "%d хвілін(ы)" -#: taskcoachlib/gui/uicommand/uicommand.py:2542 +#: taskcoachlib/gui/uicommand/uicommand.py:2557 msgid "Rounding precision" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2561 +#: taskcoachlib/gui/uicommand/uicommand.py:2576 msgid "&Always round up" msgstr "&Заўсёды акругляць да большага" -#: taskcoachlib/gui/uicommand/uicommand.py:2562 +#: taskcoachlib/gui/uicommand/uicommand.py:2577 msgid "Always round up to the next rounding increment" msgstr "Заўсёды акругляць да большага значэння" @@ -3699,7 +3732,7 @@ msgid "Sort by subject" msgstr "Сартаваць па тэме" #: taskcoachlib/gui/viewer/attachment.py:85 -#: taskcoachlib/gui/viewer/mixin.py:289 +#: taskcoachlib/gui/viewer/mixin.py:295 msgid "Sub&ject" msgstr "Прадм&ет" @@ -3710,17 +3743,17 @@ msgstr "Сартаваць па апісаньні" #: taskcoachlib/gui/viewer/attachment.py:95 #: taskcoachlib/gui/viewer/attachment.py:133 #: taskcoachlib/gui/viewer/category.py:149 -#: taskcoachlib/gui/viewer/effort.py:292 taskcoachlib/gui/viewer/mixin.py:292 +#: taskcoachlib/gui/viewer/effort.py:284 taskcoachlib/gui/viewer/mixin.py:298 #: taskcoachlib/gui/viewer/note.py:95 taskcoachlib/gui/viewer/note.py:137 -#: taskcoachlib/gui/viewer/task.py:1184 +#: taskcoachlib/gui/viewer/task.py:1181 msgid "&Description" msgstr "&Апісаньне" #: taskcoachlib/gui/viewer/attachment.py:114 #: taskcoachlib/gui/viewer/attachment.py:139 #: taskcoachlib/gui/viewer/category.py:158 -#: taskcoachlib/gui/viewer/mixin.py:295 taskcoachlib/gui/viewer/note.py:104 -#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1213 +#: taskcoachlib/gui/viewer/mixin.py:301 taskcoachlib/gui/viewer/note.py:104 +#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1210 msgid "&Creation date" msgstr "" @@ -3731,8 +3764,8 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:122 #: taskcoachlib/gui/viewer/attachment.py:142 #: taskcoachlib/gui/viewer/category.py:161 -#: taskcoachlib/gui/viewer/mixin.py:299 taskcoachlib/gui/viewer/note.py:107 -#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1216 +#: taskcoachlib/gui/viewer/mixin.py:305 taskcoachlib/gui/viewer/note.py:107 +#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1213 msgid "&Modification date" msgstr "" @@ -3742,72 +3775,70 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:134 #: taskcoachlib/gui/viewer/category.py:150 -#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/note.py:96 -#: taskcoachlib/gui/viewer/task.py:1185 +#: taskcoachlib/gui/viewer/effort.py:285 taskcoachlib/gui/viewer/note.py:96 +#: taskcoachlib/gui/viewer/task.py:1182 msgid "Show/hide description column" msgstr "Паказаць/схаваць слупок апісаньняў" #: taskcoachlib/gui/viewer/attachment.py:136 #: taskcoachlib/gui/viewer/category.py:155 -#: taskcoachlib/gui/viewer/task.py:1200 +#: taskcoachlib/gui/viewer/task.py:1197 msgid "&Notes" msgstr "&Нататкі" #: taskcoachlib/gui/viewer/attachment.py:137 #: taskcoachlib/gui/viewer/category.py:156 -#: taskcoachlib/gui/viewer/task.py:1201 +#: taskcoachlib/gui/viewer/task.py:1198 msgid "Show/hide notes column" msgstr "Паказаць/Схаваць слупок нататак" #: taskcoachlib/gui/viewer/attachment.py:140 #: taskcoachlib/gui/viewer/category.py:159 taskcoachlib/gui/viewer/note.py:105 -#: taskcoachlib/gui/viewer/task.py:1214 +#: taskcoachlib/gui/viewer/task.py:1211 msgid "Show/hide creation date column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:143 #: taskcoachlib/gui/viewer/category.py:162 taskcoachlib/gui/viewer/note.py:108 -#: taskcoachlib/gui/viewer/task.py:1217 +#: taskcoachlib/gui/viewer/task.py:1214 msgid "Show/hide last modification date column" msgstr "" -#: taskcoachlib/gui/viewer/base.py:80 +#: taskcoachlib/gui/viewer/base.py:82 msgid "Toolbars are customizable" msgstr "" -#: taskcoachlib/gui/viewer/base.py:82 -msgid "" -"Click on the gear icon on the right to add buttons and rearrange them." +#: taskcoachlib/gui/viewer/base.py:84 +msgid "Click on the gear icon on the right to add buttons and rearrange them." msgstr "" -#: taskcoachlib/gui/viewer/base.py:807 taskcoachlib/gui/viewer/base.py:815 +#: taskcoachlib/gui/viewer/base.py:814 taskcoachlib/gui/viewer/base.py:822 msgid "Reordering in tree mode" msgstr "" -#: taskcoachlib/gui/viewer/base.py:809 +#: taskcoachlib/gui/viewer/base.py:816 msgid "" "When in tree mode, manual ordering is only possible when all selected items " "are siblings." msgstr "" -#: taskcoachlib/gui/viewer/base.py:817 -msgid "" -"When in tree mode, you can only put objects at the same level (parent)." +#: taskcoachlib/gui/viewer/base.py:824 +msgid "When in tree mode, you can only put objects at the same level (parent)." msgstr "" #: taskcoachlib/gui/viewer/category.py:146 -#: taskcoachlib/gui/viewer/mixin.py:327 taskcoachlib/gui/viewer/note.py:92 -#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1181 +#: taskcoachlib/gui/viewer/mixin.py:333 taskcoachlib/gui/viewer/note.py:92 +#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1178 msgid "&Manual ordering" msgstr "" #: taskcoachlib/gui/viewer/category.py:147 taskcoachlib/gui/viewer/note.py:93 -#: taskcoachlib/gui/viewer/task.py:1182 +#: taskcoachlib/gui/viewer/task.py:1179 msgid "Show/hide the manual ordering column" msgstr "" #: taskcoachlib/gui/viewer/category.py:152 taskcoachlib/gui/viewer/note.py:98 -#: taskcoachlib/gui/viewer/task.py:1196 +#: taskcoachlib/gui/viewer/task.py:1193 msgid "&Attachments" msgstr "У&кладанні" @@ -3823,311 +3854,307 @@ msgstr "Катэгорыі: %d абрана, %d усяго" msgid "Status: %d filtered" msgstr "Статус: %d адабрана" -#: taskcoachlib/gui/viewer/effort.py:210 +#: taskcoachlib/gui/viewer/effort.py:202 msgid "Period" msgstr "Перыяд" -#: taskcoachlib/gui/viewer/effort.py:228 +#: taskcoachlib/gui/viewer/effort.py:220 msgid "Total time spent" msgstr "Усяго выдаткавана" -#: taskcoachlib/gui/viewer/effort.py:233 +#: taskcoachlib/gui/viewer/effort.py:225 msgid "Total revenue" msgstr "Агульны прыбытак" -#: taskcoachlib/gui/viewer/effort.py:242 +#: taskcoachlib/gui/viewer/effort.py:234 msgid "Tuesday" msgstr "Аўторак" -#: taskcoachlib/gui/viewer/effort.py:245 +#: taskcoachlib/gui/viewer/effort.py:237 msgid "Wednesday" msgstr "Серада" -#: taskcoachlib/gui/viewer/effort.py:248 +#: taskcoachlib/gui/viewer/effort.py:240 msgid "Thursday" msgstr "Чацвер" -#: taskcoachlib/gui/viewer/effort.py:251 +#: taskcoachlib/gui/viewer/effort.py:243 msgid "Friday" msgstr "Пятніца" -#: taskcoachlib/gui/viewer/effort.py:254 +#: taskcoachlib/gui/viewer/effort.py:246 msgid "Saturday" msgstr "Субота" -#: taskcoachlib/gui/viewer/effort.py:295 taskcoachlib/gui/viewer/mixin.py:115 +#: taskcoachlib/gui/viewer/effort.py:287 taskcoachlib/gui/viewer/mixin.py:115 #: taskcoachlib/gui/viewer/note.py:101 taskcoachlib/gui/viewer/note.py:157 -#: taskcoachlib/gui/viewer/task.py:1204 +#: taskcoachlib/gui/viewer/task.py:1201 msgid "&Categories" msgstr "&Катэгорыі" -#: taskcoachlib/gui/viewer/effort.py:296 taskcoachlib/gui/viewer/note.py:102 -#: taskcoachlib/gui/viewer/task.py:1205 +#: taskcoachlib/gui/viewer/effort.py:288 taskcoachlib/gui/viewer/note.py:102 +#: taskcoachlib/gui/viewer/task.py:1202 msgid "Show/hide categories column" msgstr "Паказаць/схаваць слупок катэгорый" -#: taskcoachlib/gui/viewer/effort.py:298 taskcoachlib/gui/viewer/mixin.py:431 -#: taskcoachlib/gui/viewer/task.py:1158 +#: taskcoachlib/gui/viewer/effort.py:290 taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/task.py:1155 msgid "&Time spent" msgstr "&Выдаткавана" -#: taskcoachlib/gui/viewer/effort.py:299 taskcoachlib/gui/viewer/task.py:1159 +#: taskcoachlib/gui/viewer/effort.py:291 taskcoachlib/gui/viewer/task.py:1156 msgid "Show/hide time spent column" msgstr "Паказаць/схаваць слупок выдаткаванага часу" -#: taskcoachlib/gui/viewer/effort.py:301 taskcoachlib/gui/viewer/mixin.py:436 -#: taskcoachlib/gui/viewer/task.py:1177 +#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/mixin.py:442 +#: taskcoachlib/gui/viewer/task.py:1174 msgid "&Revenue" msgstr "&Прыбытак" -#: taskcoachlib/gui/viewer/effort.py:302 taskcoachlib/gui/viewer/task.py:1178 +#: taskcoachlib/gui/viewer/effort.py:294 taskcoachlib/gui/viewer/task.py:1175 msgid "Show/hide revenue column" msgstr "Паказаць/схаваць слупок прыбытку" -#: taskcoachlib/gui/viewer/effort.py:306 +#: taskcoachlib/gui/viewer/effort.py:298 msgid "&Total time spent" msgstr "&Усяго выдаткавана часу" -#: taskcoachlib/gui/viewer/effort.py:307 +#: taskcoachlib/gui/viewer/effort.py:299 msgid "Show/hide total time spent column" msgstr "Паказаць/схаваць слупок агульнага выдаткаванага часу" -#: taskcoachlib/gui/viewer/effort.py:310 +#: taskcoachlib/gui/viewer/effort.py:302 msgid "&Total revenue" msgstr "&Агульны прыбытак" -#: taskcoachlib/gui/viewer/effort.py:311 +#: taskcoachlib/gui/viewer/effort.py:303 msgid "Show/hide total revenue column" msgstr "Паказаць/схаваць слупок сумарнага прыбытку" -#: taskcoachlib/gui/viewer/effort.py:315 +#: taskcoachlib/gui/viewer/effort.py:307 msgid "Effort per weekday" msgstr "Працы над задачай за будны дзень" -#: taskcoachlib/gui/viewer/effort.py:316 +#: taskcoachlib/gui/viewer/effort.py:308 msgid "Show/hide time spent per weekday columns" msgstr "Паказаць/схаваць слупкі часу, выдаткаванага за будны дзень" -#: taskcoachlib/gui/viewer/effort.py:363 +#: taskcoachlib/gui/viewer/effort.py:355 msgid "Effort aggregation" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:408 +#: taskcoachlib/gui/viewer/effort.py:400 msgid "" "Effort: %d selected, %d visible, %d total. Time spent: %s selected, %s " "visible, %s total" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:412 +#: taskcoachlib/gui/viewer/effort.py:404 msgid "Status: %d tracking" msgstr "Статус: улік - %d" -#: taskcoachlib/gui/viewer/effort.py:544 -msgid "Effort for selected task(s)" -msgstr "" - -#: taskcoachlib/gui/viewer/mixin.py:337 +#: taskcoachlib/gui/viewer/mixin.py:343 msgid "Sort categories by subject" msgstr "Сартаваць катэгорыі па тэме" -#: taskcoachlib/gui/viewer/mixin.py:338 +#: taskcoachlib/gui/viewer/mixin.py:344 msgid "Sort categories by description" msgstr "Сартаваць катэгорыі па апісаньні" -#: taskcoachlib/gui/viewer/mixin.py:339 +#: taskcoachlib/gui/viewer/mixin.py:345 msgid "Sort categories by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:340 +#: taskcoachlib/gui/viewer/mixin.py:346 msgid "Sort categories by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:341 +#: taskcoachlib/gui/viewer/mixin.py:347 msgid "Sort categories manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:356 +#: taskcoachlib/gui/viewer/mixin.py:362 msgid "Sort attachments by subject" msgstr "Сартаваць укладаньні па тэме" -#: taskcoachlib/gui/viewer/mixin.py:357 +#: taskcoachlib/gui/viewer/mixin.py:363 msgid "Sort attachments by description" msgstr "Сартаваць укладаньні па апісаньні" -#: taskcoachlib/gui/viewer/mixin.py:358 +#: taskcoachlib/gui/viewer/mixin.py:364 msgid "Sort attachments by category" msgstr "Сартаваць укладаньні па катэгорыі" -#: taskcoachlib/gui/viewer/mixin.py:359 +#: taskcoachlib/gui/viewer/mixin.py:365 msgid "Sort attachments by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:360 +#: taskcoachlib/gui/viewer/mixin.py:366 msgid "Sort attachments by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:364 taskcoachlib/gui/viewer/note.py:127 +#: taskcoachlib/gui/viewer/mixin.py:370 taskcoachlib/gui/viewer/note.py:127 msgid "Sort notes by subject" msgstr "Сартаваць нататкі па тэме" -#: taskcoachlib/gui/viewer/mixin.py:365 taskcoachlib/gui/viewer/note.py:138 +#: taskcoachlib/gui/viewer/mixin.py:371 taskcoachlib/gui/viewer/note.py:138 msgid "Sort notes by description" msgstr "Сартаваць нататкі па апісаньні" -#: taskcoachlib/gui/viewer/mixin.py:366 +#: taskcoachlib/gui/viewer/mixin.py:372 msgid "Sort notes by category" msgstr "Сартаваць нататкі па катэгорыі" -#: taskcoachlib/gui/viewer/mixin.py:367 taskcoachlib/gui/viewer/note.py:165 +#: taskcoachlib/gui/viewer/mixin.py:373 taskcoachlib/gui/viewer/note.py:165 msgid "Sort notes by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 taskcoachlib/gui/viewer/note.py:173 +#: taskcoachlib/gui/viewer/mixin.py:374 taskcoachlib/gui/viewer/note.py:173 msgid "Sort notes by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 taskcoachlib/gui/viewer/note.py:119 +#: taskcoachlib/gui/viewer/mixin.py:375 taskcoachlib/gui/viewer/note.py:119 msgid "Sort notes manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 +#: taskcoachlib/gui/viewer/mixin.py:380 msgid "Sort tasks by subject" msgstr "Сартаваньне задач па прадмеце" -#: taskcoachlib/gui/viewer/mixin.py:375 +#: taskcoachlib/gui/viewer/mixin.py:381 msgid "Sort tasks by description" msgstr "Сартаваць задачы па апісаньні" -#: taskcoachlib/gui/viewer/mixin.py:376 +#: taskcoachlib/gui/viewer/mixin.py:382 msgid "Sort tasks by category" msgstr "Сартаваць задачы па катэгорыях" -#: taskcoachlib/gui/viewer/mixin.py:377 +#: taskcoachlib/gui/viewer/mixin.py:383 msgid "Sort tasks by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib/gui/viewer/mixin.py:384 msgid "Sort tasks by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:379 +#: taskcoachlib/gui/viewer/mixin.py:385 msgid "Sort tasks manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 +#: taskcoachlib/gui/viewer/mixin.py:428 msgid "Sort tasks by planned start date" msgstr "Сартаваць задачы па планавай даце пачатку" -#: taskcoachlib/gui/viewer/mixin.py:422 taskcoachlib/gui/viewer/task.py:1130 +#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1127 msgid "&Planned start date" msgstr "&Планавая дата пачатку" -#: taskcoachlib/gui/viewer/mixin.py:423 +#: taskcoachlib/gui/viewer/mixin.py:429 msgid "Sort tasks by due date" msgstr "Сартаваньне задач па тэрміне" -#: taskcoachlib/gui/viewer/mixin.py:423 taskcoachlib/gui/viewer/task.py:1133 +#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1130 msgid "&Due date" msgstr "Тэ&рмін" -#: taskcoachlib/gui/viewer/mixin.py:424 +#: taskcoachlib/gui/viewer/mixin.py:430 msgid "Sort tasks by completion date" msgstr "Сартаваньне задач па даце выкананьня" -#: taskcoachlib/gui/viewer/mixin.py:424 taskcoachlib/gui/viewer/task.py:1139 +#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1136 msgid "&Completion date" msgstr "Дата в&ыкананьня" -#: taskcoachlib/gui/viewer/mixin.py:425 +#: taskcoachlib/gui/viewer/mixin.py:431 msgid "Sort tasks by prerequisite tasks" msgstr "Сартаваць задачы па неабходных задачах" -#: taskcoachlib/gui/viewer/mixin.py:425 taskcoachlib/gui/viewer/task.py:1187 +#: taskcoachlib/gui/viewer/mixin.py:431 taskcoachlib/gui/viewer/task.py:1184 msgid "&Prerequisites" msgstr "&Неабходныя" -#: taskcoachlib/gui/viewer/mixin.py:426 +#: taskcoachlib/gui/viewer/mixin.py:432 msgid "Sort tasks by dependent tasks" msgstr "Сартаваць задачы па залежных задачах" -#: taskcoachlib/gui/viewer/mixin.py:426 taskcoachlib/gui/viewer/task.py:1190 +#: taskcoachlib/gui/viewer/mixin.py:432 taskcoachlib/gui/viewer/task.py:1187 msgid "&Dependents" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 +#: taskcoachlib/gui/viewer/mixin.py:433 msgid "Sort tasks by time left" msgstr "Сартаваць задачы па астатняму часу" -#: taskcoachlib/gui/viewer/mixin.py:427 taskcoachlib/gui/viewer/task.py:1142 +#: taskcoachlib/gui/viewer/mixin.py:433 taskcoachlib/gui/viewer/task.py:1139 msgid "&Time left" msgstr "&Астатні час" -#: taskcoachlib/gui/viewer/mixin.py:428 +#: taskcoachlib/gui/viewer/mixin.py:434 msgid "Sort tasks by percentage complete" msgstr "Сартаваць задачы па працэнту выкананьня" -#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1193 +#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1190 msgid "&Percentage complete" msgstr "&Працэнт выкананьня" -#: taskcoachlib/gui/viewer/mixin.py:429 +#: taskcoachlib/gui/viewer/mixin.py:435 msgid "Sort tasks by recurrence" msgstr "Сартаваць задачы па паўторы" -#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1145 +#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1142 msgid "&Recurrence" msgstr "&Паўтор" -#: taskcoachlib/gui/viewer/mixin.py:430 +#: taskcoachlib/gui/viewer/mixin.py:436 msgid "Sort tasks by budget" msgstr "Сартаваньне задач па бюджэце" -#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1149 -#: taskcoachlib/gui/viewer/task.py:1155 +#: taskcoachlib/gui/viewer/mixin.py:436 taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1152 msgid "&Budget" msgstr "&Бюджэт" -#: taskcoachlib/gui/viewer/mixin.py:431 +#: taskcoachlib/gui/viewer/mixin.py:437 msgid "Sort tasks by time spent" msgstr "Сартаваньне задач па выдаткаваным часе" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Budget &left" msgstr "Рэштка бюд&жэта" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Sort tasks by budget left" msgstr "Сартаваньне задач па рэштцы бюджэту" -#: taskcoachlib/gui/viewer/mixin.py:433 +#: taskcoachlib/gui/viewer/mixin.py:439 msgid "Sort tasks by priority" msgstr "Сартаваньне задач па прыярытэце" -#: taskcoachlib/gui/viewer/mixin.py:434 +#: taskcoachlib/gui/viewer/mixin.py:440 msgid "Sort tasks by hourly fee" msgstr "Сартаваньне задач па пагадзіннай аплаце" -#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1171 +#: taskcoachlib/gui/viewer/mixin.py:440 taskcoachlib/gui/viewer/task.py:1168 msgid "&Hourly fee" msgstr "Па&гадзінная аплата" -#: taskcoachlib/gui/viewer/mixin.py:435 +#: taskcoachlib/gui/viewer/mixin.py:441 msgid "Sort tasks by fixed fee" msgstr "Сартаваньне задач па фіксаванай аплаце" -#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1174 +#: taskcoachlib/gui/viewer/mixin.py:441 taskcoachlib/gui/viewer/task.py:1171 msgid "&Fixed fee" msgstr "&Фіксаваная аплата" -#: taskcoachlib/gui/viewer/mixin.py:436 +#: taskcoachlib/gui/viewer/mixin.py:442 msgid "Sort tasks by revenue" msgstr "Сартаваньне задач па прыбытку" -#: taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/mixin.py:443 msgid "Sort tasks by reminder date and time" msgstr "Сартаваць задачы па даце і часу напамінку" -#: taskcoachlib/gui/viewer/mixin.py:437 taskcoachlib/gui/viewer/task.py:1210 +#: taskcoachlib/gui/viewer/mixin.py:443 taskcoachlib/gui/viewer/task.py:1207 msgid "&Reminder" msgstr "&Напамінак" @@ -4162,169 +4189,169 @@ msgid "" msgstr "" #: taskcoachlib/gui/viewer/task.py:126 taskcoachlib/help/__init__.py:81 -#: taskcoachlib/help/__init__.py:154 taskcoachlib/widgets/hcalendar.py:286 +#: taskcoachlib/help/__init__.py:159 taskcoachlib/widgets/hcalendar.py:286 msgid "Tasks" msgstr "Задачы" -#: taskcoachlib/gui/viewer/task.py:338 +#: taskcoachlib/gui/viewer/task.py:337 msgid "Timeline" msgstr "Шкала часу" -#: taskcoachlib/gui/viewer/task.py:435 +#: taskcoachlib/gui/viewer/task.py:434 msgid "Now" msgstr "Зараз" -#: taskcoachlib/gui/viewer/task.py:448 +#: taskcoachlib/gui/viewer/task.py:447 msgid "Task square map" msgstr "Квадратная карта задач" -#: taskcoachlib/gui/viewer/task.py:491 +#: taskcoachlib/gui/viewer/task.py:488 msgid "Lay out tasks by" msgstr "" -#: taskcoachlib/gui/viewer/task.py:601 +#: taskcoachlib/gui/viewer/task.py:598 msgid "Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/viewer/task.py:644 +#: taskcoachlib/gui/viewer/task.py:641 msgid "Hierarchical calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:858 +#: taskcoachlib/gui/viewer/task.py:855 msgid "Calendar viewer configuration" msgstr "Наладка аглядальніка календара" -#: taskcoachlib/gui/viewer/task.py:883 +#: taskcoachlib/gui/viewer/task.py:880 msgid "Manual ordering" msgstr "" -#: taskcoachlib/gui/viewer/task.py:885 +#: taskcoachlib/gui/viewer/task.py:882 msgid "" "Show the \"Manual ordering\" column, then drag and drop items from this " "column to sort them arbitrarily." msgstr "" -#: taskcoachlib/gui/viewer/task.py:1019 +#: taskcoachlib/gui/viewer/task.py:1016 msgid "Dependents" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1052 +#: taskcoachlib/gui/viewer/task.py:1049 msgid "% complete" msgstr "% выканана" -#: taskcoachlib/gui/viewer/task.py:1056 +#: taskcoachlib/gui/viewer/task.py:1053 msgid "Time left" msgstr "Астатні час" -#: taskcoachlib/gui/viewer/task.py:1122 +#: taskcoachlib/gui/viewer/task.py:1119 msgid "&Dates" msgstr "Даты" -#: taskcoachlib/gui/viewer/task.py:1123 +#: taskcoachlib/gui/viewer/task.py:1120 msgid "&All date columns" msgstr "&Усе слупкі з датамі" -#: taskcoachlib/gui/viewer/task.py:1124 +#: taskcoachlib/gui/viewer/task.py:1121 msgid "Show/hide all date-related columns" msgstr "Паказаць/схаваць усе слупкі, злучаныя з датамі" -#: taskcoachlib/gui/viewer/task.py:1131 +#: taskcoachlib/gui/viewer/task.py:1128 msgid "Show/hide planned start date column" msgstr "Паказаць/схаваць планавую дату пачатку" -#: taskcoachlib/gui/viewer/task.py:1134 +#: taskcoachlib/gui/viewer/task.py:1131 msgid "Show/hide due date column" msgstr "Паказаць/схаваць слупок тэрміна" -#: taskcoachlib/gui/viewer/task.py:1136 +#: taskcoachlib/gui/viewer/task.py:1133 msgid "&Actual start date" msgstr "&Фактычная дата пачатку" -#: taskcoachlib/gui/viewer/task.py:1137 +#: taskcoachlib/gui/viewer/task.py:1134 msgid "Show/hide actual start date column" msgstr "Паказаць/схаваць слупок з фактычнай датай пачатку" -#: taskcoachlib/gui/viewer/task.py:1140 +#: taskcoachlib/gui/viewer/task.py:1137 msgid "Show/hide completion date column" msgstr "Паказаць/схаваць слупок даты выканання" -#: taskcoachlib/gui/viewer/task.py:1143 +#: taskcoachlib/gui/viewer/task.py:1140 msgid "Show/hide time left column" msgstr "Паказаць/схаваць слупок астатняга часу" -#: taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1143 msgid "Show/hide recurrence column" msgstr "Паказаць/схаваць слупок паўтораў" -#: taskcoachlib/gui/viewer/task.py:1150 +#: taskcoachlib/gui/viewer/task.py:1147 msgid "&All budget columns" msgstr "&Усе слупкі з бюджэтам" -#: taskcoachlib/gui/viewer/task.py:1151 +#: taskcoachlib/gui/viewer/task.py:1148 msgid "Show/hide all budget-related columns" msgstr "Паказаць/схаваць усе слупкі, злучаныя з бюджэтам" -#: taskcoachlib/gui/viewer/task.py:1156 +#: taskcoachlib/gui/viewer/task.py:1153 msgid "Show/hide budget column" msgstr "Паказаць/схаваць слупок бюджэту" -#: taskcoachlib/gui/viewer/task.py:1161 +#: taskcoachlib/gui/viewer/task.py:1158 msgid "&Budget left" msgstr "&Засталося бюджэту" -#: taskcoachlib/gui/viewer/task.py:1162 +#: taskcoachlib/gui/viewer/task.py:1159 msgid "Show/hide budget left column" msgstr "Паказаць/схаваць слупок рэшткі бюджэту" -#: taskcoachlib/gui/viewer/task.py:1165 +#: taskcoachlib/gui/viewer/task.py:1162 msgid "&Financial" msgstr "&Фінансавыя" -#: taskcoachlib/gui/viewer/task.py:1166 +#: taskcoachlib/gui/viewer/task.py:1163 msgid "&All financial columns" msgstr "&Усе слупкі з фінансамі" -#: taskcoachlib/gui/viewer/task.py:1167 +#: taskcoachlib/gui/viewer/task.py:1164 msgid "Show/hide all finance-related columns" msgstr "Паказаць/схаваць усе слупкі, злучаныя з фінансамі" -#: taskcoachlib/gui/viewer/task.py:1172 +#: taskcoachlib/gui/viewer/task.py:1169 msgid "Show/hide hourly fee column" msgstr "Паказаць/схаваць слупок пагадзіннай аплаты" -#: taskcoachlib/gui/viewer/task.py:1175 +#: taskcoachlib/gui/viewer/task.py:1172 msgid "Show/hide fixed fee column" msgstr "Паказаць/схаваць слупок фіксаванай аплаты" -#: taskcoachlib/gui/viewer/task.py:1188 +#: taskcoachlib/gui/viewer/task.py:1185 msgid "Show/hide prerequisites column" msgstr "Паказаць/схаваць слупок неабходных задач" -#: taskcoachlib/gui/viewer/task.py:1191 +#: taskcoachlib/gui/viewer/task.py:1188 msgid "Show/hide dependents column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1194 +#: taskcoachlib/gui/viewer/task.py:1191 msgid "Show/hide percentage complete column" msgstr "Паказваць слупок \"працэнт выкананьня\"" -#: taskcoachlib/gui/viewer/task.py:1197 +#: taskcoachlib/gui/viewer/task.py:1194 msgid "Show/hide attachment column" msgstr "Паказаць/схаваць слупок ўкладаньняў" -#: taskcoachlib/gui/viewer/task.py:1208 +#: taskcoachlib/gui/viewer/task.py:1205 msgid "Show/hide priority column" msgstr "Паказаць/схаваць слупок прыярытэту" -#: taskcoachlib/gui/viewer/task.py:1211 +#: taskcoachlib/gui/viewer/task.py:1208 msgid "Show/hide reminder column" msgstr "Паказаць/Схаваць слупок напамінку" -#: taskcoachlib/gui/viewer/task.py:1231 +#: taskcoachlib/gui/viewer/task.py:1228 msgid "Show tasks as" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1419 +#: taskcoachlib/gui/viewer/task.py:1416 msgid "Task statistics" msgstr "Статыстыка задач" @@ -4332,7 +4359,7 @@ msgstr "Статыстыка задач" msgid "Comma" msgstr "Коска (,)" -#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:786 +#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:836 msgid "Tab" msgstr "Табуляцыя" @@ -4453,192 +4480,204 @@ msgstr "Палі \"%s\" не могуць быць выбраны некальк msgid "Table of contents" msgstr "Змест" -#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:156 +#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:161 msgid "About tasks" msgstr "Пра задачы" -#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:162 +#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:167 msgid "Task properties" msgstr "Уласцівасці задачы" -#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:200 +#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:205 msgid "Task states" msgstr "Стан задачы" -#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:220 +#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:225 msgid "Task colors" msgstr "Колеры задачы" -#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:237 +#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:242 msgid "Reminders" msgstr "Напамінкі" -#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:251 +#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:256 msgid "About effort" msgstr "Пра працу над задачай" -#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:258 +#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:263 msgid "Effort properties" msgstr "Уласцівасці працы над задачай" -#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:277 +#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:282 msgid "About categories" msgstr "Пра катэгорыі" -#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:290 +#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:295 msgid "Category properties" msgstr "Уласцівасці катэгорыі" -#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:312 +#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:317 msgid "About notes" msgstr "Пра нататкі" -#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:320 +#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:325 msgid "Note properties" msgstr "Уласцівасці нататкі" -#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:331 +#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:336 msgid "Printing and exporting" msgstr "Друк і экспарт" -#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:333 +#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:338 msgid "About printing and exporting" msgstr "Пра друк і экспарт" -#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:343 +#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:348 msgid "Printing" msgstr "Друк" -#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:355 +#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:360 msgid "Exporting" msgstr "Экспартаваньне" -#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:369 +#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:387 +msgid "Multi-user usage" +msgstr "" + +#: taskcoachlib/help/__init__.py:113 taskcoachlib/help/__init__.py:389 +msgid "About multi-user" +msgstr "" + +#: taskcoachlib/help/__init__.py:114 taskcoachlib/help/__init__.py:406 +msgid "Storage options" +msgstr "" + +#: taskcoachlib/help/__init__.py:116 taskcoachlib/help/__init__.py:374 msgid "E-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:113 +#: taskcoachlib/help/__init__.py:118 msgid "Custom attributes for e-mailing" msgstr "" -#: taskcoachlib/help/__init__.py:115 taskcoachlib/help/__init__.py:382 +#: taskcoachlib/help/__init__.py:120 taskcoachlib/help/__init__.py:430 msgid "E-mail integration" msgstr "Інтэграцыя з электроннай поштай" -#: taskcoachlib/help/__init__.py:117 taskcoachlib/help/__init__.py:384 +#: taskcoachlib/help/__init__.py:122 taskcoachlib/help/__init__.py:432 msgid "About e-mail integration" msgstr "Пра інтэграцыю з эл.поштай" -#: taskcoachlib/help/__init__.py:118 taskcoachlib/help/__init__.py:404 +#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:452 msgid "Attaching an e-mail to a task" msgstr "Прыкласці эл.паведамленьне да задачы" -#: taskcoachlib/help/__init__.py:119 taskcoachlib/help/__init__.py:411 +#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:459 msgid "Creating a task from an e-mail" msgstr "Стварыць задачу з эл.паведамленьня" -#: taskcoachlib/help/__init__.py:121 taskcoachlib/help/__init__.py:421 +#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:469 msgid "SyncML support" msgstr "Падтрымка SyncML" -#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:423 +#: taskcoachlib/help/__init__.py:128 taskcoachlib/help/__init__.py:471 msgid "What is SyncML" msgstr "Што такое SyncML" -#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:445 +#: taskcoachlib/help/__init__.py:129 taskcoachlib/help/__init__.py:493 msgid "Setup" msgstr "Наладкі" -#: taskcoachlib/help/__init__.py:125 taskcoachlib/help/__init__.py:464 +#: taskcoachlib/help/__init__.py:130 taskcoachlib/help/__init__.py:513 msgid "Limitations" msgstr "Абмежаваньні" -#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:133 -#: taskcoachlib/help/__init__.py:479 taskcoachlib/help/__init__.py:584 +#: taskcoachlib/help/__init__.py:131 taskcoachlib/help/__init__.py:138 +#: taskcoachlib/help/__init__.py:528 taskcoachlib/help/__init__.py:633 msgid "Troubleshooting" msgstr "Ліквідацыя непаладак" -#: taskcoachlib/help/__init__.py:127 taskcoachlib/help/__init__.py:491 +#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:540 msgid "Purging deleted items" msgstr "Ачыстка выдаленых элементаў" -#: taskcoachlib/help/__init__.py:129 +#: taskcoachlib/help/__init__.py:134 msgid "iPhone and iPod Touch" msgstr "iPhone і IPod Touch" -#: taskcoachlib/help/__init__.py:131 +#: taskcoachlib/help/__init__.py:136 msgid "%(name)s on the iPhone" msgstr "%(name)s на iPhone" -#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:530 +#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:579 msgid "Configuration" msgstr "Канфігурацыя" -#: taskcoachlib/help/__init__.py:135 taskcoachlib/help/__init__.py:605 +#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:654 msgid "Android" msgstr "Android" -#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:607 +#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:656 msgid "%(name)s on Android?" msgstr "%(name)s пад Android?" -#: taskcoachlib/help/__init__.py:138 taskcoachlib/help/__init__.py:615 +#: taskcoachlib/help/__init__.py:143 taskcoachlib/help/__init__.py:664 msgid "Todo.txt and Todo.txt Touch" msgstr "Todo.txt і Todo.txt Touch" -#: taskcoachlib/help/__init__.py:139 taskcoachlib/help/__init__.py:633 +#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:682 msgid "Importing todo.txt" msgstr "Імпартаваньне todo.txt" -#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:646 +#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:695 msgid "Exporting todo.txt" msgstr "Экспартаваньне todo.txt" -#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:673 +#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:722 msgid "Task templates" msgstr "Шаблоны задач" -#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:675 +#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:724 msgid "About templates" msgstr "Пра шаблоны" -#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:682 +#: taskcoachlib/help/__init__.py:150 taskcoachlib/help/__init__.py:731 msgid "Using templates" msgstr "Выкарыстанне шаблонаў" -#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:717 +#: taskcoachlib/help/__init__.py:152 taskcoachlib/help/__init__.py:766 msgid "Graphical user interface" msgstr "Графічны карыстацкі інтэрфейс" -#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:739 +#: taskcoachlib/help/__init__.py:154 taskcoachlib/help/__init__.py:788 msgid "Keyboard shortcuts" msgstr "Спалучэньні клавіш" -#: taskcoachlib/help/__init__.py:158 +#: taskcoachlib/help/__init__.py:163 msgid "" "Tasks are the basic objects that you manipulate. Tasks can\n" "represent anything from a single little thing you have to do to a complete \n" "project consisting of different phases and numerous activities." msgstr "" -"Задачы - гэта асноўныя аб'екты, якімі Вы маніпулюеце. Задачы могуць уяўляць " -"\n" +"Задачы - гэта асноўныя аб'екты, якімі Вы маніпулюеце. Задачы могуць " +"уяўляць \n" "што заўгодна, ад якога-небудзь малаважнага даручэння, якое Вы павінны " "выканаць, \n" "да цэлага праекта, які складаецца з розных фаз і шматлікіх мерапрыемстваў." -#: taskcoachlib/help/__init__.py:164 +#: taskcoachlib/help/__init__.py:169 msgid "Tasks have the following properties you can change:" msgstr "Задачы маюць наступныя ўласцівасці, якія вы можаце змяніць:" -#: taskcoachlib/help/__init__.py:166 +#: taskcoachlib/help/__init__.py:171 msgid "Subject: a single line that summarizes the task." msgstr "Тэма: адзін радок, якая апісвае задачу." -#: taskcoachlib/help/__init__.py:167 +#: taskcoachlib/help/__init__.py:172 msgid "Description: a multi-line description of the task." msgstr "Апісаньне: некалькі радкоў апісаньня задачы." -#: taskcoachlib/help/__init__.py:168 +#: taskcoachlib/help/__init__.py:173 msgid "" "Planned start date: the first date on which the task can be started. \n" "The planned start date defaults to the date the task is created. It can also " @@ -4654,7 +4693,7 @@ msgstr "" "можа быць зручна, \n" "напрыклад, для рэгістрацыі дзён на бальнічным." -#: taskcoachlib/help/__init__.py:172 +#: taskcoachlib/help/__init__.py:177 msgid "" "Due date: the date the task should be finished. \n" "This can be 'None' indicating that this task has no fixed due date." @@ -4663,7 +4702,7 @@ msgstr "" "Яна можа быць не зададзена, што кажа пра тое, \n" "што задача не мае фіксаванага тэрміна." -#: taskcoachlib/help/__init__.py:174 +#: taskcoachlib/help/__init__.py:179 msgid "" "Actual start date: the date the task was actually started.\n" "The actual start date can be edited directly, but it is also set when you \n" @@ -4677,18 +4716,18 @@ msgstr "" "ведзяце ўлік працы ці калі ўсталёўваеце працэнт выкананьня задачы\n" "паміж 0% і 100%." -#: taskcoachlib/help/__init__.py:178 +#: taskcoachlib/help/__init__.py:183 msgid "" "Completion date: this date is 'None' as long as the task has \n" -"not been completed. It is set to the current date when you mark the task as " -"\n" +"not been completed. It is set to the current date when you mark the task " +"as \n" "completed. The completion date can also be entered manually." msgstr "" "Дата выкананьня: калі гэта дата не зададзена значыць задача не выканана. \n" "Калі вы адзначаеце задачу выкананай, усталёўваецца бягучая дата.\n" "Дата выкананьня таксама можа быць уведзена ўручную." -#: taskcoachlib/help/__init__.py:181 +#: taskcoachlib/help/__init__.py:186 msgid "" "Prerequisites: other tasks that need to be completed before\n" "a task can be started. The task remains inactive until the last prerequisite " @@ -4707,16 +4746,15 @@ msgstr "" "выкананы\n" "да яе, у адваротным выпадку задача стане састарэлай." -#: taskcoachlib/help/__init__.py:186 +#: taskcoachlib/help/__init__.py:191 msgid "Budget: amount of hours available for the task." msgstr "Бюджэт: колькасць гадзін даступных для задачы." -#: taskcoachlib/help/__init__.py:187 +#: taskcoachlib/help/__init__.py:192 msgid "Hourly fee: the amount of money earned with the task per hour." -msgstr "" -"Пагадзінная аплата: колькасць грошай, заробленых з задачай у гадзіну." +msgstr "Пагадзінная аплата: колькасць грошай, заробленых з задачай у гадзіну." -#: taskcoachlib/help/__init__.py:188 +#: taskcoachlib/help/__init__.py:193 msgid "" "Fixed fee: the amount of money earned with the task \n" "regardless of the time spent." @@ -4724,43 +4762,42 @@ msgstr "" "Фіксаваная аплата: колькасць грошай, заробленых з задачай, незалежна ад " "выдаткаванага часу." -#: taskcoachlib/help/__init__.py:191 taskcoachlib/help/__init__.py:268 +#: taskcoachlib/help/__init__.py:196 taskcoachlib/help/__init__.py:273 msgid "The following properties are calculated from the properties above:" -msgstr "" -"Наступныя ўласцівасці разлічваюцца па ўласцівасцях, размешчаным вышэй:" +msgstr "Наступныя ўласцівасці разлічваюцца па ўласцівасцях, размешчаным вышэй:" -#: taskcoachlib/help/__init__.py:193 +#: taskcoachlib/help/__init__.py:198 msgid "Days left: the number of days left until the due date." msgstr "Дзён засталося: колькасць дзён, застаўшыхся да сканчэння тэрміна." -#: taskcoachlib/help/__init__.py:194 +#: taskcoachlib/help/__init__.py:199 msgid "" "Dependents: other tasks that can be started when the \n" "prerequisite task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:196 +#: taskcoachlib/help/__init__.py:201 msgid "Time spent: effort spent on the task." msgstr "Выдаткаваны час: час, выдаткаваны на задачу." -#: taskcoachlib/help/__init__.py:197 +#: taskcoachlib/help/__init__.py:202 msgid "Budget left: task budget minus time spent on the task." msgstr "Рэштка бюджэту: бюджэт задачы мінус час, выдаткаваны на задачу." -#: taskcoachlib/help/__init__.py:198 +#: taskcoachlib/help/__init__.py:203 msgid "Revenue: hourly fee times hours spent plus fixed fee." msgstr "" "Прыбыткі: пагадзінная аплата выдаткаваных гадзін плюс фіксаваная аплата." -#: taskcoachlib/help/__init__.py:202 +#: taskcoachlib/help/__init__.py:207 msgid "Tasks always have exactly one of the following states:" msgstr "Задачы заўсёды павінны быць у адным з наступных станаў:" -#: taskcoachlib/help/__init__.py:204 +#: taskcoachlib/help/__init__.py:209 msgid "Active: the actual start date is in the past;" msgstr "Актыўная: фактычная дата пачатку ў мінулым;" -#: taskcoachlib/help/__init__.py:205 +#: taskcoachlib/help/__init__.py:210 msgid "" "Inactive: the task has not been started and/or not all \n" "prerequisite tasks have been completed;" @@ -4768,19 +4805,19 @@ msgstr "" "Неактыўная: задача не была пачата і/ці не ўсе\n" "неабходныя задачы былі выкананы;" -#: taskcoachlib/help/__init__.py:207 +#: taskcoachlib/help/__init__.py:212 msgid "Completed: the task has been completed." msgstr "Выканана: задача была выканана." -#: taskcoachlib/help/__init__.py:209 +#: taskcoachlib/help/__init__.py:214 msgid "In addition, tasks can be referenced as:" msgstr "Акрамя таго, задачы могуць спасылацца на:" -#: taskcoachlib/help/__init__.py:211 +#: taskcoachlib/help/__init__.py:216 msgid "Overdue: the due date is in the past;" msgstr "Пратэрмінавана: дата тэрміна ў мінулым;" -#: taskcoachlib/help/__init__.py:212 +#: taskcoachlib/help/__init__.py:217 msgid "" "Due soon: the due date is soon (what 'soon' is, can be \n" "changed in the preferences);" @@ -4788,60 +4825,60 @@ msgstr "" "Мінае: хутка мінае тэрмін выкананьня (наколькі 'хутка', \n" "усталёўваецца ў наладах);" -#: taskcoachlib/help/__init__.py:214 +#: taskcoachlib/help/__init__.py:219 msgid "" "Late: the planned start is in the past and the task has \n" "not been started;" msgstr "Састарэлая: планавая дата пачатку ў мінулым і задача не была пачата;" -#: taskcoachlib/help/__init__.py:216 +#: taskcoachlib/help/__init__.py:221 msgid "Over budget: no budget left;" msgstr "Бюджэт вычарпаны: бюджэту не засталося;" -#: taskcoachlib/help/__init__.py:217 +#: taskcoachlib/help/__init__.py:222 msgid "Under budget: still budget left;" msgstr "У рамках бюджэту: яшчэ бюджэт застаўся;" -#: taskcoachlib/help/__init__.py:218 +#: taskcoachlib/help/__init__.py:223 msgid "No budget: the task has no budget." msgstr "Няма бюджэту: задача не мае бюджэту." -#: taskcoachlib/help/__init__.py:222 +#: taskcoachlib/help/__init__.py:227 msgid "The text of tasks is colored according to the following rules:" msgstr "Тэкст задачы афарбаваны ў адпаведнасці з наступнымі правіламі:" -#: taskcoachlib/help/__init__.py:224 +#: taskcoachlib/help/__init__.py:229 msgid "Overdue tasks are red;" msgstr "Пратэрмінаваныя задачы вылучаны чырвоным;" -#: taskcoachlib/help/__init__.py:225 +#: taskcoachlib/help/__init__.py:230 msgid "Tasks due soon are orange;" msgstr "Задачы з мінаючым тэрмінам вылучаны памяранцавым;" -#: taskcoachlib/help/__init__.py:226 +#: taskcoachlib/help/__init__.py:231 msgid "Active tasks are black text with a blue icon;" msgstr "Актыўныя задачы - чорны тэкст з блакітным значком;" -#: taskcoachlib/help/__init__.py:227 +#: taskcoachlib/help/__init__.py:232 msgid "Late tasks are purple;" msgstr "Састарэлыя задачы адлюстроўваюцца фіялетавым;" -#: taskcoachlib/help/__init__.py:228 +#: taskcoachlib/help/__init__.py:233 msgid "Future tasks are gray, and" msgstr "Будучыя задачы шэрыя, і" -#: taskcoachlib/help/__init__.py:229 +#: taskcoachlib/help/__init__.py:234 msgid "Completed tasks are green." msgstr "Выкананыя задачы зялёныя." -#: taskcoachlib/help/__init__.py:230 +#: taskcoachlib/help/__init__.py:235 msgid "" "This all assumes you have not changed the text colors through the \n" "preferences dialog, of course." msgstr "" "Усё гэта, вядома, мяркуе, што вы не змянілі колер тэксту праз дыялог налад." -#: taskcoachlib/help/__init__.py:233 +#: taskcoachlib/help/__init__.py:238 msgid "" "The background color of tasks is determined by the categories the \n" "task belongs to. See the section about \n" @@ -4851,7 +4888,7 @@ msgstr "" "яны прыналежаць. Гл. частку о \n" "уласцівасцях катэгорыі ніжэй." -#: taskcoachlib/help/__init__.py:239 +#: taskcoachlib/help/__init__.py:244 msgid "" "You can set a reminder for a specific date and time. %(name)s will\n" "show a reminder message at that date and time. From the reminder dialog\n" @@ -4863,7 +4900,7 @@ msgstr "" "вы можаце адкрыць задачу, пачаць улік працы ці адзначыць задачу\n" "як выкананую. Гэтак жа магчыма пераназначыць напамінак на іншыя дату і час." -#: taskcoachlib/help/__init__.py:244 +#: taskcoachlib/help/__init__.py:249 msgid "" "If you have Growl or Snarl installed, you can instruct\n" "%(name)s to use these for reminders in the preferences dialog." @@ -4871,7 +4908,7 @@ msgstr "" "Калі ў Вас усталяваны Growl ці Snarl, вы можаце даць указаньні\n" "%(name)s выкарыстоўваць іх для напамінку ў дыялогу налад." -#: taskcoachlib/help/__init__.py:253 +#: taskcoachlib/help/__init__.py:258 msgid "" "Whenever you spent time on tasks, you can record the amount of time\n" "spent by tracking effort. Select a task and invoke 'Start tracking effort' " @@ -4885,19 +4922,19 @@ msgstr "" "у меню 'Праца', выпадальным меню ці з дапамогай кнопкі панэлі прылад \n" "'Пачаць улік працы'." -#: taskcoachlib/help/__init__.py:260 +#: taskcoachlib/help/__init__.py:265 msgid "Effort records have the following properties you can change:" msgstr "Запісы пра працу маюць наступныя змяняльныя ўласцівасці:" -#: taskcoachlib/help/__init__.py:262 +#: taskcoachlib/help/__init__.py:267 msgid "Task: the task the effort belongs to." msgstr "Задача: задача, якой прыналежыць праца." -#: taskcoachlib/help/__init__.py:263 +#: taskcoachlib/help/__init__.py:268 msgid "Start date/time: start date and time of the effort." msgstr "Дата/час пачатку: дата і час пачатку працы над задачай." -#: taskcoachlib/help/__init__.py:264 +#: taskcoachlib/help/__init__.py:269 msgid "" "Stop date/time: stop date and time of the effort. This can be \n" "'None' as long as you are still working on the task." @@ -4905,19 +4942,19 @@ msgstr "" "Дата/час канца: дата і час канца працы над задачай. Яна \n" "можа быць не зададзена датуль пакуль вы працуеце над задачай." -#: taskcoachlib/help/__init__.py:266 +#: taskcoachlib/help/__init__.py:271 msgid "Description: a multi-line description of the effort." msgstr "Апісаньне: некалькі радкоў апісаньня працы над задачай." -#: taskcoachlib/help/__init__.py:270 +#: taskcoachlib/help/__init__.py:275 msgid "Time spent: how much time you have spent working on the task." msgstr "Выдаткаваны час: колькі часу ў Вас сышло на выкананне задачы." -#: taskcoachlib/help/__init__.py:271 +#: taskcoachlib/help/__init__.py:276 msgid "Revenue: money earned with the time spent." msgstr "Прыбытак: грошы, заробленыя за выдаткаваны час." -#: taskcoachlib/help/__init__.py:279 +#: taskcoachlib/help/__init__.py:284 msgid "" "Tasks and notes may belong to one or more categories. First, you \n" "need to create the category that you want to use via the 'Category' menu. " @@ -4934,14 +4971,14 @@ msgstr "" "адпаведных \n" "катэгорый для гэтага элемента ва ўкладцы катэгорый дыялогу рэдагавання." -#: taskcoachlib/help/__init__.py:284 +#: taskcoachlib/help/__init__.py:289 msgid "" "You can limit the items shown in the task and notes viewers to one \n" "or more categories by checking a category in the category viewer. For " "example, \n" "if you have a category 'phone calls' and you check that category, the task \n" -"viewers will only show tasks belonging to that category; in other words the " -"\n" +"viewers will only show tasks belonging to that category; in other words " +"the \n" "phone calls you need to make." msgstr "" "Вы можаце абмежаваць элементы, якія адлюстроўваюцца ў вокнах задач і нататак " @@ -4953,19 +4990,19 @@ msgstr "" "паказаны толькі задачы, якія належаць да гэтай катэгорыі; іншымі словамі: \n" "тэлефонныя званкі, якія трэба зрабіць." -#: taskcoachlib/help/__init__.py:292 +#: taskcoachlib/help/__init__.py:297 msgid "Categories have the following properties you can change:" msgstr "Катэгорыі маюць наступныя ўласцівасці, якія вы можаце змяніць:" -#: taskcoachlib/help/__init__.py:294 +#: taskcoachlib/help/__init__.py:299 msgid "Subject: a single line that summarizes the category." msgstr "Тэма: радок, якая абагульняе катэгорыі." -#: taskcoachlib/help/__init__.py:295 +#: taskcoachlib/help/__init__.py:300 msgid "Description: a multi-line description of the category." msgstr "Апісаньне: некалькі радкоў апісаньня катэгорыі." -#: taskcoachlib/help/__init__.py:296 +#: taskcoachlib/help/__init__.py:301 msgid "" "Mutually exclusive subcategories: a check box indicating\n" "whether the subcategories of the category are mutually exclusive. If they " @@ -4979,7 +5016,7 @@ msgstr "" "могуць прыналежаць толькі адной з падкатэгорый. Пры фільтраваньні, \n" "Вы можаце фільтраваць толькі па адной з падкатэгорый адначасова." -#: taskcoachlib/help/__init__.py:300 +#: taskcoachlib/help/__init__.py:305 msgid "" "Appearance properties such as icon, font and colors: \n" "the appearance properties are used to render the category, but also the " @@ -5006,7 +5043,7 @@ msgstr "" "будзе \n" "выкарыстоўвацца для адлюстравання гэтага элемента." -#: taskcoachlib/help/__init__.py:314 +#: taskcoachlib/help/__init__.py:319 msgid "" "Notes can be used to capture random information that you want\n" "to keep in your task file. Notes can be stand-alone or be part of other " @@ -5016,29 +5053,29 @@ msgid "" "viewer." msgstr "" "Нататкі могуць быць скарыстаны для захопу выпадковай інфармацыі, якую \n" -"вы жадаеце захаваць у файл задач. Нататкі могуць быць асобнымі ці з'яўляцца " -"\n" +"вы жадаеце захаваць у файл задач. Нататкі могуць быць асобнымі ці " +"з'яўляцца \n" "часткай іншых элементаў, такіх як задачы і катэгорыі. Асобныя нататкі \n" "адлюстроўваюцца ў акне прагляду нататак. Нататкі, якія з'яўляюцца часткай \n" "іншых элементаў, не адлюстроўваюцца ў акне прагляду нататак." -#: taskcoachlib/help/__init__.py:322 +#: taskcoachlib/help/__init__.py:327 msgid "Notes have the following properties you can change:" msgstr "Нататкі маюць наступныя ўласцівасці, якія вы можаце змяніць:" -#: taskcoachlib/help/__init__.py:324 +#: taskcoachlib/help/__init__.py:329 msgid "Subject: a single line that summarizes the note." msgstr "Тэма: радок, якая абагульняе нататку." -#: taskcoachlib/help/__init__.py:325 +#: taskcoachlib/help/__init__.py:330 msgid "Description: a multi-line description of the note." msgstr "Апісаньне: некалькі радкоў апісаньня нататкі." -#: taskcoachlib/help/__init__.py:326 +#: taskcoachlib/help/__init__.py:331 msgid "Appearance properties such as icon, font and colors." msgstr "Уласцівасці вонкавага выгляду, такія як значок, шрыфт і колеры." -#: taskcoachlib/help/__init__.py:335 +#: taskcoachlib/help/__init__.py:340 msgid "" "Both printing and exporting work in the same way: when you print\n" "or export data, the data from the active viewer is printed or exported.\n" @@ -5059,7 +5096,7 @@ msgstr "" "задачы, \n" "гэтыя элементы не будуць раздрукаваны ці экспартаваны." -#: taskcoachlib/help/__init__.py:345 taskcoachlib/help/__init__.py:357 +#: taskcoachlib/help/__init__.py:350 taskcoachlib/help/__init__.py:362 msgid "" "Prepare the contents of a viewer, by putting the items in the \n" "right order, show or hide the appropriate columns and apply the relevant \n" @@ -5069,7 +5106,7 @@ msgstr "" "пакажыце ці схавайце неабходныя слупкі і ўжывайце адпаведныя \n" "фільтры." -#: taskcoachlib/help/__init__.py:349 +#: taskcoachlib/help/__init__.py:354 msgid "" "You can preview how the print will look\n" "using the File -> Print preview menu item. You can edit the page settings\n" @@ -5084,7 +5121,7 @@ msgstr "" "Пры друку і калі платформа падтрымлівае гэта, вы можаце задаць друк \n" "усіх бачных элементаў у актыўным акне, ці толькі абраныя элементы." -#: taskcoachlib/help/__init__.py:361 +#: taskcoachlib/help/__init__.py:366 msgid "" "Next, choose the format you want to export to and whether you\n" "want to export all visible items or just the selected ones. Available " @@ -5099,11 +5136,11 @@ msgstr "" "Пры экспарце ў HTML, ствараецца CSS файл, які можна змяніць, каб \n" "змяніць вонкавы выгляд HTML." -#: taskcoachlib/help/__init__.py:371 +#: taskcoachlib/help/__init__.py:376 msgid "Custom attributes for e-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:373 +#: taskcoachlib/help/__init__.py:378 msgid "" "You can alter the behaviour of the e-mail command using custom attributes\n" "in a task description. Those attributes must be on a line by themselves. " @@ -5111,15 +5148,86 @@ msgid "" "attributes are 'cc' and 'to'. Examples:" msgstr "" -#: taskcoachlib/help/__init__.py:376 +#: taskcoachlib/help/__init__.py:381 msgid "[email:to=foo@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:377 +#: taskcoachlib/help/__init__.py:382 msgid "[email:cc=bar@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:386 +#: taskcoachlib/help/__init__.py:391 +msgid "" +"A task file may be opened by several instances of %(name)s, either\n" +"running on the same computer or on different ones, on a network share for\n" +"instance. When you save, %(name)s will actually merge your work with " +"whatever\n" +"has been saved on disk since the last time you did. Conflicts are " +"automatically\n" +"resolved, usually by you winning the conflict. This serves two use cases:" +msgstr "" + +#: taskcoachlib/help/__init__.py:397 +msgid "" +"A single user, opening the task file on several computers (work,\n" +"home, laptop)." +msgstr "" + +#: taskcoachlib/help/__init__.py:399 +msgid "Several users working on the same task file." +msgstr "" + +#: taskcoachlib/help/__init__.py:401 +msgid "" +"The first case is the most common and the most secure. The second\n" +"case may be dangerous. Most network disk sharing protocols do not support " +"the\n" +"kind of file locking that would make this 100% secure. A list of common " +"protocols\n" +"and their behaviour follows." +msgstr "" + +#: taskcoachlib/help/__init__.py:408 +msgid "" +"None of the sharing options discussed here work fully. If two users\n" +"save their changes within a few hundreds of milliseconds time frame, data " +"will be lost." +msgstr "" + +#: taskcoachlib/help/__init__.py:411 +msgid "SMB/CIFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:413 +msgid "" +"This is the most common protocol: Windows shares and their lookalikes\n" +"(Samba). If the server and client don't support certain extensions, Task " +"Coach will not\n" +"be able to detect automatically when the file has been modified by someone " +"else." +msgstr "" + +#: taskcoachlib/help/__init__.py:417 +msgid "NFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:419 +msgid "Not tested yet." +msgstr "" + +#: taskcoachlib/help/__init__.py:421 +msgid "DropBox" +msgstr "" + +#: taskcoachlib/help/__init__.py:423 +msgid "" +"A popular way to access files from several computers (also see SpiderOak\n" +"for a more secure alternative). Changes to the task file are correctly " +"detected by %(name)s\n" +"when it's updated." +msgstr "" + +#: taskcoachlib/help/__init__.py:434 msgid "" "%(name)s integrates with several mail user\n" "agents, through drag and drop. This has some limitations; e-mails are\n" @@ -5138,27 +5246,27 @@ msgstr "" "адкрыць гэтыя ўкладаньні ў сістэме, якая адрозніваецца ад той, \n" "у якой яны першапачаткова створаны." -#: taskcoachlib/help/__init__.py:394 +#: taskcoachlib/help/__init__.py:442 msgid "Mail user agents supported include:" msgstr "Падтрымоўваныя паштовыя праграмы:" -#: taskcoachlib/help/__init__.py:396 +#: taskcoachlib/help/__init__.py:444 msgid "Mozilla Thunderbird" msgstr "Mozilla Thunderbird" -#: taskcoachlib/help/__init__.py:397 +#: taskcoachlib/help/__init__.py:445 msgid "Microsoft Outlook" msgstr "Microsoft Outlook" -#: taskcoachlib/help/__init__.py:398 +#: taskcoachlib/help/__init__.py:446 msgid "Claws Mail" msgstr "Claws Mail" -#: taskcoachlib/help/__init__.py:399 +#: taskcoachlib/help/__init__.py:447 msgid "Apple Mail" msgstr "Apple Mail" -#: taskcoachlib/help/__init__.py:401 +#: taskcoachlib/help/__init__.py:449 msgid "" "Due to a Thunderbird limitation, you can't drag and drop several\n" "e-mails from Thunderbird. This does not apply to Outlook." @@ -5166,20 +5274,20 @@ msgstr "" "У сувязі з абмежаваньнем Thunderbird, вы не можаце перацягнуць некалькі \n" "паведамленняў электроннай пошты з Thunderbird. Гэта не датычыцца да Outlook." -#: taskcoachlib/help/__init__.py:406 +#: taskcoachlib/help/__init__.py:454 msgid "There are two ways to attach an e-mail to a task; you can:" msgstr "" "Існуе два спосабу прыкласці эл.паштовае паведамленьне да задачы; вы можаце:" -#: taskcoachlib/help/__init__.py:408 +#: taskcoachlib/help/__init__.py:456 msgid "Drop it on a task either in the task tree or the task list." msgstr "Перацягнуць на задачу, або на задачу ў дрэве задач ці спіс задач." -#: taskcoachlib/help/__init__.py:409 +#: taskcoachlib/help/__init__.py:457 msgid "Drop it in the attachment pane in the task editor." msgstr "Перацягніце на панэль укладанняў у рэдактары задач." -#: taskcoachlib/help/__init__.py:413 +#: taskcoachlib/help/__init__.py:461 msgid "" "Dropping an e-mail on an empty part of the task tree or task list\n" "creates a new task. Its subject is the subject of the mail, its\n" @@ -5193,7 +5301,7 @@ msgstr "" "- утрыманьні паведамленьня. Акрамя таго, паштовае паведамленьне аўтаматычна\n" "прыкладаецца да зноў створанай задачы." -#: taskcoachlib/help/__init__.py:425 +#: taskcoachlib/help/__init__.py:473 msgid "" "SyncML is an XML protocol designed to synchronize several\n" "applications with a server. A popular open-source server is Funambol.\n" +"кодам з'яўляецца Funambol.\n" "Кліенты сінхранізацыі даступныя для шматлікіх прылад і прыкладаньняў " "(Outlook, \n" "Pocket PC, IPod, iPhone, Evolution, і г.д. ...), а таксама так званых " "\"канектараў\", \n" "якія дазваляюць серверу сінхранізавацца з Exchange, Google Calendar і інш." -#: taskcoachlib/help/__init__.py:433 +#: taskcoachlib/help/__init__.py:481 msgid "" "%(name)s has built-in SyncML client support on Windows and Mac OS X\n" "(provided that you use the supplied binaries). This means you can\n" @@ -5227,13 +5335,13 @@ msgstr "" "%(name)s мае падтрымку ўбудаванага SyncML кліента на Windows і Mac OS X \n" "(пры ўмове, што вы выкарыстоўваеце файлы, якія падтрымліваюцца). Гэта " "азначае, \n" -"што вы можаце наладзіць %(name)s для сінхранізацыі з тым жа серверам SyncML, " -"\n" +"што вы можаце наладзіць %(name)s для сінхранізацыі з тым жа серверам " +"SyncML, \n" "з якім сінхранізуеце Outlook і атрымаць усе Outlook задачы і нататкі \n" "у файле %(name)s, а таксама %(name)s заданні і нататкі ў Outlook. \n" "Ці вашым Pocket PC." -#: taskcoachlib/help/__init__.py:440 +#: taskcoachlib/help/__init__.py:488 msgid "" "On Linux, you must install the SyncML client binding for\n" "Python yourself. A 64 bits Debian package for Python 2.7 is available on\n" @@ -5241,7 +5349,7 @@ msgid "" "at the end of the Linux downloads section." msgstr "" -#: taskcoachlib/help/__init__.py:447 +#: taskcoachlib/help/__init__.py:495 msgid "" "This feature is optional and off by default. In order to turn it on,\n" "go to the preferences dialog and check it on the Features page." @@ -5251,7 +5359,7 @@ msgstr "" "уключыць яе, перайдзіце ў дыялог налад і праверце яе на старонцы " "Асаблівасьці." -#: taskcoachlib/help/__init__.py:450 +#: taskcoachlib/help/__init__.py:498 msgid "" "To setup SyncML, edit the SyncML preferences in Edit/SyncML \n" "preferences. Fill in the synchronization URL, your ID on the server and " @@ -5267,7 +5375,7 @@ msgstr "" "сервера,\n" "які вы абралі; некаторыя прыклады:" -#: taskcoachlib/help/__init__.py:458 +#: taskcoachlib/help/__init__.py:507 msgid "" "The database names are pretty standard; the default values \n" "should work." @@ -5275,7 +5383,7 @@ msgstr "" "Імёны баз дадзеныя даволі стандартныя; значэнні па змаўчаньні \n" "павінны працаваць." -#: taskcoachlib/help/__init__.py:461 +#: taskcoachlib/help/__init__.py:510 msgid "" "Each task file has its own client ID, so that two different task \n" "files will be considered different \"devices\" by the server." @@ -5284,7 +5392,7 @@ msgstr "" "два розных файла задач будуць разглядацца як розныя \n" "\"прылады\" на серверы." -#: taskcoachlib/help/__init__.py:466 +#: taskcoachlib/help/__init__.py:515 msgid "" "Some limitations are due to the fact that, the underlying data \n" "type being vcalendar, some %(name)s features cannot be presented to the \n" @@ -5294,24 +5402,24 @@ msgstr "" "тыпам дадзеных vcalendar, таму некаторыя магчымасці \n" "%(name)s не могуць быць прадстаўлены на серверы." -#: taskcoachlib/help/__init__.py:470 +#: taskcoachlib/help/__init__.py:519 msgid "Task and category hierarchy are lost to the server." msgstr "Іерархія задач і катэгорый губляецца на серверы." -#: taskcoachlib/help/__init__.py:471 +#: taskcoachlib/help/__init__.py:520 msgid "Recurrence and reminders are not supported yet." msgstr "Паўторы і напамінкі яшчэ не падтрымліваюцца." -#: taskcoachlib/help/__init__.py:472 +#: taskcoachlib/help/__init__.py:521 msgid "Note categories are lost to the server." msgstr "Катэгорыі нататак губляюцца на серверы." -#: taskcoachlib/help/__init__.py:473 +#: taskcoachlib/help/__init__.py:522 msgid "" "The conflict detection/resolution system is a workaround \n" "for a Funambol limitation. It should work in most cases, but if many \n" -"applications synchronize with the same server at the same time, problems may " -"\n" +"applications synchronize with the same server at the same time, problems " +"may \n" "arise." msgstr "" "Сістэма выяўлення/вырашэння канфліктаў - спосаб абыходу \n" @@ -5319,11 +5427,11 @@ msgstr "" "але калі некалькі прыкладаньняў сінхранізуюцца з адным серверам \n" "адначасова, могуць паўстаць праблемы." -#: taskcoachlib/help/__init__.py:477 +#: taskcoachlib/help/__init__.py:526 msgid "Probably some others..." msgstr "Верагодна, некаторыя іншыя..." -#: taskcoachlib/help/__init__.py:481 +#: taskcoachlib/help/__init__.py:530 msgid "" "The SyncML menu items are only present if your platform is \n" "supported. Currently supported platforms are:" @@ -5332,19 +5440,19 @@ msgstr "" "платформа падтрымліваецца. У сапраўдны момант падтрымліваюцца \n" "наступныя платформы:" -#: taskcoachlib/help/__init__.py:484 +#: taskcoachlib/help/__init__.py:533 msgid "Windows, 32 bits (see below)" msgstr "Windows, 32 біта (гл. ніжэй)" -#: taskcoachlib/help/__init__.py:485 +#: taskcoachlib/help/__init__.py:534 msgid "Linux, 32 bits" msgstr "Linux, 32 біта" -#: taskcoachlib/help/__init__.py:486 +#: taskcoachlib/help/__init__.py:535 msgid "Mac OS 10.3 and later, both Intel and PPC" msgstr "Mac OS 10.3 і пазней, на Intel і PPC" -#: taskcoachlib/help/__init__.py:487 +#: taskcoachlib/help/__init__.py:536 msgid "" "You may experience problems under Windows if you don't have the \n" "Microsoft Visual 8 runtime installed. You can download it on the\n" @@ -5354,7 +5462,7 @@ msgstr "" "усталяваны Microsoft Visual 8 runtime. Вы можаце загрузіць \n" "яго на Microsoft download site." -#: taskcoachlib/help/__init__.py:493 +#: taskcoachlib/help/__init__.py:542 msgid "" "When SyncML is enabled, deleting a task or a note does not actually\n" "delete it, but rather mark it as deleted. The deleted task or note is " @@ -5377,7 +5485,7 @@ msgstr "" "застацца некаторыя выдаленыя нататкі ці задачы. Гэта не праблема, проста \n" "файл займае трохі больш месца на дыску." -#: taskcoachlib/help/__init__.py:500 +#: taskcoachlib/help/__init__.py:549 msgid "" "In this case, the \"Purge deleted items\" menu item in the File menu \n" "can be used to actually delete these tasks. It is only enabled when you\n" @@ -5397,20 +5505,20 @@ msgstr "" "ўсё гэтыя элементы \n" "будуць з'яўляцца нанова, як быццам сервер не ведае, што яны выдалены." -#: taskcoachlib/help/__init__.py:510 +#: taskcoachlib/help/__init__.py:559 msgid "iPhone, iPod Touch and iPad" msgstr "iPhone, iPod Touch і iPad" -#: taskcoachlib/help/__init__.py:512 +#: taskcoachlib/help/__init__.py:561 msgid "%(name)s on the iPhone/iPod Touch/iPad" msgstr "%(name)s на iPhone/iPod Touch/iPad" -#: taskcoachlib/help/__init__.py:514 +#: taskcoachlib/help/__init__.py:563 msgid "" "There is an iPhone/iPod Touch/iPad companion app for %(name)s, \n" "available on Apple's AppStore. (If you don't have iTunes installed " "on \n" "your computer, you'll be presented a page where you can download iTunes). \n" @@ -5418,15 +5526,15 @@ msgid "" msgstr "" "Існуе iPhone/iPod Touch/iPad прыкладаньне неабходнае для %(name)s, \n" "даступнае на Apple's AppStore. (Калі вы не маеце ўсталяванага " "iTunes \n" "на вашым кампутары, вы будзеце накіраваны на старонку дзе можна загрузіць " "iTunes). \n" "Падтрымліваюцца наступныя магчымасці:" -#: taskcoachlib/help/__init__.py:521 +#: taskcoachlib/help/__init__.py:570 msgid "" "Basic task attributes: subject, description, dates (with \n" "recurrence)..." @@ -5434,32 +5542,31 @@ msgstr "" "Асноўныя атрыбуты задачы: тэма, апісаньне, даты (з \n" "паўторам)..." -#: taskcoachlib/help/__init__.py:523 +#: taskcoachlib/help/__init__.py:572 msgid "Hierarchical tasks and categories" msgstr "Іерархічныя задачы і катэгорыі" -#: taskcoachlib/help/__init__.py:524 +#: taskcoachlib/help/__init__.py:573 msgid "Time tracking" msgstr "Улік часу" -#: taskcoachlib/help/__init__.py:525 +#: taskcoachlib/help/__init__.py:574 msgid "Multiple task files" msgstr "Некалькі файлаў задач" -#: taskcoachlib/help/__init__.py:526 +#: taskcoachlib/help/__init__.py:575 msgid "Two-way synchronization with %(name)s on the desktop" msgstr "Двухбаковая сінхранізацыя з %(name)s на працоўным стале" -#: taskcoachlib/help/__init__.py:528 +#: taskcoachlib/help/__init__.py:577 msgid "The application is universal and has a custom iPad UI." -msgstr "" -"Прыкладанне з'яўляецца ўніверсальным і мае карыстацкі інтэрфейс iPad." +msgstr "Прыкладанне з'яўляецца ўніверсальным і мае карыстацкі інтэрфейс iPad." -#: taskcoachlib/help/__init__.py:532 +#: taskcoachlib/help/__init__.py:581 msgid "Configuration on the iPhone/iPod Touch/iPad" msgstr "Канфігурацыя на iPhone/iPod Touch/iPad" -#: taskcoachlib/help/__init__.py:534 +#: taskcoachlib/help/__init__.py:583 msgid "" "There are some settings for the iPhone/iPod Touch/iPad app in the \n" "Settings application:" @@ -5467,11 +5574,11 @@ msgstr "" "Існуюць некаторыя налады для iPhone/iPod Touch/iPad прыкладаньня\n" "у Наладка прыкладаньня:" -#: taskcoachlib/help/__init__.py:537 +#: taskcoachlib/help/__init__.py:586 msgid "Show completed: whether to show completed tasks." msgstr "Паказваць выкананыя: ці паказваць выкананыя задачы." -#: taskcoachlib/help/__init__.py:538 +#: taskcoachlib/help/__init__.py:587 msgid "" "Show inactive: whether to show inactive tasks (planned start date \n" "in the future)." @@ -5480,7 +5587,7 @@ msgstr "" "пачатку \n" "у будучыні)." -#: taskcoachlib/help/__init__.py:540 +#: taskcoachlib/help/__init__.py:589 msgid "" "Icon position: the LED icon may show up either on the \n" "left side or the right side of the screen." @@ -5488,7 +5595,7 @@ msgstr "" "Пазіцыя значка: індыкатар значка можа з'яўляцца ці \n" "злева, ці справа ад экрана." -#: taskcoachlib/help/__init__.py:542 +#: taskcoachlib/help/__init__.py:591 msgid "" "Compact mode: if this is enabled, the task list has smaller \n" "LEDs and doesn't show categories or dates." @@ -5496,7 +5603,7 @@ msgstr "" "Кампактны рэжым: калі ён уключаны, спіс задач мае меншы \n" "індыкатар і не адлюстроўваюцца катэгорыі і даты." -#: taskcoachlib/help/__init__.py:544 +#: taskcoachlib/help/__init__.py:593 msgid "" "Confirm complete: if enabled, a message box will pop up for \n" "confirmation when you mark a task complete by tapping its LED." @@ -5505,7 +5612,7 @@ msgstr "" "для пацверджаньня, калі вы адзначыце задачу выкананай, націснуўшы яе " "індыкатар." -#: taskcoachlib/help/__init__.py:546 +#: taskcoachlib/help/__init__.py:595 msgid "" "# days due soon: How many days in the future is \n" "considered \"soon\"." @@ -5513,11 +5620,11 @@ msgstr "" "# дзён да заканчэння тэрміна - хутка: колькі дзён у будучыні \n" "азначаюць \"хутка\"." -#: taskcoachlib/help/__init__.py:549 +#: taskcoachlib/help/__init__.py:598 msgid "Configuration on the desktop, all platforms" msgstr "Канфігурацыя працоўнага стала, усе платформы" -#: taskcoachlib/help/__init__.py:551 +#: taskcoachlib/help/__init__.py:600 msgid "" "Before synchronizing, you must also configure %(name)s on the \n" "desktop; in the preferences, in the \"Features\" tab, check \"Enable iPhone\n" @@ -5529,7 +5636,7 @@ msgstr "" "сінхранізацыю з iPhone\". Перазагрузіце %(name)s. Зараз, у наладках, \n" "выберыце ўкладку \"iPhone\" і запоўніце прынамсі пароль." -#: taskcoachlib/help/__init__.py:556 +#: taskcoachlib/help/__init__.py:605 msgid "" "When you tap the \"Sync\" button in the category view, %(name)s\n" "will automatically detect running instances of %(name)s on your\n" @@ -5547,7 +5654,7 @@ msgstr "" "некаторы радок, ідэнтыфікуючы кампутар, дзе ён працуе. \n" "Для яго наладкі вы можаце змяніць \"Імя службы Bonjour\" у канфігурацыі." -#: taskcoachlib/help/__init__.py:564 +#: taskcoachlib/help/__init__.py:613 msgid "" "%(name)s will remember the chosen instance and try it next time\n" "you synchronize; if it's not running, it will prompt you again." @@ -5555,7 +5662,7 @@ msgstr "" "%(name)s запамінае выбраны экзэмпляр і паспрабуе злучыцца з ім пры \n" "наступнай сінхранізацыі; калі ён не працуе, вам прапануюць выбраць ізноў." -#: taskcoachlib/help/__init__.py:567 +#: taskcoachlib/help/__init__.py:616 msgid "" "Note that this synchronization happens through the network; there \n" "is no need for the device to be connected through USB nor for iTunes to\n" @@ -5565,11 +5672,11 @@ msgstr "" "неабходнасці ні для далучэння прылады праз USB, \n" "ні для запуску ITunes." -#: taskcoachlib/help/__init__.py:571 +#: taskcoachlib/help/__init__.py:620 msgid "Configuration on Windows" msgstr "Канфігурацыя ў Windows" -#: taskcoachlib/help/__init__.py:573 +#: taskcoachlib/help/__init__.py:622 msgid "" "On Windows, you must install Bonjour for Windows and\n" @@ -5579,15 +5686,15 @@ msgstr "" "Bonjour for Windows і \n" "разблакаваць яго, калі спытае брандмаўар." -#: taskcoachlib/help/__init__.py:577 +#: taskcoachlib/help/__init__.py:626 msgid "Configuration on Linux" msgstr "Канфігурацыя ў Linux" -#: taskcoachlib/help/__init__.py:579 +#: taskcoachlib/help/__init__.py:628 msgid "" "On Linux, you must have the Avahi \n" -"daemon installed and running. Most modern distributions already have it. You " -"\n" +"daemon installed and running. Most modern distributions already have it. " +"You \n" "must also install the dnscompat package; its name depends on your " "distribution \n" "(libavahi-compat-libdnssd1 on Ubuntu for instance)." @@ -5598,7 +5705,7 @@ msgstr "" "залежыць ад вашага дыстрыбутыва (libavahi-compat-libdnssd1 у Ubuntu да " "прыкладу)." -#: taskcoachlib/help/__init__.py:586 +#: taskcoachlib/help/__init__.py:635 msgid "" "I can't seem to find the iPhone/iPod Touch app on Apple's \n" "website" @@ -5606,23 +5713,23 @@ msgstr "" "Я не магу знайсці iPhone/IPod Touch прыкладаньне на вэб-сайце \n" "кампаніі Apple" -#: taskcoachlib/help/__init__.py:589 +#: taskcoachlib/help/__init__.py:638 msgid "" "You need to have iTunes installed on your computer to browse \n" -"Apple's App Store. Get \n" +"Apple's App Store. Get \n" "iTunes." msgstr "" "Вы павінны мець iTunes усталяваны на вашым кампутары для навігацыі \n" "па каталогу прыкладаньняў Apple's App Store. \n" -"Атрымаць " -"iTunes." +"Атрымаць iTunes." -#: taskcoachlib/help/__init__.py:593 +#: taskcoachlib/help/__init__.py:642 msgid "My computer doesn't appear in the list when trying to sync" msgstr "Мой кампутар не з'яўляецца ў спісе пры спробе сінхранізацыі" -#: taskcoachlib/help/__init__.py:595 +#: taskcoachlib/help/__init__.py:644 msgid "" "Check that your iPhone/iPod Touch is connected to the same network \n" "your computer is through WiFi." @@ -5630,39 +5737,39 @@ msgstr "" "Праверце што ваш iPhone/iPod Touch далучаны да той жа сеткі\n" "кампутара праз WiFi." -#: taskcoachlib/help/__init__.py:598 +#: taskcoachlib/help/__init__.py:647 msgid "The iPhone can't connect to my computer" msgstr "iPhone не можа далучыцца да майго кампутара" -#: taskcoachlib/help/__init__.py:600 +#: taskcoachlib/help/__init__.py:649 msgid "If you have a firewall, check that ports 4096-4100 are open." msgstr "" "Калі ў Вас усталяваны брандмаўэр, праверце што порты 4096-4100 адкрыты." -#: taskcoachlib/help/__init__.py:609 +#: taskcoachlib/help/__init__.py:658 msgid "" "No, %(name)s is not available for the Android platform. But,\n" "Todo.txt Touch is. \n" "You can export your tasks from %(name)s to the Todo.txt \n" +"href=\"https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format" +"\">Todo.txt \n" "format and then edit your tasks on your Android device." msgstr "" "Не, %(name)s не даступны на платформе Android. Але існуе\n" "Todo.txt Touch. \n" "Вы можаце экспартаваць вашы задачы з %(name)s у фармат Todo.txt\n" +"href=\"https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format" +"\">фармат Todo.txt\n" " і рэдагаваць іх на Android прыладзе." -#: taskcoachlib/help/__init__.py:617 +#: taskcoachlib/help/__init__.py:666 msgid "" "Todo.txt is an open source todo list manager, created by Gina \n" "Trapani, that works with plain text files. Todo.txt has a command-line \n" "interface. However, since the file format is plain text, you can also edit " "your \n" -"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for the " -"\n" +"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for " +"the \n" "Android platform. Todo.txt Touch uses a todo.txt file that lives in your\n" "Dropbox folder. %(name)s can import from and export to that todo.txt \n" "file." @@ -5671,12 +5778,12 @@ msgstr "" "з файламі чыстага тэксту, створаны Gina Trapani. У Todo.txt інтэрфейс \n" "каманднага радка. Аднак, паколькі файл у тэкставым выглядзе, вы можаце \n" "рэдагаваць свае задачы з дапамогай любога тэкставага рэдактара. \n" -"Todo.txt Touch -- гэта версія Todo.txt для платформы Android. Todo.txt Touch " -"\n" +"Todo.txt Touch -- гэта версія Todo.txt для платформы Android. Todo.txt " +"Touch \n" "выкарыстоўвае файл todo.txt які знаходзіцца ў вашай Dropbox папцы. \n" "%(name)s падтрымлівае імпарт/экспарт у/з файл todo.txt." -#: taskcoachlib/help/__init__.py:625 +#: taskcoachlib/help/__init__.py:674 msgid "" "Tip: if you save your task file in the todo folder that Todo.txt\n" "Touch creates in your Dropbox folder, and you turn on automatic importing " @@ -5684,30 +5791,30 @@ msgid "" "exporting of Todo.txt, %(name)s will keep the task file and the \n" "todo.txt file in sync. Please note that another file, named after the .txt " "file\n" -"with '-meta' appended, is also generated. This is used internally by " -"%(name)s\n" +"with '-meta' appended, is also generated. This is used internally by %(name)" +"s\n" "in order to keep track of what has been modified in the .txt file; don't " "modify\n" "or delete it." msgstr "" -#: taskcoachlib/help/__init__.py:635 +#: taskcoachlib/help/__init__.py:684 msgid "" "%(name)s imports task subjects, planned start date, due date, completion \n" "date, priority, contexts and projects. Contexts and projects are both \n" -"transformed into categories in %(name)s. Projects cannot be transformed into " -"\n" +"transformed into categories in %(name)s. Projects cannot be transformed " +"into \n" "parent tasks because Todo.txt allows tasks to belong to multiple projects, \n" "while %(name)s only allows one parent task per task." msgstr "" "%(name)s імпартуе тэмы задачы, даты планавага пачатку, тэрміна, выканання, \n" -"прыярытэт, кантэксты і праекты. Кантэксты і праекты трансфармуюцца %(name)s " -"\n" +"прыярытэт, кантэксты і праекты. Кантэксты і праекты трансфармуюцца %(name)" +"s \n" "у катэгорыі. Праекты не могуць быць трансфармаваны ў вышэйстаячыя задачы \n" "з-за таго, што Todo.txt дапушчае прыналежнасць задач некалькім праектам, \n" "у той час як %(name)s дапушчае для задачы толькі адну вышэйстаячую." -#: taskcoachlib/help/__init__.py:641 +#: taskcoachlib/help/__init__.py:690 msgid "" "When importing, %(name)s tries to find matching tasks and \n" "categories and update those instead of creating new ones. It does the " @@ -5717,23 +5824,23 @@ msgid "" "item if any." msgstr "" "Пры імпартаванні %(name)s спрабуе знайсці супадальныя задачы і \n" -"катэгорыі і абнавіць іх замест стварэння новых. Ён вырабляе супастаўленьне, " -"\n" +"катэгорыі і абнавіць іх замест стварэння новых. Ён вырабляе " +"супастаўленьне, \n" "разглядаючы тэму задачы (ці праекта, ці кантэкст) і бацькоўскі элемент, \n" "калі такі маецца." -#: taskcoachlib/help/__init__.py:648 +#: taskcoachlib/help/__init__.py:697 msgid "" "%(name)s exports task subjects, planned start date, due date, completion \n" "date, priority and categories to the Todo.txt format. Other attributes are " "not\n" "exported." msgstr "" -"%(name)s экспартуе тэмы задачы, даты планавага пачатку, тэрміна, выканання, " -"\n" +"%(name)s экспартуе тэмы задачы, даты планавага пачатку, тэрміна, " +"выканання, \n" "прыярытэт і катэгорыі ў фармат Todo.txt. Іншыя атрыбуты не экспартуюцца." -#: taskcoachlib/help/__init__.py:652 +#: taskcoachlib/help/__init__.py:701 msgid "" "%(name)s supports dates and times, but Todo.txt only supports \n" "dates, so the time part of start, due, and completion date/times is not\n" @@ -5743,7 +5850,7 @@ msgstr "" "толькі даты, таму час пачатку, тэрміна, выканання \n" "не экспартуецца." -#: taskcoachlib/help/__init__.py:656 +#: taskcoachlib/help/__init__.py:705 msgid "" "The default Todo.txt format only supports planned start dates and \n" "completion dates, but no due dates. Therefore, %(name)s uses an extension " @@ -5755,10 +5862,10 @@ msgstr "" "Па змаўчанні фармат Todo.txt падтрымлівае толькі планавыя даты пачатку \n" "і даты выканання, але не тэрмін. Такім чынам, %(name)s выкарыстоўвае " "пашырэнне \n" -"для экспарту тэрмінаў задач. Тэрмін у файле todo.txt паказваецца як " -"\"due:YYYY-MM-DD\"." +"для экспарту тэрмінаў задач. Тэрмін у файле todo.txt паказваецца як \"due:" +"YYYY-MM-DD\"." -#: taskcoachlib/help/__init__.py:661 +#: taskcoachlib/help/__init__.py:710 msgid "" "Todo.txt has priorities in the form of a letter ('A'-'Z'). \n" "%(name)s has numerical priorities. %(name)s priority 1 is transformed into " @@ -5772,7 +5879,7 @@ msgstr "" "2 становіцца 'B' і г.д., 26 - 'Z'. Прыярытэты %(name)s меней 1 і больш 26\n" "не экспартуюцца." -#: taskcoachlib/help/__init__.py:666 +#: taskcoachlib/help/__init__.py:715 msgid "" "Categories whose subject starts with a '+' are exported as projects. \n" "Categories whose subject starts with an '@'-sign are exported as context. \n" @@ -5784,20 +5891,20 @@ msgstr "" "Катэгорыі, тэма якіх не пачынаецца з \"+\" ці \"@\", не экспартуюцца.\n" "Падкатэгорыі экспартуюцца, калі экспартуюцца іх катэгорыі." -#: taskcoachlib/help/__init__.py:677 +#: taskcoachlib/help/__init__.py:726 msgid "" "Templates are blueprints for new tasks. Right now, the only task \n" -"properties that can be \"parameterized\" are the dates. When instantiating a " -"\n" -"template, the created task has its dates replaced with dates relative to the " -"\n" +"properties that can be \"parameterized\" are the dates. When instantiating " +"a \n" +"template, the created task has its dates replaced with dates relative to " +"the \n" "current date." msgstr "" "Шаблоны - праекты для новых задач. Цяпер адзіныя ўласцівасці задачы, \n" "якія могуць быць \"наладжаны\" - толькі даты. Пры выкарыстанні шаблону \n" "створаная задача мае даты, усталяваныя адносна бягучай даты." -#: taskcoachlib/help/__init__.py:684 +#: taskcoachlib/help/__init__.py:733 msgid "" "One can create a template by selecting a task (only one) and click \n" "on the \"Save task as template\" item in the File menu. All subtasks, notes " @@ -5808,13 +5915,13 @@ msgstr "" "\"Захаваць задачу як шаблон\" у меню \"Файл\". Усе падзадачы, нататкі \n" "і ўкладанні з'яўляюцца часткай шаблону. Не захоўваюцца толькі катэгорыі." -#: taskcoachlib/help/__init__.py:688 +#: taskcoachlib/help/__init__.py:737 msgid "" "You can also create a new template from a pre-made template file \n" "(.tsktmpl); just select \"Import template\" in the File menu and select the " "file. \n" -"Template files are stored in a subdirectory of the directory where " -"TaskCoach.ini \n" +"Template files are stored in a subdirectory of the directory where TaskCoach." +"ini \n" "is." msgstr "" "Вы таксама можаце стварыць новы шаблон з гатовых файлаў шаблонаў \n" @@ -5823,14 +5930,14 @@ msgstr "" "Файлы шаблонаў захоўваюцца ў падкаталогу каталога, у якім размешчаны \n" "TaskCoach.ini." -#: taskcoachlib/help/__init__.py:693 +#: taskcoachlib/help/__init__.py:742 msgid "" "In order to instantiate a task template, use the \"New task from \n" -"template\" menu in the Task menu, or the equivalent toolbar button. When the " -"\n" +"template\" menu in the Task menu, or the equivalent toolbar button. When " +"the \n" "task is created, the due, start and completion dates, if applicable, are \n" -"reevaluated relatively to the current date. That means that if you create a " -"\n" +"reevaluated relatively to the current date. That means that if you create " +"a \n" "template from a task starting today and due tomorrow, every time the " "template \n" "is instantiated, the planned start date will be replaced by the current date " @@ -5845,7 +5952,7 @@ msgstr "" "шаблону планаваная дата пачатку заменіцца на бягучую дату, а тэрмін - \n" "на бягучую плюс адзін дзень." -#: taskcoachlib/help/__init__.py:701 +#: taskcoachlib/help/__init__.py:750 msgid "" "You can also add templates from the template editor (File/Edit\n" "templates), as well as edit the template's basic properties (dates and\n" @@ -5859,7 +5966,7 @@ msgstr "" "у чалавека-чытэльным фармаце, рэдактар дат стане чырвоным, \n" "калі %(name)s не можа зразумець, што гэта значыць. Прыклад дат:" -#: taskcoachlib/help/__init__.py:712 +#: taskcoachlib/help/__init__.py:761 msgid "" "Please note that this system is not localized; you must enter\n" "the dates in english." @@ -5867,7 +5974,7 @@ msgstr "" "Заўважым, што гэта сістэма не лакалізавана; Вы павінны ўводзіць\n" "даты ў англійскім фармаце." -#: taskcoachlib/help/__init__.py:719 +#: taskcoachlib/help/__init__.py:768 msgid "" "You can drag and drop viewers to create almost any user interface \n" "layout you want. When you start dragging a viewer, drop hints will appear " @@ -5881,7 +5988,7 @@ msgstr "" "з'явяцца падказкі, каб паказаць, дзе вы можаце яго пакінуць. Вокны \n" "таксама могуць быць кінуты адно на адно для стварэння запісных кніжак." -#: taskcoachlib/help/__init__.py:724 +#: taskcoachlib/help/__init__.py:773 msgid "" "In the edit dialogs, you can drag and drop tabs to rearrange \n" "the order or to create a whole different user interface layout by placing " @@ -5892,7 +5999,7 @@ msgstr "" "каб змяніць парадак ці стварыць зусім іншы макет \n" "карыстацкага інтэрфейсу шляхам месцаваньня ўкладак адна побач з адной." -#: taskcoachlib/help/__init__.py:728 +#: taskcoachlib/help/__init__.py:777 msgid "" "Subjects and descriptions of tasks, notes and categories can be\n" "edited without opening an edit dialog. Select the item whose subject or\n" @@ -5912,262 +6019,265 @@ msgstr "" "каб пацвердзіць змены. Націсніце Escape, каб адмяніць \n" "занесеныя змены. F2 - клавіша для рэдагавання тэмы." -#: taskcoachlib/help/__init__.py:741 +#: taskcoachlib/help/__init__.py:790 msgid "" "%(name)s has several keyboard shortcuts, listed below. Keyboard \n" "shortcuts are not configurable at the moment." msgstr "" -"%(name)s мае некалькі спалучэнняў клавіш хуткага доступу, пералічаныя ніжэй. " -"\n" +"%(name)s мае некалькі спалучэнняў клавіш хуткага доступу, пералічаныя " +"ніжэй. \n" "Спалучэнні клавіш хуткага доступу не наладжваюцца ў дадзены момант." -#: taskcoachlib/help/__init__.py:745 +#: taskcoachlib/help/__init__.py:794 msgid "Ctrl-A" msgstr "Ctrl-A" -#: taskcoachlib/help/__init__.py:746 +#: taskcoachlib/help/__init__.py:795 msgid "Shift-Ctrl-A" msgstr "Shift-Ctrl-A" -#: taskcoachlib/help/__init__.py:747 +#: taskcoachlib/help/__init__.py:796 msgid "Ctrl-B" msgstr "Ctrl-B" -#: taskcoachlib/help/__init__.py:748 +#: taskcoachlib/help/__init__.py:797 msgid "Shift-Ctrl-B" msgstr "Shift-Ctrl-B" -#: taskcoachlib/help/__init__.py:749 +#: taskcoachlib/help/__init__.py:798 msgid "Ctrl-C" msgstr "Ctrl-C" -#: taskcoachlib/help/__init__.py:750 +#: taskcoachlib/help/__init__.py:799 msgid "Shift-Ctrl-C" msgstr "Shift-Ctrl-C" -#: taskcoachlib/help/__init__.py:751 +#: taskcoachlib/help/__init__.py:800 msgid "Ctrl-D" msgstr "Ctrl-D" -#: taskcoachlib/help/__init__.py:752 +#: taskcoachlib/help/__init__.py:801 msgid "Shift-Ctrl-D" msgstr "Shift-Ctrl-D" -#: taskcoachlib/help/__init__.py:753 +#: taskcoachlib/help/__init__.py:802 msgid "Ctrl-E" msgstr "Ctrl-E" -#: taskcoachlib/help/__init__.py:754 +#: taskcoachlib/help/__init__.py:803 msgid "Shift-Ctrl-E" msgstr "Shift-Ctrl-E" -#: taskcoachlib/help/__init__.py:755 +#: taskcoachlib/help/__init__.py:804 msgid "Ctrl-F" msgstr "Ctrl-F" -#: taskcoachlib/help/__init__.py:756 +#: taskcoachlib/help/__init__.py:805 msgid "Ctrl-G" msgstr "Ctrl-G" -#: taskcoachlib/help/__init__.py:757 +#: taskcoachlib/help/__init__.py:806 msgid "Ctrl-H" msgstr "Ctrl-H" -#: taskcoachlib/help/__init__.py:758 +#: taskcoachlib/help/__init__.py:807 msgid "Ctrl-I" msgstr "Ctrl-I" -#: taskcoachlib/help/__init__.py:759 +#: taskcoachlib/help/__init__.py:808 msgid "Shift-Ctrl-I" msgstr "Shift-Ctrl-I" -#: taskcoachlib/help/__init__.py:760 +#: taskcoachlib/help/__init__.py:809 msgid "Ctrl-J" msgstr "Ctrl-J" -#: taskcoachlib/help/__init__.py:761 +#: taskcoachlib/help/__init__.py:810 msgid "Ctrl-M (Linux and Windows)" msgstr "Ctrl-M (Linux і Windows)" -#: taskcoachlib/help/__init__.py:762 +#: taskcoachlib/help/__init__.py:811 msgid "Shift-Ctrl-M (Mac OS X)" msgstr "Shift-Ctrl-M (Mac OS X)" -#: taskcoachlib/help/__init__.py:763 +#: taskcoachlib/help/__init__.py:812 +msgid "Shift-Ctrl-M" +msgstr "" + +#: taskcoachlib/help/__init__.py:813 msgid "Ctrl-N (Linux and Mac OS X)" msgstr "Ctrl-N (Linux і Mac OS X)" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib/help/__init__.py:814 msgid "Shift-Ctrl-N (Linux and Mac OS X)" msgstr "Shift-Ctrl-N (Linux і Mac OS X)" -#: taskcoachlib/help/__init__.py:764 taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:814 taskcoachlib/help/__init__.py:842 msgid "Insert a new subitem" msgstr "Уставіць новы падэлемент" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib/help/__init__.py:815 msgid "Ctrl-O" msgstr "Ctrl-O" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib/help/__init__.py:816 msgid "Shift-Ctrl-O" msgstr "Shift-Ctrl-O" -#: taskcoachlib/help/__init__.py:767 +#: taskcoachlib/help/__init__.py:817 msgid "Alt-P" msgstr "Alt-P" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib/help/__init__.py:818 msgid "Ctrl-P" msgstr "Ctrl-P" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib/help/__init__.py:819 msgid "Shift-Ctrl-P" msgstr "Shift-Ctrl-P" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib/help/__init__.py:820 msgid "Ctrl-Q" msgstr "Ctrl-Q" -#: taskcoachlib/help/__init__.py:771 +#: taskcoachlib/help/__init__.py:821 msgid "Ctrl-R" msgstr "Ctrl-R" -#: taskcoachlib/help/__init__.py:772 +#: taskcoachlib/help/__init__.py:822 msgid "Shift-Ctrl-R" msgstr "Shift-Ctrl-R" -#: taskcoachlib/help/__init__.py:773 +#: taskcoachlib/help/__init__.py:823 msgid "Ctrl-S" msgstr "Ctrl-S" -#: taskcoachlib/help/__init__.py:774 +#: taskcoachlib/help/__init__.py:824 msgid "Shift-Ctrl-S" msgstr "Shift-Ctrl-S" -#: taskcoachlib/help/__init__.py:775 +#: taskcoachlib/help/__init__.py:825 msgid "Ctrl-T" msgstr "Ctrl-T" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib/help/__init__.py:826 msgid "Shift-Ctrl-T" msgstr "Shift-Ctrl-T" -#: taskcoachlib/help/__init__.py:777 +#: taskcoachlib/help/__init__.py:827 msgid "Ctrl-V" msgstr "Ctrl-V" -#: taskcoachlib/help/__init__.py:778 +#: taskcoachlib/help/__init__.py:828 msgid "Shift-Ctrl-V" msgstr "Shift-Ctrl-V" -#: taskcoachlib/help/__init__.py:779 +#: taskcoachlib/help/__init__.py:829 msgid "Ctrl-W" msgstr "Ctrl-W" -#: taskcoachlib/help/__init__.py:780 +#: taskcoachlib/help/__init__.py:830 msgid "Ctrl-X" msgstr "Ctrl-X" -#: taskcoachlib/help/__init__.py:781 +#: taskcoachlib/help/__init__.py:831 msgid "Ctrl-Y" msgstr "Ctrl-Y" -#: taskcoachlib/help/__init__.py:782 +#: taskcoachlib/help/__init__.py:832 msgid "Ctrl-Z" msgstr "Ctrl-Z" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Edit the selected item(s) or close a dialog" msgstr "Зьмяніць вылучаны(я) аб'ект(ы) ці закрыць дыялог" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Enter" msgstr "Enter" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Ctrl-Enter" msgstr "Ctrl-Enter" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Mark the selected task(s) (un)completed" msgstr "Адзначыць выбраную(ыя) задачу(ы) як (не)выкананую(ыя)" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "" "Cancel a dialog or move keyboard focus from search control back to viewer" -msgstr "" -"Адмяніць дыялог ці перамясціць фокус клавіятуры з пошуку ў аглядальнік" +msgstr "Адмяніць дыялог ці перамясціць фокус клавіятуры з пошуку ў аглядальнік" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "Escape" msgstr "Escape" -#: taskcoachlib/help/__init__.py:786 +#: taskcoachlib/help/__init__.py:836 msgid "Move keyboard focus to the next field in the dialog" msgstr "Перамясьціць фокус клавіятуры ў наступнае поле ў дыялогу" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Move keyboard focus to the previous field in the dialog" msgstr "Перамясьціць фокус клавіятуры ў папярэдняе поле ў дыялогу" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Shift-Tab" msgstr "Shift-Tab" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Ctrl-Tab" msgstr "Ctrl-Tab" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Move keyboard focus to the next tab in a notebook control" msgstr "Перамясьціць фокус клавіятуры на наступную ўкладку запісной кніжкі" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Move keyboard focus to the previous tab in a notebook control" msgstr "Перамясьціць фокус клавіятуры на папярэднюю ўкладку запісной кніжкі" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Shift-Ctrl-Tab" msgstr "Shift-Ctrl-Tab" -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/help/__init__.py:840 msgid "DELETE" msgstr "DELETE" -#: taskcoachlib/help/__init__.py:791 +#: taskcoachlib/help/__init__.py:841 msgid "INSERT (Windows)" msgstr "INSERT (Windows)" -#: taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:842 msgid "Shift-INSERT (Windows)" msgstr "Shift-INSERT (Windows)" -#: taskcoachlib/help/__init__.py:793 +#: taskcoachlib/help/__init__.py:843 msgid "Ctrl-PgDn" msgstr "Ctrl-PgDn" -#: taskcoachlib/help/__init__.py:794 +#: taskcoachlib/help/__init__.py:844 msgid "Ctrl-PgUp" msgstr "Ctrl-PgUp" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Alt-Down" msgstr "Alt-Down" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Pop up menu or drop down box" msgstr "Усплывальнае меню ці выпадальны спіс" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "Edit the subject of the selected item in a viewer" msgstr "Змяніць тэму абранага элемента ў акне" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "F2" msgstr "F2" -#: taskcoachlib/help/__init__.py:805 +#: taskcoachlib/help/__init__.py:855 msgid "" "

%(name)s - %(description)s

\n" "
Version %(version)s, %(date)s
\n" @@ -6228,8 +6338,8 @@ msgstr "" "'Наладкі' для прагляду спісу даступных моў. Калі ваша мова адсутнічае ў " "спісе, ці вы лічыце, што пераклад мае патрэбу ў паляпшэньні, калектыў " "распрацоўнікаў будзе ўдзячны вам за дапамогу ў лакалізацыі %(name)s. " -"Інфармацыю пра тое, як вы можаце дапамагчы, можна знайсці па спасылцы: " -"%(url)s." +"Інфармацыю пра тое, як вы можаце дапамагчы, можна знайсці па спасылцы: %(url)" +"s." #: taskcoachlib/help/tips.py:30 msgid "" @@ -6395,84 +6505,88 @@ msgid "Save the current file" msgstr "Захаваць бягучы файл" #: taskcoachlib/help/uicommand.py:44 +msgid "Load what has changed on disk" +msgstr "" + +#: taskcoachlib/help/uicommand.py:45 msgid "Save the current file under a new name" msgstr "Захаваць бягучы файл пад новым імем" -#: taskcoachlib/help/uicommand.py:45 +#: taskcoachlib/help/uicommand.py:46 msgid "Help about the program" msgstr "Даведка пра праграму" -#: taskcoachlib/help/uicommand.py:46 +#: taskcoachlib/help/uicommand.py:47 msgid "Mail the selected item(s), using your default mailer" msgstr "" "Адправіць вылучаны(я) элемент(ы) па пошце, выкарыстоўваючы праграму па " "змаўчаньні" -#: taskcoachlib/help/uicommand.py:47 +#: taskcoachlib/help/uicommand.py:48 msgid "Insert a new note" msgstr "Уставіць новую нататку" -#: taskcoachlib/help/uicommand.py:48 +#: taskcoachlib/help/uicommand.py:49 msgid "Open all attachments of the selected item(s)" msgstr "Адкрыць усе ўкладаньні ў абранага(ых) элемента(ў)" -#: taskcoachlib/help/uicommand.py:49 +#: taskcoachlib/help/uicommand.py:50 msgid "Open all notes of the selected item(s)" msgstr "Адкрыць усе нататкі ў абранага(ых) элемента(ў)" -#: taskcoachlib/help/uicommand.py:50 +#: taskcoachlib/help/uicommand.py:51 msgid "Print the current file" msgstr "Друк бягучага файла" -#: taskcoachlib/help/uicommand.py:51 +#: taskcoachlib/help/uicommand.py:52 msgid "Setup the characteristics of the printer page" msgstr "Параметры старонкі" -#: taskcoachlib/help/uicommand.py:52 +#: taskcoachlib/help/uicommand.py:53 msgid "Show all items (reset all filters)" msgstr "Паказваць усе элементы (зняць усе фільтры)" -#: taskcoachlib/help/uicommand.py:53 +#: taskcoachlib/help/uicommand.py:54 msgid "Show all items regardless of category" msgstr "Паказваць усе элементы незалежна ад катэгорыі" -#: taskcoachlib/help/uicommand.py:54 +#: taskcoachlib/help/uicommand.py:55 msgid "Move keyboard focus from viewer to search control" msgstr "Перамясціць фокус клавіятуры з аглядальніка на пошук" -#: taskcoachlib/help/uicommand.py:55 +#: taskcoachlib/help/uicommand.py:56 msgid "Decrease the priority of the selected task(s)" msgstr "Паменшыць прыярытэт вылучанай задачы" -#: taskcoachlib/help/uicommand.py:56 +#: taskcoachlib/help/uicommand.py:57 msgid "Increase the priority of the selected task(s)" msgstr "Павялічыць прыярытэт вылучаных задач" -#: taskcoachlib/help/uicommand.py:57 +#: taskcoachlib/help/uicommand.py:58 msgid "Make the selected task(s) the highest priority task(s)" msgstr "Усталяваць выбраным задачам самы высокі прыярытэт" -#: taskcoachlib/help/uicommand.py:58 +#: taskcoachlib/help/uicommand.py:59 msgid "Make the selected task(s) the lowest priority task(s)" msgstr "Усталяваць выбраным задачам самы нізкі прыярытэт" -#: taskcoachlib/help/uicommand.py:59 +#: taskcoachlib/help/uicommand.py:60 msgid "Insert a new task" msgstr "Уставіць новую задачу" -#: taskcoachlib/help/uicommand.py:60 +#: taskcoachlib/help/uicommand.py:61 msgid "Collapse all items with subitems" msgstr "Згарнуць усе элементы з укладзенымі элементамі" -#: taskcoachlib/help/uicommand.py:61 +#: taskcoachlib/help/uicommand.py:62 msgid "Expand all items with subitems" msgstr "Разгарнуць усе элементы з укладзенымі элементамі" -#: taskcoachlib/help/uicommand.py:62 +#: taskcoachlib/help/uicommand.py:63 msgid "Activate the next open viewer" msgstr "Актываваць наступнае адкрытае акно" -#: taskcoachlib/help/uicommand.py:63 +#: taskcoachlib/help/uicommand.py:64 msgid "Activate the previous open viewer" msgstr "Актывуе папярэдняе адкрытае акно" @@ -6831,7 +6945,7 @@ msgstr "" "\n" "\n" -#: taskcoachlib/syncml/sync.py:207 +#: taskcoachlib/syncml/sync.py:205 msgid "" "%d items added.\n" "%d items updated.\n" @@ -6841,7 +6955,7 @@ msgstr "" "%d элементаў абноўлена.\n" "%d элементаў выдалена." -#: taskcoachlib/syncml/sync.py:213 +#: taskcoachlib/syncml/sync.py:211 msgid "" "An error occurred in the synchronization.\n" "Error code: %d; message: %s" @@ -6849,7 +6963,7 @@ msgstr "" "Пры сінхранізацыі адбылася памылка.\n" "Код памылкі: %d; Апісанне: %s" -#: taskcoachlib/syncml/sync.py:218 +#: taskcoachlib/syncml/sync.py:216 msgid "You must first edit your SyncML Settings, in Edit/SyncML preferences." msgstr "" "Спачатку вы павінны змяніць вашы налады SyncML, у Праўка/Налады SyncML." @@ -7020,7 +7134,7 @@ msgstr "Пароль:" msgid "Store in keychain" msgstr "Захаваць на бірульцы" -#: taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/password.py:92 msgid "" "There was a problem trying to find out your system's keychain.\n" "Please file a bug report (see the Help menu) and attach a screenshot of this " @@ -7030,11 +7144,11 @@ msgid "" "%s" msgstr "" -#: taskcoachlib/widgets/password.py:93 +#: taskcoachlib/widgets/password.py:97 msgid "Please enter your password." msgstr "Калі ласка, увядзіце пароль." -#: taskcoachlib/widgets/password.py:117 +#: taskcoachlib/widgets/password.py:110 msgid "Please enter your password" msgstr "Калі ласка, увядзіце пароль" @@ -7111,143 +7225,3 @@ msgstr "Не паказваць гэты дыялог ізноў" #: taskcoachlib/widgets/textctrl.py:164 msgid "Error opening URL" msgstr "Памылка пры адкрыцці спасылкі" - -#~ msgid "Delete attachments" -#~ msgstr "Выдаліць укладаньні" - -#~ msgid "Delete attachment \"%s\"" -#~ msgstr "Выдаліць укладаньне \"%s\"" - -#~ msgid "previous start and/or due date and time" -#~ msgstr "папярэдніх даце і часу пачатку і/ці тэрміна" - -#~ msgid "" -#~ "This setting will take effect\n" -#~ "after you restart %s" -#~ msgstr "" -#~ "Гэта налада спрацуе\n" -#~ "пасля рэстарту %s" - -#~ msgid "" -#~ "Show a popup with the description of an item\n" -#~ "when hovering over it" -#~ msgstr "" -#~ "Пры навядзенні на элемент паказваць падказку\n" -#~ "з яго апісаньнем" - -#~ msgid "" -#~ "If your language is not available, or the translation needs \n" -#~ "improving, please consider helping. See:" -#~ msgstr "" -#~ "Калі Ваша мова недаступна ці пераклад патрабуе\n" -#~ "удасканаленьня, калі ласка, разгледзьце\n" -#~ "магчымасць дапамагчы. Глядзіце:" - -#~ msgid "Allow for tracking effort" -#~ msgstr "Дазволіць улічваць працу над задачай" - -#~ msgid "Allow for taking notes" -#~ msgstr "Дазволіць вядзеньне нататак" - -#~ msgid "Minutes between task start/end times" -#~ msgstr "Хвілін паміж пачаткам/канчаткам задачы" - -#~ msgid "Show sync log" -#~ msgstr "Паказаць часопіс сінхр." - -#~ msgid "" -#~ "Also use the selected snooze time as default snooze time for future reminders" -#~ msgstr "Выкарыстоўваць абраны час па змаўчаньні для будучых напамінкаў" - -#~ msgid "Effort for &one task" -#~ msgstr "Праца над &пэўнай задачай" - -#~ msgid "Sa&ve selection..." -#~ msgstr "Захаваць &вылучэньне..." - -#~ msgid "Save the selected tasks to a separate file" -#~ msgstr "Захаваць вылучаныя задачы ў асобны файл" - -#~ msgid "New task with selected tasks as &dependencies..." -#~ msgstr "Новая задача з выбранымі задачамі як &залежнымі..." - -#~ msgid "List of tasks" -#~ msgstr "Спіс задач" - -#~ msgid "Tree of tasks" -#~ msgstr "Дрэва задач" - -#~ msgid "Effort: %d selected, %d visible, %d total" -#~ msgstr "Працы: %d абрана, %d адлюстравана, %d усяго" - -#~ msgid "&Dependencies" -#~ msgstr "Залежнасці" - -#~ msgid "Dependencies" -#~ msgstr "Залежнасці" - -#~ msgid "Show/hide dependencies column" -#~ msgstr "Паказаць/схаваць слупок залежных задач" - -#~ msgid "" -#~ "Dependencies: other tasks that can be started when the \n" -#~ "prerequisite task has been completed." -#~ msgstr "" -#~ "Залежныя задачы: задачы, якія могуць быць пачаты \n" -#~ "пасля выкананьня неабходнай задачы." - -#~ msgid "" -#~ "On Linux, you must install the SyncML client binding for\n" -#~ "Python yourself. Debian packages for 32 and 64 bits, Python 2.5 and 2.6\n" -#~ "are available on the pysyncml home page." -#~ msgstr "" -#~ "У Linux, вы павінны самастойна паставіць Python абгортку для кліента \n" -#~ "SyncML. 32 і 64-бітныя пакеты Debian, для Python 2.5 і 2.6, даступныя на\n" -#~ "хатняй " -#~ "старонцы pysyncml." - -#~ msgid "" -#~ "Tip: if you save your task file in the todo folder that Todo.txt\n" -#~ "Touch creates in your Dropbox folder, and you turn on automatic importing " -#~ "and \n" -#~ "exporting of Todo.txt, %(name)s will keep the task file and the \n" -#~ "todo.txt file in sync." -#~ msgstr "" -#~ "Парада: калі вы захоўваеце ваш файл задач у папцы якую Todo.txt\n" -#~ "Touch стварыў у вашай папцы Dropbox і вы ўключылі аўтаматычны імпарт \n" -#~ "і экспарт Todo.txt, %(name)s будзе сінхранізаваць файл задачы і todo.txt." - -#~ msgid "" -#~ "You can turn off some features, such as notes and effort tracking, in the " -#~ "Preferences dialog. Features turned off are not accessible via the user " -#~ "interface, resulting in a 'smaller' user interface." -#~ msgstr "" -#~ "Вы можаце адключыць некаторыя магчымасці, такія, як нататкі і ўлік працы, у " -#~ "меню \"Наладкі\". Адключаныя магчымасці недаступныя з інтэрфейсу карыстача, " -#~ "робячы яго прасцейшым." - -#~ msgid "" -#~ "Could not open an IMAP connection to %(server)s:%(port)s\n" -#~ "to retrieve Thunderbird email message:\n" -#~ "%(error)s" -#~ msgstr "" -#~ "Не атрымалася адкрыць IMAP далучэнне да %(server)s:%(port)s\n" -#~ "для атрымання паведамленьня электроннай пошты Thunderbird:\n" -#~ "%(error)s" - -#~ msgid "Please enter password for user %(user)s on %(server)s:%(port)d" -#~ msgstr "Увядзіце пароль для карыстача %(user)s на %(server)s:%(port)d" - -#~ msgid "Login failed (%s). Please try again." -#~ msgstr "Збой уваходу (%s). Паспрабуйце яшчэ раз." - -#~ msgid "Infinite" -#~ msgstr "Бясконца" - -#~ msgid "" -#~ "Unrecognized URL scheme:\n" -#~ "\"%s\"" -#~ msgstr "" -#~ "Не распазнаная схема URL:\n" -#~ "\"%s\"" diff --git a/i18n.in/bg.po b/i18n.in/bg.po index 5eef650119d7bd2522b3f5837eeb806b8d48028f..7d26c5dcee3960be6e8801c804e82856405a918c 100644 --- a/i18n.in/bg.po +++ b/i18n.in/bg.po @@ -9,28 +9,29 @@ msgid "" msgstr "" "Project-Id-Version: bg\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-05-26 01:21+0000\n" -"PO-Revision-Date: 2012-05-16 07:42+0000\n" +"POT-Creation-Date: 2014-04-21 11:21+0000\n" +"PO-Revision-Date: 2014-07-27 11:48+0000\n" "Last-Translator: vladi \n" "Language-Team: Nederlands \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 12:32+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"X-Launchpad-Export-Date: 2014-08-03 09:33+0000\n" +"X-Generator: Launchpad (build 17147)\n" #: taskcoachlib/application/application.py:67 msgid "" -"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My " -"Documents\" folder." +"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My Documents" +"\" folder." msgstr "" #: taskcoachlib/application/application.py:67 #: taskcoachlib/application/application.py:69 #: taskcoachlib/gui/dialog/attributesync.py:91 -#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:400 +#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:402 #: taskcoachlib/iphone/protocol.py:552 taskcoachlib/widgets/draganddrop.py:123 -#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:92 msgid "Error" msgstr "" @@ -38,17 +39,39 @@ msgstr "" msgid "Errors have occured. Please see \"%s\"" msgstr "" -#: taskcoachlib/application/application.py:358 +#: taskcoachlib/application/application.py:355 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" msgstr "" -#: taskcoachlib/application/application.py:359 +#: taskcoachlib/application/application.py:356 #: taskcoachlib/gui/iocontroller.py:72 msgid "%s file error" msgstr "%s файлова грешка" +#: taskcoachlib/changes/sync.py:83 +msgid "Task Coach" +msgstr "" + +#: taskcoachlib/changes/sync.py:143 taskcoachlib/changes/sync.py:196 +msgid "\"%s\" became top-level because its parent was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:208 taskcoachlib/changes/sync.py:220 +msgid "\"%s\" was not kept because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:247 +msgid "Effort discarded because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:473 +msgid "" +"Conflicts detected for \"%s\".\n" +"The local version was used." +msgstr "" + #: taskcoachlib/command/attachmentCommands.py:28 msgid "Edit location of attachments" msgstr "" @@ -523,28 +546,28 @@ msgstr "" msgid "Toggle prerequisite of \"%s\"" msgstr "" -#: taskcoachlib/config/settings.py:268 +#: taskcoachlib/config/settings.py:258 msgid "Error while reading the %s-%s setting from %s.ini." msgstr "" -#: taskcoachlib/config/settings.py:269 +#: taskcoachlib/config/settings.py:259 msgid "The value is: %s" msgstr "" -#: taskcoachlib/config/settings.py:270 +#: taskcoachlib/config/settings.py:260 msgid "The error is: %s" msgstr "" -#: taskcoachlib/config/settings.py:271 +#: taskcoachlib/config/settings.py:261 msgid "" "%s will use the default value for the setting and should proceed normally." msgstr "" -#: taskcoachlib/config/settings.py:272 +#: taskcoachlib/config/settings.py:262 msgid "Settings error" msgstr "" -#: taskcoachlib/config/settings.py:295 +#: taskcoachlib/config/settings.py:285 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -552,11 +575,11 @@ msgstr "" "Грешка при запазването %s,ini:\n" "%s\n" -#: taskcoachlib/config/settings.py:296 +#: taskcoachlib/config/settings.py:286 msgid "Save error" msgstr "Грешка при запазване" -#: taskcoachlib/domain/attachment/attachment.py:164 +#: taskcoachlib/domain/attachment/attachment.py:168 #: taskcoachlib/mailer/macmail.py:50 taskcoachlib/mailer/macmail.py:69 msgid "Mail.app message" msgstr "" @@ -704,8 +727,7 @@ msgid "Late tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" +msgid "Show/hide late tasks (inactive tasks with a planned start in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:69 @@ -757,8 +779,7 @@ msgid "Overdue tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:79 -msgid "" -"Show/hide over due tasks (incomplete tasks with a due date in the past)" +msgid "Show/hide over due tasks (incomplete tasks with a due date in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:81 @@ -833,7 +854,7 @@ msgstr "" msgid "Calculator" msgstr "" -#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:710 +#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:707 msgid "Calendar" msgstr "" @@ -1143,11 +1164,11 @@ msgid "See:" msgstr "" #: taskcoachlib/gui/dialog/editor.py:98 taskcoachlib/gui/dialog/editor.py:152 -#: taskcoachlib/gui/dialog/editor.py:1319 +#: taskcoachlib/gui/dialog/editor.py:1314 #: taskcoachlib/gui/viewer/attachment.py:89 #: taskcoachlib/gui/viewer/category.py:100 -#: taskcoachlib/gui/viewer/effort.py:215 taskcoachlib/gui/viewer/note.py:131 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib/gui/viewer/effort.py:207 taskcoachlib/gui/viewer/note.py:131 +#: taskcoachlib/gui/viewer/task.py:977 #: taskcoachlib/gui/wizard/csvimport.py:230 #: taskcoachlib/persistence/csv/reader.py:78 msgid "Description" @@ -1160,22 +1181,22 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:131 #: taskcoachlib/gui/dialog/templates.py:109 #: taskcoachlib/gui/viewer/attachment.py:79 -#: taskcoachlib/gui/viewer/base.py:339 taskcoachlib/gui/viewer/category.py:92 -#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:966 +#: taskcoachlib/gui/viewer/base.py:345 taskcoachlib/gui/viewer/category.py:92 +#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:963 #: taskcoachlib/gui/wizard/csvimport.py:229 #: taskcoachlib/persistence/csv/reader.py:76 msgid "Subject" msgstr "Заглавие" #: taskcoachlib/gui/dialog/editor.py:136 -#: taskcoachlib/gui/dialog/editor.py:1304 +#: taskcoachlib/gui/dialog/editor.py:1299 msgid "Edit to change all descriptions" msgstr "" #: taskcoachlib/gui/dialog/editor.py:163 #: taskcoachlib/gui/viewer/attachment.py:109 #: taskcoachlib/gui/viewer/category.py:122 taskcoachlib/gui/viewer/note.py:160 -#: taskcoachlib/gui/viewer/task.py:1102 +#: taskcoachlib/gui/viewer/task.py:1099 #: taskcoachlib/persistence/csv/generator.py:40 msgid "Creation date" msgstr "" @@ -1183,13 +1204,13 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:168 #: taskcoachlib/gui/viewer/attachment.py:117 #: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:167 -#: taskcoachlib/gui/viewer/task.py:1109 +#: taskcoachlib/gui/viewer/task.py:1106 msgid "Modification date" msgstr "" #: taskcoachlib/gui/dialog/editor.py:230 -#: taskcoachlib/gui/uicommand/uicommand.py:2348 -#: taskcoachlib/gui/viewer/task.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:2363 +#: taskcoachlib/gui/viewer/task.py:1067 #: taskcoachlib/gui/wizard/csvimport.py:232 #: taskcoachlib/persistence/csv/reader.py:89 msgid "Priority" @@ -1245,7 +1266,7 @@ msgstr "Дати" #: taskcoachlib/gui/dialog/editor.py:392 #: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:1028 +#: taskcoachlib/gui/viewer/task.py:1025 #: taskcoachlib/gui/wizard/csvimport.py:233 #: taskcoachlib/persistence/csv/generator.py:36 #: taskcoachlib/persistence/csv/reader.py:96 @@ -1254,14 +1275,14 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:393 #: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:1030 +#: taskcoachlib/gui/viewer/task.py:1027 #: taskcoachlib/gui/wizard/csvimport.py:234 #: taskcoachlib/persistence/csv/generator.py:37 #: taskcoachlib/persistence/csv/reader.py:98 msgid "Due date" msgstr "Насрочена дата" -#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1032 +#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1029 #: taskcoachlib/gui/wizard/csvimport.py:235 #: taskcoachlib/persistence/csv/generator.py:35 #: taskcoachlib/persistence/csv/reader.py:94 @@ -1270,7 +1291,7 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:396 #: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:1035 +#: taskcoachlib/gui/viewer/task.py:1032 #: taskcoachlib/gui/wizard/csvimport.py:236 #: taskcoachlib/persistence/csv/generator.py:38 #: taskcoachlib/persistence/csv/reader.py:100 @@ -1280,11 +1301,11 @@ msgstr "Дата на завършване" #: taskcoachlib/gui/dialog/editor.py:440 #: taskcoachlib/gui/dialog/reminder.py:104 #: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:1092 +#: taskcoachlib/gui/viewer/task.py:1089 msgid "Reminder" msgstr "Напомняне" -#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1058 +#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1055 msgid "Recurrence" msgstr "Повторение" @@ -1310,163 +1331,162 @@ msgstr "Да" #: taskcoachlib/gui/dialog/editor.py:504 msgid "Mark task completed when all children are completed?" -msgstr "" -"Маркирай задачата като завършена, когато всички подзадачи са завършени" +msgstr "Маркирай задачата като завършена, когато всички подзадачи са завършени" #: taskcoachlib/gui/dialog/editor.py:514 taskcoachlib/gui/dialog/editor.py:540 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1061 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1058 #: taskcoachlib/gui/wizard/csvimport.py:238 #: taskcoachlib/persistence/csv/reader.py:104 msgid "Budget" msgstr "Бюджет" #: taskcoachlib/gui/dialog/editor.py:548 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:226 taskcoachlib/gui/viewer/task.py:1064 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/task.py:1061 msgid "Time spent" msgstr "Отделено време" -#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1067 +#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1064 msgid "Budget left" msgstr "Остатък бюджет" -#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1073 +#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1070 #: taskcoachlib/gui/wizard/csvimport.py:240 #: taskcoachlib/persistence/csv/reader.py:123 msgid "Hourly fee" msgstr "Почасово възнаграждение" #: taskcoachlib/gui/dialog/editor.py:600 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1075 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1072 #: taskcoachlib/gui/wizard/csvimport.py:239 #: taskcoachlib/persistence/csv/reader.py:118 msgid "Fixed fee" msgstr "Фиксирано възнаграждение" #: taskcoachlib/gui/dialog/editor.py:606 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:231 taskcoachlib/gui/viewer/task.py:1078 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:223 taskcoachlib/gui/viewer/task.py:1075 msgid "Revenue" msgstr "Приход" #: taskcoachlib/gui/dialog/editor.py:687 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:249 +#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:254 msgid "Effort" msgstr "Опит" #: taskcoachlib/gui/dialog/editor.py:728 #: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/note.py:148 -#: taskcoachlib/gui/viewer/task.py:1003 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib/gui/viewer/effort.py:210 taskcoachlib/gui/viewer/note.py:148 +#: taskcoachlib/gui/viewer/task.py:1000 taskcoachlib/help/__init__.py:94 +#: taskcoachlib/help/__init__.py:280 msgid "Categories" msgstr "Категории" -#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:988 +#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:985 msgid "Attachments" msgstr "Приложения" #: taskcoachlib/gui/dialog/editor.py:827 taskcoachlib/gui/viewer/note.py:40 -#: taskcoachlib/gui/viewer/task.py:995 taskcoachlib/help/__init__.py:99 -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib/gui/viewer/task.py:992 taskcoachlib/help/__init__.py:99 +#: taskcoachlib/help/__init__.py:315 msgid "Notes" msgstr "Бележки" -#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1012 +#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1009 msgid "Prerequisites" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1178 +#: taskcoachlib/gui/dialog/editor.py:1173 msgid "Edit task" msgstr "Редактирай задача" -#: taskcoachlib/gui/dialog/editor.py:1187 +#: taskcoachlib/gui/dialog/editor.py:1182 #: taskcoachlib/gui/dialog/reminder.py:50 -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib/gui/viewer/effort.py:205 msgid "Task" msgstr "Задача" -#: taskcoachlib/gui/dialog/editor.py:1213 +#: taskcoachlib/gui/dialog/editor.py:1208 msgid "Start" msgstr "Стартирай" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1647 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Week(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1648 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Day(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1649 msgid "Hour(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1650 msgid "Minute(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1229 +#: taskcoachlib/gui/dialog/editor.py:1224 msgid "Stop" msgstr "Спри" -#: taskcoachlib/gui/dialog/editor.py:1238 +#: taskcoachlib/gui/dialog/editor.py:1233 msgid "Start tracking from last stop time" msgstr "Започни проследяване от времето на последното спиране" -#: taskcoachlib/gui/dialog/editor.py:1245 +#: taskcoachlib/gui/dialog/editor.py:1240 msgid "Stop tracking now" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1281 +#: taskcoachlib/gui/dialog/editor.py:1276 msgid "Warning: start must be earlier than stop" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1466 +#: taskcoachlib/gui/dialog/editor.py:1461 msgid "Multiple tasks" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1467 +#: taskcoachlib/gui/dialog/editor.py:1462 msgid "%s (task)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1472 +#: taskcoachlib/gui/dialog/editor.py:1467 msgid "Multiple categories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1473 +#: taskcoachlib/gui/dialog/editor.py:1468 msgid "%s (category)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1478 +#: taskcoachlib/gui/dialog/editor.py:1473 msgid "Multiple notes" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1479 +#: taskcoachlib/gui/dialog/editor.py:1474 msgid "%s (note)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1484 +#: taskcoachlib/gui/dialog/editor.py:1479 msgid "Multiple attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1485 +#: taskcoachlib/gui/dialog/editor.py:1480 msgid "%s (attachment)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1490 +#: taskcoachlib/gui/dialog/editor.py:1485 msgid "Multiple efforts" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1491 +#: taskcoachlib/gui/dialog/editor.py:1486 msgid "%s (effort)" msgstr "" @@ -1576,19 +1596,19 @@ msgid "" "on the next export." msgstr "" -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:321 +#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:327 msgid "Export as CSV" msgstr "" -#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:328 +#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:334 msgid "Export as iCalendar" msgstr "" -#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:314 +#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:320 msgid "Export as HTML" msgstr "" -#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:334 +#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:340 msgid "Export as Todo.txt" msgstr "" @@ -1674,193 +1694,208 @@ msgid "Auto save after every change" msgstr "Запазвай автоматично след всяка промяна" #: taskcoachlib/gui/dialog/preferences.py:352 +msgid "Auto load when the file changes on disk" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:354 +msgid "Smart filesystem monitoring" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:355 +msgid "" +"Try to detect changes to the task file in real time.\n" +"Do not check this if your task file is on a network share.\n" +"You must restart %s after changing this." +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:357 msgid "" "Create a backup copy before\n" "overwriting a %s file" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:354 +#: taskcoachlib/gui/dialog/preferences.py:359 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:356 +#: taskcoachlib/gui/dialog/preferences.py:361 msgid "For running %s from a removable medium" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:358 +#: taskcoachlib/gui/dialog/preferences.py:363 msgid "Attachment base directory" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:359 +#: taskcoachlib/gui/dialog/preferences.py:364 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:362 +#: taskcoachlib/gui/dialog/preferences.py:367 msgid "Before saving, automatically import from" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:363 -#: taskcoachlib/gui/dialog/preferences.py:369 +#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:374 msgid "Todo.txt format" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:364 +#: taskcoachlib/gui/dialog/preferences.py:369 msgid "" "Before saving, %s automatically imports tasks\n" "from a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:373 msgid "When saving, automatically export to" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:370 +#: taskcoachlib/gui/dialog/preferences.py:375 msgid "" "When saving, %s automatically exports tasks\n" "to a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:378 +#: taskcoachlib/gui/dialog/preferences.py:383 msgid "Window behavior" msgstr "Поведение на прозореца" -#: taskcoachlib/gui/dialog/preferences.py:385 +#: taskcoachlib/gui/dialog/preferences.py:390 msgid "Show splash screen on startup" msgstr "Покажи начална картинка при стартиране" -#: taskcoachlib/gui/dialog/preferences.py:387 +#: taskcoachlib/gui/dialog/preferences.py:392 msgid "Show tips window on startup" msgstr "Покажи прозорец със съвети при стартиране" -#: taskcoachlib/gui/dialog/preferences.py:389 +#: taskcoachlib/gui/dialog/preferences.py:394 msgid "Start with the main window iconized" msgstr "Стартирай с иконизиран главен прозорец" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Always" msgstr "Винаги" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Never" msgstr "Никога" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib/gui/dialog/preferences.py:397 msgid "If it was iconized last session" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:393 +#: taskcoachlib/gui/dialog/preferences.py:398 msgid "Check for new version of %(name)s on startup" msgstr "Провери за нова версия of %(name)s при стартиране" -#: taskcoachlib/gui/dialog/preferences.py:395 +#: taskcoachlib/gui/dialog/preferences.py:400 msgid "Check for messages from the %(name)s developers on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 +#: taskcoachlib/gui/dialog/preferences.py:404 msgid "Hide main window when iconized" msgstr "Скрий главния прозорец при иконизиране" -#: taskcoachlib/gui/dialog/preferences.py:401 +#: taskcoachlib/gui/dialog/preferences.py:406 msgid "Minimize main window when closed" msgstr "Минимизирай главния прозорец при затваряне" -#: taskcoachlib/gui/dialog/preferences.py:404 +#: taskcoachlib/gui/dialog/preferences.py:409 msgid "Make clock in the task bar tick when tracking effort" msgstr "Тиктакащ часовник при проследяване на опит" -#: taskcoachlib/gui/dialog/preferences.py:410 -#: taskcoachlib/gui/dialog/preferences.py:486 +#: taskcoachlib/gui/dialog/preferences.py:415 +#: taskcoachlib/gui/dialog/preferences.py:491 msgid "Language" msgstr "Език" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib/gui/dialog/preferences.py:475 msgid "Let the system determine the language" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:494 +#: taskcoachlib/gui/dialog/preferences.py:499 msgid "" "If your language is not available, or the translation needs improving, " "please consider helping. See:" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:502 +#: taskcoachlib/gui/dialog/preferences.py:507 msgid "Language not found?" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:512 +#: taskcoachlib/gui/dialog/preferences.py:517 msgid "Task appearance" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:525 +#: taskcoachlib/gui/dialog/preferences.py:530 msgid "" "These appearance settings can be overridden for individual tasks in the task " "edit dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:532 +#: taskcoachlib/gui/dialog/preferences.py:537 msgid "Features" msgstr "Възможностти" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib/gui/dialog/preferences.py:543 msgid "All settings on this tab require a restart of %s to take effect" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:545 +#: taskcoachlib/gui/dialog/preferences.py:550 msgid "Enable SyncML" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:547 +#: taskcoachlib/gui/dialog/preferences.py:552 msgid "Enable iPhone synchronization" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:550 +#: taskcoachlib/gui/dialog/preferences.py:555 msgid "Use X11 session management" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:551 +#: taskcoachlib/gui/dialog/preferences.py:556 msgid "Start of work week" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:552 -#: taskcoachlib/gui/viewer/effort.py:239 +#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/viewer/effort.py:231 msgid "Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:553 -#: taskcoachlib/gui/viewer/effort.py:257 +#: taskcoachlib/gui/dialog/preferences.py:558 +#: taskcoachlib/gui/viewer/effort.py:249 msgid "Sunday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib/gui/dialog/preferences.py:560 msgid "Hour of start of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/dialog/preferences.py:562 msgid "Hour of end of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:557 -#: taskcoachlib/gui/dialog/preferences.py:623 +#: taskcoachlib/gui/dialog/preferences.py:562 +#: taskcoachlib/gui/dialog/preferences.py:628 msgid "End of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:560 +#: taskcoachlib/gui/dialog/preferences.py:565 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:563 +#: taskcoachlib/gui/dialog/preferences.py:568 msgid "Minutes between suggested times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:564 +#: taskcoachlib/gui/dialog/preferences.py:569 msgid "" "In popup-menus for time selection (e.g. for setting the start \n" "time of an effort) %(name)s will suggest times using this \n" @@ -1869,121 +1904,120 @@ msgid "" "want beside the suggested times." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:573 +#: taskcoachlib/gui/dialog/preferences.py:578 msgid "Idle time notice" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib/gui/dialog/preferences.py:579 msgid "" "If there is no user input for this amount of time\n" "(in minutes), %(name)s will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:578 +#: taskcoachlib/gui/dialog/preferences.py:583 msgid "Use decimal times for effort entries." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:579 +#: taskcoachlib/gui/dialog/preferences.py:584 msgid "" "Display one hour, fifteen minutes as 1.25 instead of 1:15\n" "This is useful when creating invoices." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:590 +#: taskcoachlib/gui/dialog/preferences.py:595 msgid "Task dates" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:598 +#: taskcoachlib/gui/dialog/preferences.py:603 msgid "Mark parent task completed when all children are completed" msgstr "" "Маркирай главна задача като завършена, когато всички подзадачи са завършени" -#: taskcoachlib/gui/dialog/preferences.py:601 +#: taskcoachlib/gui/dialog/preferences.py:606 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:603 +#: taskcoachlib/gui/dialog/preferences.py:608 msgid "Nothing" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:605 +#: taskcoachlib/gui/dialog/preferences.py:610 msgid "Changing the planned start date changes the due date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:607 +#: taskcoachlib/gui/dialog/preferences.py:612 msgid "Changing the due date changes the planned start date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:609 -msgid "" -"What to do with planned start and due date if the other one is changed" +#: taskcoachlib/gui/dialog/preferences.py:614 +msgid "What to do with planned start and due date if the other one is changed" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:612 +#: taskcoachlib/gui/dialog/preferences.py:617 msgid "Preset" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:613 +#: taskcoachlib/gui/dialog/preferences.py:618 msgid "Propose" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:614 taskcoachlib/render.py:142 +#: taskcoachlib/gui/dialog/preferences.py:619 taskcoachlib/render.py:142 msgid "Today" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:615 taskcoachlib/render.py:146 +#: taskcoachlib/gui/dialog/preferences.py:620 taskcoachlib/render.py:146 msgid "Tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:616 +#: taskcoachlib/gui/dialog/preferences.py:621 msgid "Day after tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:617 +#: taskcoachlib/gui/dialog/preferences.py:622 msgid "Next Friday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:618 +#: taskcoachlib/gui/dialog/preferences.py:623 msgid "Next Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:619 +#: taskcoachlib/gui/dialog/preferences.py:624 msgid "Start of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:620 +#: taskcoachlib/gui/dialog/preferences.py:625 msgid "Start of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:621 +#: taskcoachlib/gui/dialog/preferences.py:626 msgid "Current time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:622 +#: taskcoachlib/gui/dialog/preferences.py:627 msgid "End of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:625 +#: taskcoachlib/gui/dialog/preferences.py:630 msgid "Default planned start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:628 +#: taskcoachlib/gui/dialog/preferences.py:633 msgid "Default due date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:631 +#: taskcoachlib/gui/dialog/preferences.py:636 msgid "Default actual start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:634 +#: taskcoachlib/gui/dialog/preferences.py:639 msgid "Default completion date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:637 +#: taskcoachlib/gui/dialog/preferences.py:642 msgid "Default reminder date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:644 +#: taskcoachlib/gui/dialog/preferences.py:649 msgid "" "New tasks start with \"Preset\" dates and times filled in and checked. " "\"Proposed\" dates and times are filled in, but not checked.\n" @@ -1995,89 +2029,89 @@ msgid "" "set in the Features tab of this preferences dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:655 +#: taskcoachlib/gui/dialog/preferences.py:660 msgid "Task reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:665 +#: taskcoachlib/gui/dialog/preferences.py:670 msgid "Notification system to use for reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:669 +#: taskcoachlib/gui/dialog/preferences.py:674 msgid "Let the computer say the reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:670 +#: taskcoachlib/gui/dialog/preferences.py:675 msgid "(Needs espeak)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:675 +#: taskcoachlib/gui/dialog/preferences.py:680 msgid "Default snooze time to use after reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib/gui/dialog/preferences.py:684 msgid "Snooze times to offer in task reminder dialog" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib/gui/dialog/preferences.py:692 msgid "iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:693 +#: taskcoachlib/gui/dialog/preferences.py:698 msgid "Password for synchronization with iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:694 +#: taskcoachlib/gui/dialog/preferences.py:699 msgid "When synchronizing, enter this password on the iPhone to authorize it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:696 +#: taskcoachlib/gui/dialog/preferences.py:701 msgid "Bonjour service name" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:698 +#: taskcoachlib/gui/dialog/preferences.py:703 msgid "Upload completed tasks to device" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:700 +#: taskcoachlib/gui/dialog/preferences.py:705 msgid "Show the synchronization log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:706 +#: taskcoachlib/gui/dialog/preferences.py:711 msgid "Editor" msgstr "Редактор" -#: taskcoachlib/gui/dialog/preferences.py:714 +#: taskcoachlib/gui/dialog/preferences.py:719 msgid "Check spelling in editors" msgstr "Провери правописа в редакторите" -#: taskcoachlib/gui/dialog/preferences.py:716 +#: taskcoachlib/gui/dialog/preferences.py:721 msgid "Font to use in the description field of edit dialogs" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:727 +#: taskcoachlib/gui/dialog/preferences.py:732 msgid "OS X" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:734 +#: taskcoachlib/gui/dialog/preferences.py:739 msgid "Get e-mail subject from Mail.app" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:735 +#: taskcoachlib/gui/dialog/preferences.py:740 msgid "" "When dropping an e-mail from Mail.app, try to get its subject.\n" "This takes up to 20 seconds." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:741 +#: taskcoachlib/gui/dialog/preferences.py:746 msgid "Linux" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:748 +#: taskcoachlib/gui/dialog/preferences.py:753 msgid "Focus task subject in task editor" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:749 +#: taskcoachlib/gui/dialog/preferences.py:754 msgid "" "When opening the task editor, select the task subject and focus it.\n" "This overwrites the X selection." @@ -2111,12 +2145,8 @@ msgstr "" msgid "Custom" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:83 -msgid "MemoToo (http://www.memotoo.com/)" -msgstr "" - #: taskcoachlib/gui/dialog/syncpreferences.py:84 -msgid "Horde-based" +msgid "MemoToo (http://www.memotoo.com/)" msgstr "" #: taskcoachlib/gui/dialog/syncpreferences.py:87 @@ -2179,7 +2209,7 @@ msgstr "" msgid "Notes database name" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:151 +#: taskcoachlib/gui/dialog/syncpreferences.py:146 msgid "Access" msgstr "" @@ -2277,7 +2307,7 @@ msgstr "" #: taskcoachlib/gui/dialog/xfce4warning.py:27 #: taskcoachlib/gui/mainwindow.py:119 -#: taskcoachlib/gui/uicommand/uicommand.py:220 +#: taskcoachlib/gui/uicommand/uicommand.py:233 msgid "Warning" msgstr "" @@ -2337,98 +2367,98 @@ msgstr "HTML файлове (*.html)|*.html|Всички файлове (*.*)|*" #: taskcoachlib/gui/iocontroller.py:67 msgid "CSV files (*.csv)|*.csv|Text files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -"CSV файлове (*.csv)|*.csv|Текстови файлове (*.txt)|*.txt|Всички файлове " -"(*.*)|*" +"CSV файлове (*.csv)|*.csv|Текстови файлове (*.txt)|*.txt|Всички файлове (*." +"*)|*" #: taskcoachlib/gui/iocontroller.py:71 msgid "Todo.txt files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:110 +#: taskcoachlib/gui/iocontroller.py:113 msgid "Open" msgstr "Отвори" -#: taskcoachlib/gui/iocontroller.py:147 +#: taskcoachlib/gui/iocontroller.py:150 msgid "Loaded %(nrtasks)d tasks from %(filename)s" msgstr "Заредени %(nrtasks)d задачи от %(filename)s" -#: taskcoachlib/gui/iocontroller.py:151 +#: taskcoachlib/gui/iocontroller.py:154 msgid "Cannot open %s because it doesn't exist" msgstr "Не може да отвори %s защото не съществува" -#: taskcoachlib/gui/iocontroller.py:161 +#: taskcoachlib/gui/iocontroller.py:164 msgid "Merge" msgstr "Сливане" -#: taskcoachlib/gui/iocontroller.py:167 +#: taskcoachlib/gui/iocontroller.py:170 msgid "" "Cannot open %(filename)s\n" "because it is locked." msgstr "" -#: taskcoachlib/gui/iocontroller.py:177 +#: taskcoachlib/gui/iocontroller.py:180 msgid "Merged %(filename)s" msgstr "Слети %(filename)s" -#: taskcoachlib/gui/iocontroller.py:195 +#: taskcoachlib/gui/iocontroller.py:201 msgid "Save as" msgstr "" -#: taskcoachlib/gui/iocontroller.py:209 +#: taskcoachlib/gui/iocontroller.py:215 msgid "Save selection" msgstr "" -#: taskcoachlib/gui/iocontroller.py:247 +#: taskcoachlib/gui/iocontroller.py:253 msgid "" "Cannot save %s\n" "It is locked by another instance of %s.\n" msgstr "" -#: taskcoachlib/gui/iocontroller.py:252 +#: taskcoachlib/gui/iocontroller.py:258 msgid "" "Cannot save %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:263 +#: taskcoachlib/gui/iocontroller.py:269 msgid "Import template" msgstr "" -#: taskcoachlib/gui/iocontroller.py:265 +#: taskcoachlib/gui/iocontroller.py:271 msgid "%s template files (*.tsktmpl)|*.tsktmpl" msgstr "" -#: taskcoachlib/gui/iocontroller.py:272 +#: taskcoachlib/gui/iocontroller.py:278 msgid "" "Cannot import template %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:303 +#: taskcoachlib/gui/iocontroller.py:309 msgid "Exported %(count)d items to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:360 +#: taskcoachlib/gui/iocontroller.py:366 msgid "Finished synchronization" msgstr "" -#: taskcoachlib/gui/iocontroller.py:369 +#: taskcoachlib/gui/iocontroller.py:375 msgid "Synchronization status" msgstr "" -#: taskcoachlib/gui/iocontroller.py:377 +#: taskcoachlib/gui/iocontroller.py:383 msgid "" "Cannot open %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:415 +#: taskcoachlib/gui/iocontroller.py:421 msgid "" "A file named %s already exists.\n" "Do you want to replace it?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:436 +#: taskcoachlib/gui/iocontroller.py:442 msgid "" "You have unsaved changes.\n" "Save before closing?" @@ -2436,11 +2466,11 @@ msgstr "" "Имате незапазени промени.\n" "Запази преди затваряне?" -#: taskcoachlib/gui/iocontroller.py:437 +#: taskcoachlib/gui/iocontroller.py:443 msgid "%s: save changes?" msgstr "%s: запази промените?" -#: taskcoachlib/gui/iocontroller.py:447 +#: taskcoachlib/gui/iocontroller.py:453 msgid "" "Cannot open %s because it is locked.\n" "\n" @@ -2452,33 +2482,33 @@ msgid "" "Break the lock?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:455 taskcoachlib/gui/iocontroller.py:463 +#: taskcoachlib/gui/iocontroller.py:461 taskcoachlib/gui/iocontroller.py:469 msgid "%s: file locked" msgstr "" -#: taskcoachlib/gui/iocontroller.py:460 +#: taskcoachlib/gui/iocontroller.py:466 msgid "" "Cannot acquire a lock because locking is not supported\n" "on the location of %s.\n" "Open %s unlocked?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:468 +#: taskcoachlib/gui/iocontroller.py:474 msgid "Closed %s" msgstr "Затворен %s" -#: taskcoachlib/gui/iocontroller.py:474 +#: taskcoachlib/gui/iocontroller.py:480 msgid "Saved %(nrtasks)d tasks to %(filename)s" msgstr "Запазени %(nrtasks)d задачи в %(filename)s" -#: taskcoachlib/gui/iocontroller.py:479 +#: taskcoachlib/gui/iocontroller.py:485 msgid "" "Cannot open %(filename)s\n" "because it was created by a newer version of %(name)s.\n" "Please upgrade %(name)s." msgstr "" -#: taskcoachlib/gui/iocontroller.py:489 +#: taskcoachlib/gui/iocontroller.py:495 msgid "Error while reading %s:\n" msgstr "Грешка при четене %s:\n" @@ -2510,15 +2540,15 @@ msgstr "" msgid "%s settings error" msgstr "" -#: taskcoachlib/gui/mainwindow.py:379 +#: taskcoachlib/gui/mainwindow.py:381 msgid "iPhone/iPod" msgstr "" -#: taskcoachlib/gui/mainwindow.py:388 +#: taskcoachlib/gui/mainwindow.py:390 msgid "Synchronization type" msgstr "" -#: taskcoachlib/gui/mainwindow.py:397 +#: taskcoachlib/gui/mainwindow.py:399 msgid "" "An iPhone or iPod Touch device tried to synchronize with this\n" "task file, but the protocol negotiation failed. Please file a\n" @@ -2549,210 +2579,209 @@ msgstr "" msgid "&Help" msgstr "&Помощ" -#: taskcoachlib/gui/menu.py:255 +#: taskcoachlib/gui/menu.py:256 msgid "&Import" msgstr "" -#: taskcoachlib/gui/menu.py:257 +#: taskcoachlib/gui/menu.py:258 msgid "&Export" msgstr "&Експортирай" -#: taskcoachlib/gui/menu.py:368 +#: taskcoachlib/gui/menu.py:369 msgid "&Select" msgstr "&Избери" -#: taskcoachlib/gui/menu.py:397 +#: taskcoachlib/gui/menu.py:398 msgid "&New viewer" msgstr "&Нов изглед" -#: taskcoachlib/gui/menu.py:401 +#: taskcoachlib/gui/menu.py:402 msgid "&Activate next viewer\tCtrl+PgDn" msgstr "&Активирай следващия изглед\tCtrl+PgDn" -#: taskcoachlib/gui/menu.py:405 +#: taskcoachlib/gui/menu.py:406 msgid "Activate &previous viewer\tCtrl+PgUp" msgstr "Активирай &предходния изглед\tCtrl+PgUp" -#: taskcoachlib/gui/menu.py:413 taskcoachlib/gui/menu.py:414 +#: taskcoachlib/gui/menu.py:414 taskcoachlib/gui/menu.py:415 msgid "&Mode" msgstr "" -#: taskcoachlib/gui/menu.py:415 taskcoachlib/gui/menu.py:416 +#: taskcoachlib/gui/menu.py:416 taskcoachlib/gui/menu.py:417 msgid "&Filter" msgstr "&Филтрирай" -#: taskcoachlib/gui/menu.py:417 taskcoachlib/gui/menu.py:418 +#: taskcoachlib/gui/menu.py:418 taskcoachlib/gui/menu.py:419 msgid "&Sort" msgstr "&Сортирай" -#: taskcoachlib/gui/menu.py:419 taskcoachlib/gui/menu.py:420 +#: taskcoachlib/gui/menu.py:420 taskcoachlib/gui/menu.py:421 msgid "&Columns" msgstr "&Колони" -#: taskcoachlib/gui/menu.py:421 taskcoachlib/gui/menu.py:422 +#: taskcoachlib/gui/menu.py:422 taskcoachlib/gui/menu.py:423 msgid "&Rounding" msgstr "" -#: taskcoachlib/gui/menu.py:424 +#: taskcoachlib/gui/menu.py:425 msgid "&Tree options" msgstr "&Опции за дървото" -#: taskcoachlib/gui/menu.py:428 +#: taskcoachlib/gui/menu.py:429 msgid "T&oolbar" msgstr "&Лента с инструменти" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Show/hide status bar" msgstr "Показване/скриване на Лента за състоянието" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Status&bar" msgstr "Лента на &статуса" -#: taskcoachlib/gui/menu.py:441 +#: taskcoachlib/gui/menu.py:442 msgid "&Task" msgstr "&Задача" -#: taskcoachlib/gui/menu.py:442 +#: taskcoachlib/gui/menu.py:443 msgid "Open a new tab with a viewer that displays tasks" msgstr "" -#: taskcoachlib/gui/menu.py:444 +#: taskcoachlib/gui/menu.py:445 msgid "Task &statistics" msgstr "" -#: taskcoachlib/gui/menu.py:445 +#: taskcoachlib/gui/menu.py:446 msgid "Open a new tab with a viewer that displays task statistics" msgstr "" -#: taskcoachlib/gui/menu.py:447 +#: taskcoachlib/gui/menu.py:448 msgid "Task &square map" msgstr "" -#: taskcoachlib/gui/menu.py:448 +#: taskcoachlib/gui/menu.py:449 msgid "Open a new tab with a viewer that displays tasks in a square map" msgstr "" -#: taskcoachlib/gui/menu.py:450 +#: taskcoachlib/gui/menu.py:451 msgid "T&imeline" msgstr "" -#: taskcoachlib/gui/menu.py:451 +#: taskcoachlib/gui/menu.py:452 msgid "" "Open a new tab with a viewer that displays a timeline of tasks and effort" msgstr "" -#: taskcoachlib/gui/menu.py:453 +#: taskcoachlib/gui/menu.py:454 msgid "&Calendar" msgstr "" -#: taskcoachlib/gui/menu.py:454 +#: taskcoachlib/gui/menu.py:455 msgid "Open a new tab with a viewer that displays tasks in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:456 +#: taskcoachlib/gui/menu.py:457 msgid "&Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/menu.py:457 -msgid "" -"Open a new tab with a viewer that displays task hierarchy in a calendar" +#: taskcoachlib/gui/menu.py:458 +msgid "Open a new tab with a viewer that displays task hierarchy in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:459 taskcoachlib/gui/viewer/mixin.py:350 +#: taskcoachlib/gui/menu.py:460 taskcoachlib/gui/viewer/mixin.py:356 msgid "&Category" msgstr "&Категория" -#: taskcoachlib/gui/menu.py:460 +#: taskcoachlib/gui/menu.py:461 msgid "Open a new tab with a viewer that displays categories" msgstr "Отвори нов етикет с изглед, показващ категориите" -#: taskcoachlib/gui/menu.py:462 +#: taskcoachlib/gui/menu.py:463 msgid "&Effort" msgstr "" -#: taskcoachlib/gui/menu.py:463 +#: taskcoachlib/gui/menu.py:464 msgid "Open a new tab with a viewer that displays efforts" msgstr "" -#: taskcoachlib/gui/menu.py:465 -msgid "Eff&ort for selected task(s)" +#: taskcoachlib/gui/menu.py:466 +msgid "Effort for &one task" msgstr "" -#: taskcoachlib/gui/menu.py:466 +#: taskcoachlib/gui/menu.py:467 msgid "" "Open a new tab with a viewer that displays efforts for the selected task" msgstr "" -#: taskcoachlib/gui/menu.py:468 +#: taskcoachlib/gui/menu.py:469 msgid "&Note" msgstr "&Бележка" -#: taskcoachlib/gui/menu.py:469 +#: taskcoachlib/gui/menu.py:470 msgid "Open a new tab with a viewer that displays notes" msgstr "Отвори нов етикет с изглед който показва бележки" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "&Hide" msgstr "&Скрий" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "Hide the toolbar" msgstr "Сктий лентата с инструменти" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "&Small images" msgstr "&Малки картинки" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "Small images (16x16) on the toolbar" msgstr "Малки картинки (16х16) за лентата с инструменти" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "&Medium-sized images" msgstr "&Средни по големина картинки" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "Medium-sized images (22x22) on the toolbar" msgstr "Средни по размер картинки (22x22) за лентата с инструменти" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "&Large images" msgstr "&Големи картинки" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "Large images (32x32) on the toolbar" msgstr "Големи картинки (32x32) за лентата с инструменти" -#: taskcoachlib/gui/menu.py:550 taskcoachlib/gui/menu.py:644 -#: taskcoachlib/gui/uicommand/uicommand.py:1216 +#: taskcoachlib/gui/menu.py:551 taskcoachlib/gui/menu.py:645 +#: taskcoachlib/gui/uicommand/uicommand.py:1231 msgid "New task from &template" msgstr "" -#: taskcoachlib/gui/menu.py:583 taskcoachlib/gui/menu.py:786 -#: taskcoachlib/gui/menu.py:883 +#: taskcoachlib/gui/menu.py:584 taskcoachlib/gui/menu.py:787 +#: taskcoachlib/gui/menu.py:884 msgid "&Toggle category" msgstr "" -#: taskcoachlib/gui/menu.py:594 +#: taskcoachlib/gui/menu.py:595 msgid "Change task &priority" msgstr "" -#: taskcoachlib/gui/menu.py:655 taskcoachlib/gui/uicommand/uicommand.py:1642 -#: taskcoachlib/gui/uicommand/uicommand.py:1684 +#: taskcoachlib/gui/menu.py:656 taskcoachlib/gui/uicommand/uicommand.py:1657 +#: taskcoachlib/gui/uicommand/uicommand.py:1699 msgid "&Start tracking effort" msgstr "&Започни проследяване на опит" -#: taskcoachlib/gui/menu.py:706 taskcoachlib/gui/viewer/mixin.py:130 +#: taskcoachlib/gui/menu.py:707 taskcoachlib/gui/viewer/mixin.py:130 msgid "%s (subcategories)" msgstr "" -#: taskcoachlib/gui/menu.py:754 +#: taskcoachlib/gui/menu.py:755 msgid "%s (subtasks)" msgstr "" -#: taskcoachlib/gui/menu.py:796 taskcoachlib/gui/viewer/mixin.py:433 -#: taskcoachlib/gui/viewer/task.py:1207 +#: taskcoachlib/gui/menu.py:797 taskcoachlib/gui/viewer/mixin.py:439 +#: taskcoachlib/gui/viewer/task.py:1204 msgid "&Priority" msgstr "&Приоритет" @@ -2812,56 +2841,60 @@ msgstr "" msgid "&Save\tCtrl+S" msgstr "&Запази\tCtrl+S" -#: taskcoachlib/gui/uicommand/uicommand.py:148 +#: taskcoachlib/gui/uicommand/uicommand.py:147 +msgid "Merge &disk changes\tShift-Ctrl-M" +msgstr "" + +#: taskcoachlib/gui/uicommand/uicommand.py:161 msgid "S&ave as...\tShift+Ctrl+S" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:160 +#: taskcoachlib/gui/uicommand/uicommand.py:173 msgid "Sa&ve selected tasks to new taskfile..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:161 +#: taskcoachlib/gui/uicommand/uicommand.py:174 msgid "Save the selected tasks to a separate taskfile" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:172 +#: taskcoachlib/gui/uicommand/uicommand.py:185 msgid "Save selected task as &template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:173 +#: taskcoachlib/gui/uicommand/uicommand.py:186 msgid "Save the selected task as a task template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:183 +#: taskcoachlib/gui/uicommand/uicommand.py:196 msgid "&Import template..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:184 +#: taskcoachlib/gui/uicommand/uicommand.py:197 msgid "Import a new template from a template file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:195 +#: taskcoachlib/gui/uicommand/uicommand.py:208 msgid "Edit templates..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:196 +#: taskcoachlib/gui/uicommand/uicommand.py:209 msgid "Edit existing templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:200 +#: taskcoachlib/gui/uicommand/uicommand.py:213 msgid "Edit templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:207 +#: taskcoachlib/gui/uicommand/uicommand.py:220 msgid "&Purge deleted items" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:208 +#: taskcoachlib/gui/uicommand/uicommand.py:221 msgid "" "Actually delete deleted tasks and notes (see the SyncML chapter in Help)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:213 +#: taskcoachlib/gui/uicommand/uicommand.py:226 msgid "" "Purging deleted items is undoable.\n" "If you're planning on enabling\n" @@ -2872,222 +2905,222 @@ msgid "" "Do you still want to purge?" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:231 +#: taskcoachlib/gui/uicommand/uicommand.py:244 msgid "&Page setup...\tShift+Ctrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:251 +#: taskcoachlib/gui/uicommand/uicommand.py:264 msgid "&Print preview..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:252 +#: taskcoachlib/gui/uicommand/uicommand.py:265 msgid "Show a preview of what the print will look like" msgstr "Покажи преглед на печата" -#: taskcoachlib/gui/uicommand/uicommand.py:262 +#: taskcoachlib/gui/uicommand/uicommand.py:275 msgid "Print preview" msgstr "Преглед преди печат" -#: taskcoachlib/gui/uicommand/uicommand.py:271 +#: taskcoachlib/gui/uicommand/uicommand.py:284 msgid "&Print...\tCtrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:322 +#: taskcoachlib/gui/uicommand/uicommand.py:335 msgid "Export as &HTML..." msgstr "Експортирай като &HTML..." -#: taskcoachlib/gui/uicommand/uicommand.py:323 +#: taskcoachlib/gui/uicommand/uicommand.py:336 msgid "Export items from a viewer in HTML format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:338 +#: taskcoachlib/gui/uicommand/uicommand.py:351 msgid "Export as &CSV..." msgstr "Експортирай като &CSV..." -#: taskcoachlib/gui/uicommand/uicommand.py:339 +#: taskcoachlib/gui/uicommand/uicommand.py:352 msgid "Export items from a viewer in Comma Separated Values (CSV) format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:356 +#: taskcoachlib/gui/uicommand/uicommand.py:369 msgid "Export as &iCalendar..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:357 +#: taskcoachlib/gui/uicommand/uicommand.py:370 msgid "Export items from a viewer in iCalendar format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:383 +#: taskcoachlib/gui/uicommand/uicommand.py:396 msgid "Export as &Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:384 +#: taskcoachlib/gui/uicommand/uicommand.py:397 msgid "Export items from a viewer in Todo.txt format (see todotxt.com)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:410 +#: taskcoachlib/gui/uicommand/uicommand.py:423 msgid "&Import CSV..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:411 +#: taskcoachlib/gui/uicommand/uicommand.py:424 msgid "Import tasks from a Comma Separated Values (CSV) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:416 -#: taskcoachlib/gui/uicommand/uicommand.py:421 -#: taskcoachlib/gui/uicommand/uicommand.py:424 +#: taskcoachlib/gui/uicommand/uicommand.py:429 +#: taskcoachlib/gui/uicommand/uicommand.py:434 +#: taskcoachlib/gui/uicommand/uicommand.py:437 msgid "Import CSV" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:419 +#: taskcoachlib/gui/uicommand/uicommand.py:432 msgid "The selected file is empty. Please select a different file." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:438 +#: taskcoachlib/gui/uicommand/uicommand.py:451 msgid "&Import Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:439 +#: taskcoachlib/gui/uicommand/uicommand.py:452 msgid "Import tasks from a Todo.txt (see todotxt.com) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:443 +#: taskcoachlib/gui/uicommand/uicommand.py:456 msgid "Import Todo.txt" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:454 +#: taskcoachlib/gui/uicommand/uicommand.py:467 msgid "S&yncML synchronization..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:455 +#: taskcoachlib/gui/uicommand/uicommand.py:468 msgid "Synchronize with a SyncML server" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:466 +#: taskcoachlib/gui/uicommand/uicommand.py:479 msgid "&Quit\tCtrl+Q" msgstr "&Излез от програмата\tCtrl+Q" -#: taskcoachlib/gui/uicommand/uicommand.py:486 +#: taskcoachlib/gui/uicommand/uicommand.py:499 msgid "&Undo" msgstr "Отмени" -#: taskcoachlib/gui/uicommand/uicommand.py:520 +#: taskcoachlib/gui/uicommand/uicommand.py:533 msgid "&Redo" msgstr "Възстанови" -#: taskcoachlib/gui/uicommand/uicommand.py:547 +#: taskcoachlib/gui/uicommand/uicommand.py:560 msgid "Cu&t\tCtrl+X" msgstr "&Изрежи\tCtrl+X" -#: taskcoachlib/gui/uicommand/uicommand.py:571 +#: taskcoachlib/gui/uicommand/uicommand.py:584 msgid "&Copy\tCtrl+C" msgstr "&Копирай\tCtrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:596 +#: taskcoachlib/gui/uicommand/uicommand.py:609 msgid "&Paste\tCtrl+V" msgstr "&Постави\tCtrl+V" -#: taskcoachlib/gui/uicommand/uicommand.py:623 +#: taskcoachlib/gui/uicommand/uicommand.py:636 msgid "P&aste as subitem\tShift+Ctrl+V" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:663 +#: taskcoachlib/gui/uicommand/uicommand.py:676 msgid "&Preferences...\tAlt+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:669 +#: taskcoachlib/gui/uicommand/uicommand.py:682 msgid "Preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:678 +#: taskcoachlib/gui/uicommand/uicommand.py:691 msgid "&SyncML preferences..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:679 +#: taskcoachlib/gui/uicommand/uicommand.py:692 msgid "Edit SyncML preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:685 +#: taskcoachlib/gui/uicommand/uicommand.py:698 msgid "SyncML preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:696 -#: taskcoachlib/gui/uicommand/uicommand.py:701 +#: taskcoachlib/gui/uicommand/uicommand.py:709 +#: taskcoachlib/gui/uicommand/uicommand.py:714 msgid "Customize toolbar" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:697 +#: taskcoachlib/gui/uicommand/uicommand.py:710 msgid "Customize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:708 +#: taskcoachlib/gui/uicommand/uicommand.py:721 msgid "&All\tCtrl+A" msgstr "&Всички\tCtrl+A" -#: taskcoachlib/gui/uicommand/uicommand.py:730 +#: taskcoachlib/gui/uicommand/uicommand.py:743 msgid "&Clear selection" msgstr "&Изчисти селекцията" -#: taskcoachlib/gui/uicommand/uicommand.py:731 +#: taskcoachlib/gui/uicommand/uicommand.py:744 msgid "Unselect all items" msgstr "Изчисти селекцията на всички елементи" -#: taskcoachlib/gui/uicommand/uicommand.py:743 +#: taskcoachlib/gui/uicommand/uicommand.py:756 msgid "&Clear all filters\tShift-Ctrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:760 +#: taskcoachlib/gui/uicommand/uicommand.py:773 msgid "&Reset all categories\tCtrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:785 +#: taskcoachlib/gui/uicommand/uicommand.py:798 msgid "Show/hide items belonging to %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:832 +#: taskcoachlib/gui/uicommand/uicommand.py:847 msgid "&Rename viewer..." msgstr "&Преименувай филтър..." -#: taskcoachlib/gui/uicommand/uicommand.py:833 +#: taskcoachlib/gui/uicommand/uicommand.py:848 msgid "Rename the selected viewer" msgstr "Преименувай избрания изглед" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "New title for the viewer:" msgstr "Ново заглавие за изглед" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "Rename viewer" msgstr "Преименувай изглед" -#: taskcoachlib/gui/uicommand/uicommand.py:862 +#: taskcoachlib/gui/uicommand/uicommand.py:877 msgid "&Hide this column" msgstr "Скрий тази колона" -#: taskcoachlib/gui/uicommand/uicommand.py:863 +#: taskcoachlib/gui/uicommand/uicommand.py:878 msgid "Hide the selected column" msgstr "Скрий избраните колони" -#: taskcoachlib/gui/uicommand/uicommand.py:909 +#: taskcoachlib/gui/uicommand/uicommand.py:924 msgid "&Expand all items\tShift+Ctrl+E" msgstr "&Разшири всички елементи\tShift+Ctrl+E" -#: taskcoachlib/gui/uicommand/uicommand.py:923 +#: taskcoachlib/gui/uicommand/uicommand.py:938 msgid "&Collapse all items\tShift+Ctrl+C" msgstr "&Събери всички елементи\tShift+Ctrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:944 +#: taskcoachlib/gui/uicommand/uicommand.py:959 msgid "&Ascending" msgstr "&Възходящ ред" -#: taskcoachlib/gui/uicommand/uicommand.py:945 +#: taskcoachlib/gui/uicommand/uicommand.py:960 msgid "Sort ascending (checked) or descending (unchecked)" msgstr "Сортирай по нарастване (отметнати) или понижаване (неотметнати)" -#: taskcoachlib/gui/uicommand/uicommand.py:958 +#: taskcoachlib/gui/uicommand/uicommand.py:973 msgid "Sort &case sensitive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:959 +#: taskcoachlib/gui/uicommand/uicommand.py:974 msgid "" "When comparing text, sorting is case sensitive (checked) or insensitive " "(unchecked)" @@ -3095,507 +3128,507 @@ msgstr "" "Когато се ставнява текст, сортирането е чувствително към формата на буквите " "(отметнато) или е нечувствително (неотметнато)" -#: taskcoachlib/gui/uicommand/uicommand.py:974 +#: taskcoachlib/gui/uicommand/uicommand.py:989 msgid "Sort by status &first" msgstr "Сортирай по статус &първо" -#: taskcoachlib/gui/uicommand/uicommand.py:975 +#: taskcoachlib/gui/uicommand/uicommand.py:990 msgid "Sort tasks by status (active/inactive/completed) first" msgstr "Сортирай задачите по статус (активни/неактивни/завършени) първо" -#: taskcoachlib/gui/uicommand/uicommand.py:1012 +#: taskcoachlib/gui/uicommand/uicommand.py:1027 msgid "Hide c&omposite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1013 +#: taskcoachlib/gui/uicommand/uicommand.py:1028 msgid "Show/hide tasks with subtasks in list mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1028 +#: taskcoachlib/gui/uicommand/uicommand.py:1043 msgid "&Edit...\tRETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1029 +#: taskcoachlib/gui/uicommand/uicommand.py:1044 msgid "Edit the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1069 +#: taskcoachlib/gui/uicommand/uicommand.py:1084 msgid "Edit &tracked task...\tShift-Alt-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:1085 msgid "Edit the currently tracked task(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1086 +#: taskcoachlib/gui/uicommand/uicommand.py:1101 msgid "&Delete\tDEL" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1087 -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/gui/uicommand/uicommand.py:1102 +#: taskcoachlib/help/__init__.py:840 msgid "Delete the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1219 +#: taskcoachlib/gui/uicommand/uicommand.py:1234 msgid "Create a new task from a template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1225 +#: taskcoachlib/gui/uicommand/uicommand.py:1240 msgid "New task with selected &categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1226 +#: taskcoachlib/gui/uicommand/uicommand.py:1241 msgid "Insert a new task with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1237 +#: taskcoachlib/gui/uicommand/uicommand.py:1252 msgid "New task with selected tasks as &prerequisites..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1238 +#: taskcoachlib/gui/uicommand/uicommand.py:1253 msgid "Insert a new task with the selected tasks as prerequisite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1249 +#: taskcoachlib/gui/uicommand/uicommand.py:1264 msgid "New task with selected tasks as &dependents..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1250 +#: taskcoachlib/gui/uicommand/uicommand.py:1265 msgid "Insert a new task with the selected tasks as dependent tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1260 +#: taskcoachlib/gui/uicommand/uicommand.py:1275 msgid "New &subitem..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1261 +#: taskcoachlib/gui/uicommand/uicommand.py:1276 msgid "New &subtask..." msgstr "Нова &подзадача..." -#: taskcoachlib/gui/uicommand/uicommand.py:1262 +#: taskcoachlib/gui/uicommand/uicommand.py:1277 msgid "New &subnote..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1263 +#: taskcoachlib/gui/uicommand/uicommand.py:1278 msgid "New &subcategory..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1267 +#: taskcoachlib/gui/uicommand/uicommand.py:1282 msgid "Insert a new subitem of the selected item" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1287 +#: taskcoachlib/gui/uicommand/uicommand.py:1302 msgid "Mark task &active\tAlt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1288 +#: taskcoachlib/gui/uicommand/uicommand.py:1303 msgid "Mark the selected task(s) active" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1306 +#: taskcoachlib/gui/uicommand/uicommand.py:1321 msgid "Mark task &inactive\tCtrl+Alt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1307 +#: taskcoachlib/gui/uicommand/uicommand.py:1322 msgid "Mark the selected task(s) inactive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1325 +#: taskcoachlib/gui/uicommand/uicommand.py:1340 msgid "Mark task &completed\tCtrl+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1326 +#: taskcoachlib/gui/uicommand/uicommand.py:1341 msgid "Mark the selected task(s) completed" msgstr "Маркирай избраните задачи като завършени" -#: taskcoachlib/gui/uicommand/uicommand.py:1346 +#: taskcoachlib/gui/uicommand/uicommand.py:1361 msgid "&Maximize priority\tShift+Ctrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1360 +#: taskcoachlib/gui/uicommand/uicommand.py:1375 msgid "&Minimize priority\tShift+Ctrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1374 +#: taskcoachlib/gui/uicommand/uicommand.py:1389 msgid "&Increase priority\tCtrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1388 +#: taskcoachlib/gui/uicommand/uicommand.py:1403 msgid "&Decrease priority\tCtrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1445 +#: taskcoachlib/gui/uicommand/uicommand.py:1460 msgid "Toggle %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tCtrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tShift-Ctrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1496 +#: taskcoachlib/gui/uicommand/uicommand.py:1511 msgid "Several things" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1499 +#: taskcoachlib/gui/uicommand/uicommand.py:1514 msgid "and" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1541 +#: taskcoachlib/gui/uicommand/uicommand.py:1556 msgid "" "Cannot send email:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1542 +#: taskcoachlib/gui/uicommand/uicommand.py:1557 msgid "%s mail error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1549 +#: taskcoachlib/gui/uicommand/uicommand.py:1564 msgid "Add ¬e...\tCtrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1566 +#: taskcoachlib/gui/uicommand/uicommand.py:1581 msgid "Open all notes...\tShift+Ctrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1622 +#: taskcoachlib/gui/uicommand/uicommand.py:1637 msgid "&Start tracking effort\tCtrl-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1643 +#: taskcoachlib/gui/uicommand/uicommand.py:1658 msgid "Start tracking effort for the task(s) of the selected effort(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1666 +#: taskcoachlib/gui/uicommand/uicommand.py:1681 msgid "(No subject)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1669 +#: taskcoachlib/gui/uicommand/uicommand.py:1684 msgid "Start tracking effort for %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1685 +#: taskcoachlib/gui/uicommand/uicommand.py:1700 msgid "Select a task via the menu and start tracking effort for it" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1697 +#: taskcoachlib/gui/uicommand/uicommand.py:1712 msgid "Stop tracking or resume tracking effort\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1699 +#: taskcoachlib/gui/uicommand/uicommand.py:1714 msgid "St&op tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1700 +#: taskcoachlib/gui/uicommand/uicommand.py:1715 msgid "Stop tracking effort for the active task(s)" msgstr "Спри проследяване на опит за избраните задачи" -#: taskcoachlib/gui/uicommand/uicommand.py:1701 +#: taskcoachlib/gui/uicommand/uicommand.py:1716 msgid "&Resume tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1702 +#: taskcoachlib/gui/uicommand/uicommand.py:1717 msgid "Resume tracking effort for the last tracked task" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1786 +#: taskcoachlib/gui/uicommand/uicommand.py:1801 msgid "multiple tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1823 +#: taskcoachlib/gui/uicommand/uicommand.py:1838 msgid "New category...\tCtrl-G" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1844 +#: taskcoachlib/gui/uicommand/uicommand.py:1859 msgid "New note...\tCtrl-J" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1869 +#: taskcoachlib/gui/uicommand/uicommand.py:1884 msgid "New ¬e with selected categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1870 +#: taskcoachlib/gui/uicommand/uicommand.py:1885 msgid "Insert a new note with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1902 +#: taskcoachlib/gui/uicommand/uicommand.py:1917 msgid "&Add attachment...\tShift-Ctrl-A" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1926 +#: taskcoachlib/gui/uicommand/uicommand.py:1941 msgid "Error opening attachment" msgstr "Грешка при отваряне на приложението" -#: taskcoachlib/gui/uicommand/uicommand.py:1947 +#: taskcoachlib/gui/uicommand/uicommand.py:1962 msgid "&Open all attachments...\tShift+Ctrl+O" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1989 +#: taskcoachlib/gui/uicommand/uicommand.py:2004 msgid "&Help contents\tCtrl+?" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1992 +#: taskcoachlib/gui/uicommand/uicommand.py:2007 msgid "&Help contents\tCtrl+H" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1994 +#: taskcoachlib/gui/uicommand/uicommand.py:2009 msgid "Help" msgstr "Помощ" -#: taskcoachlib/gui/uicommand/uicommand.py:2000 +#: taskcoachlib/gui/uicommand/uicommand.py:2015 msgid "&Tips" msgstr "Съвети" -#: taskcoachlib/gui/uicommand/uicommand.py:2001 +#: taskcoachlib/gui/uicommand/uicommand.py:2016 msgid "Tips about the program" msgstr "Съвети относно програмата" -#: taskcoachlib/gui/uicommand/uicommand.py:2010 +#: taskcoachlib/gui/uicommand/uicommand.py:2025 msgid "Anonymize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2011 +#: taskcoachlib/gui/uicommand/uicommand.py:2026 msgid "Anonymize a task file to attach it to a bug report" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2016 +#: taskcoachlib/gui/uicommand/uicommand.py:2031 msgid "Your task file has been anonymized and saved to:" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2017 +#: taskcoachlib/gui/uicommand/uicommand.py:2032 msgid "Finished" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2025 +#: taskcoachlib/gui/uicommand/uicommand.py:2040 msgid "&About %s" msgstr "&Относно %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2026 +#: taskcoachlib/gui/uicommand/uicommand.py:2041 msgid "Version and contact information about %s" msgstr "Версия и информация за контакт относно %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2027 +#: taskcoachlib/gui/uicommand/uicommand.py:2042 msgid "About %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2034 +#: taskcoachlib/gui/uicommand/uicommand.py:2049 msgid "&License" msgstr "&Лиценз" -#: taskcoachlib/gui/uicommand/uicommand.py:2035 -#: taskcoachlib/gui/uicommand/uicommand.py:2036 +#: taskcoachlib/gui/uicommand/uicommand.py:2050 +#: taskcoachlib/gui/uicommand/uicommand.py:2051 msgid "%s license" msgstr "%s лиценз" -#: taskcoachlib/gui/uicommand/uicommand.py:2043 +#: taskcoachlib/gui/uicommand/uicommand.py:2058 msgid "Check for update" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2044 +#: taskcoachlib/gui/uicommand/uicommand.py:2059 msgid "Check for the availability of a new version of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2060 +#: taskcoachlib/gui/uicommand/uicommand.py:2075 msgid "" "Cannot open URL:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2061 +#: taskcoachlib/gui/uicommand/uicommand.py:2076 msgid "%s URL error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2067 +#: taskcoachlib/gui/uicommand/uicommand.py:2082 msgid "&Frequently asked questions" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2068 +#: taskcoachlib/gui/uicommand/uicommand.py:2083 msgid "Browse the frequently asked questions and answers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2075 +#: taskcoachlib/gui/uicommand/uicommand.py:2090 msgid "Report a &bug..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2076 +#: taskcoachlib/gui/uicommand/uicommand.py:2091 msgid "Report a bug or browse known bugs" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2083 +#: taskcoachlib/gui/uicommand/uicommand.py:2098 msgid "Request a &feature..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2084 +#: taskcoachlib/gui/uicommand/uicommand.py:2099 msgid "Request a new feature or vote for existing requests" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2091 +#: taskcoachlib/gui/uicommand/uicommand.py:2106 msgid "Request &support..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2092 +#: taskcoachlib/gui/uicommand/uicommand.py:2107 msgid "Request user support from the developers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2100 +#: taskcoachlib/gui/uicommand/uicommand.py:2115 msgid "Help improve &translations..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2101 +#: taskcoachlib/gui/uicommand/uicommand.py:2116 msgid "Help improve the translations of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2108 +#: taskcoachlib/gui/uicommand/uicommand.py:2123 msgid "&Donate..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2109 +#: taskcoachlib/gui/uicommand/uicommand.py:2124 msgid "Donate to support the development of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2115 +#: taskcoachlib/gui/uicommand/uicommand.py:2130 msgid "&Restore" msgstr "&Възстанови" -#: taskcoachlib/gui/uicommand/uicommand.py:2116 +#: taskcoachlib/gui/uicommand/uicommand.py:2131 msgid "Restore the window to its previous state" msgstr "Възстанови прозореца до предишно състояние" -#: taskcoachlib/gui/uicommand/uicommand.py:2127 +#: taskcoachlib/gui/uicommand/uicommand.py:2142 msgid "Search" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort details" msgstr "Детайли за опита" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort per day" msgstr "Опит за ден" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per month" msgstr "Опит за месец" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per week" msgstr "Опит за седица" -#: taskcoachlib/gui/uicommand/uicommand.py:2245 +#: taskcoachlib/gui/uicommand/uicommand.py:2260 msgid "Aggregation mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "List" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "Tree" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2284 +#: taskcoachlib/gui/uicommand/uicommand.py:2299 msgid "When checked, show tasks as tree, otherwise show tasks as list" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2315 +#: taskcoachlib/gui/uicommand/uicommand.py:2330 msgid "Filter on all checked categories" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2316 +#: taskcoachlib/gui/uicommand/uicommand.py:2331 msgid "Filter on any checked category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2322 +#: taskcoachlib/gui/uicommand/uicommand.py:2337 msgid "" "When checked, filter on all checked categories, otherwise on any checked " "category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2352 +#: taskcoachlib/gui/uicommand/uicommand.py:2367 msgid "Order choice" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2379 +#: taskcoachlib/gui/uicommand/uicommand.py:2394 msgid "&Configure" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2380 +#: taskcoachlib/gui/uicommand/uicommand.py:2395 msgid "Configure the calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2393 +#: taskcoachlib/gui/uicommand/uicommand.py:2408 msgid "Configure the hierarchical calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2411 -#: taskcoachlib/gui/uicommand/uicommand.py:2418 +#: taskcoachlib/gui/uicommand/uicommand.py:2426 +#: taskcoachlib/gui/uicommand/uicommand.py:2433 msgid "&Next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2412 -#: taskcoachlib/gui/uicommand/uicommand.py:2419 +#: taskcoachlib/gui/uicommand/uicommand.py:2427 +#: taskcoachlib/gui/uicommand/uicommand.py:2434 msgid "Show next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2432 -#: taskcoachlib/gui/uicommand/uicommand.py:2439 +#: taskcoachlib/gui/uicommand/uicommand.py:2447 +#: taskcoachlib/gui/uicommand/uicommand.py:2454 msgid "&Previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2433 -#: taskcoachlib/gui/uicommand/uicommand.py:2440 +#: taskcoachlib/gui/uicommand/uicommand.py:2448 +#: taskcoachlib/gui/uicommand/uicommand.py:2455 msgid "Show previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2453 -#: taskcoachlib/gui/uicommand/uicommand.py:2460 +#: taskcoachlib/gui/uicommand/uicommand.py:2468 +#: taskcoachlib/gui/uicommand/uicommand.py:2475 msgid "&Today" msgstr "&Днес" -#: taskcoachlib/gui/uicommand/uicommand.py:2454 -#: taskcoachlib/gui/uicommand/uicommand.py:2461 +#: taskcoachlib/gui/uicommand/uicommand.py:2469 +#: taskcoachlib/gui/uicommand/uicommand.py:2476 msgid "Show today" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2477 +#: taskcoachlib/gui/uicommand/uicommand.py:2492 msgid "&Automatic column resizing" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2478 +#: taskcoachlib/gui/uicommand/uicommand.py:2493 msgid "When checked, automatically resize columns to fill available space" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2500 +#: taskcoachlib/gui/uicommand/uicommand.py:2515 msgid "Set pie chart angle" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 msgid "No rounding" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1764 msgid "1 minute" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2539 +#: taskcoachlib/gui/uicommand/uicommand.py:2554 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1766 msgid "%d minutes" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2542 +#: taskcoachlib/gui/uicommand/uicommand.py:2557 msgid "Rounding precision" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2561 +#: taskcoachlib/gui/uicommand/uicommand.py:2576 msgid "&Always round up" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2562 +#: taskcoachlib/gui/uicommand/uicommand.py:2577 msgid "Always round up to the next rounding increment" msgstr "" @@ -3608,7 +3641,7 @@ msgid "Sort by subject" msgstr "Сортирай по заглавие" #: taskcoachlib/gui/viewer/attachment.py:85 -#: taskcoachlib/gui/viewer/mixin.py:289 +#: taskcoachlib/gui/viewer/mixin.py:295 msgid "Sub&ject" msgstr "&Заглавие" @@ -3619,17 +3652,17 @@ msgstr "Сортирай по описание" #: taskcoachlib/gui/viewer/attachment.py:95 #: taskcoachlib/gui/viewer/attachment.py:133 #: taskcoachlib/gui/viewer/category.py:149 -#: taskcoachlib/gui/viewer/effort.py:292 taskcoachlib/gui/viewer/mixin.py:292 +#: taskcoachlib/gui/viewer/effort.py:284 taskcoachlib/gui/viewer/mixin.py:298 #: taskcoachlib/gui/viewer/note.py:95 taskcoachlib/gui/viewer/note.py:137 -#: taskcoachlib/gui/viewer/task.py:1184 +#: taskcoachlib/gui/viewer/task.py:1181 msgid "&Description" msgstr "&Описание" #: taskcoachlib/gui/viewer/attachment.py:114 #: taskcoachlib/gui/viewer/attachment.py:139 #: taskcoachlib/gui/viewer/category.py:158 -#: taskcoachlib/gui/viewer/mixin.py:295 taskcoachlib/gui/viewer/note.py:104 -#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1213 +#: taskcoachlib/gui/viewer/mixin.py:301 taskcoachlib/gui/viewer/note.py:104 +#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1210 msgid "&Creation date" msgstr "" @@ -3640,8 +3673,8 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:122 #: taskcoachlib/gui/viewer/attachment.py:142 #: taskcoachlib/gui/viewer/category.py:161 -#: taskcoachlib/gui/viewer/mixin.py:299 taskcoachlib/gui/viewer/note.py:107 -#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1216 +#: taskcoachlib/gui/viewer/mixin.py:305 taskcoachlib/gui/viewer/note.py:107 +#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1213 msgid "&Modification date" msgstr "" @@ -3651,72 +3684,70 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:134 #: taskcoachlib/gui/viewer/category.py:150 -#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/note.py:96 -#: taskcoachlib/gui/viewer/task.py:1185 +#: taskcoachlib/gui/viewer/effort.py:285 taskcoachlib/gui/viewer/note.py:96 +#: taskcoachlib/gui/viewer/task.py:1182 msgid "Show/hide description column" msgstr "Покажи/Скрий колоната с описания" #: taskcoachlib/gui/viewer/attachment.py:136 #: taskcoachlib/gui/viewer/category.py:155 -#: taskcoachlib/gui/viewer/task.py:1200 +#: taskcoachlib/gui/viewer/task.py:1197 msgid "&Notes" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:137 #: taskcoachlib/gui/viewer/category.py:156 -#: taskcoachlib/gui/viewer/task.py:1201 +#: taskcoachlib/gui/viewer/task.py:1198 msgid "Show/hide notes column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:140 #: taskcoachlib/gui/viewer/category.py:159 taskcoachlib/gui/viewer/note.py:105 -#: taskcoachlib/gui/viewer/task.py:1214 +#: taskcoachlib/gui/viewer/task.py:1211 msgid "Show/hide creation date column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:143 #: taskcoachlib/gui/viewer/category.py:162 taskcoachlib/gui/viewer/note.py:108 -#: taskcoachlib/gui/viewer/task.py:1217 +#: taskcoachlib/gui/viewer/task.py:1214 msgid "Show/hide last modification date column" msgstr "" -#: taskcoachlib/gui/viewer/base.py:80 +#: taskcoachlib/gui/viewer/base.py:82 msgid "Toolbars are customizable" msgstr "" -#: taskcoachlib/gui/viewer/base.py:82 -msgid "" -"Click on the gear icon on the right to add buttons and rearrange them." +#: taskcoachlib/gui/viewer/base.py:84 +msgid "Click on the gear icon on the right to add buttons and rearrange them." msgstr "" -#: taskcoachlib/gui/viewer/base.py:807 taskcoachlib/gui/viewer/base.py:815 +#: taskcoachlib/gui/viewer/base.py:814 taskcoachlib/gui/viewer/base.py:822 msgid "Reordering in tree mode" msgstr "" -#: taskcoachlib/gui/viewer/base.py:809 +#: taskcoachlib/gui/viewer/base.py:816 msgid "" "When in tree mode, manual ordering is only possible when all selected items " "are siblings." msgstr "" -#: taskcoachlib/gui/viewer/base.py:817 -msgid "" -"When in tree mode, you can only put objects at the same level (parent)." +#: taskcoachlib/gui/viewer/base.py:824 +msgid "When in tree mode, you can only put objects at the same level (parent)." msgstr "" #: taskcoachlib/gui/viewer/category.py:146 -#: taskcoachlib/gui/viewer/mixin.py:327 taskcoachlib/gui/viewer/note.py:92 -#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1181 +#: taskcoachlib/gui/viewer/mixin.py:333 taskcoachlib/gui/viewer/note.py:92 +#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1178 msgid "&Manual ordering" msgstr "" #: taskcoachlib/gui/viewer/category.py:147 taskcoachlib/gui/viewer/note.py:93 -#: taskcoachlib/gui/viewer/task.py:1182 +#: taskcoachlib/gui/viewer/task.py:1179 msgid "Show/hide the manual ordering column" msgstr "" #: taskcoachlib/gui/viewer/category.py:152 taskcoachlib/gui/viewer/note.py:98 -#: taskcoachlib/gui/viewer/task.py:1196 +#: taskcoachlib/gui/viewer/task.py:1193 msgid "&Attachments" msgstr "&Прикрепени файлове" @@ -3732,311 +3763,307 @@ msgstr "Категории: %d избрани, %d общо" msgid "Status: %d filtered" msgstr "Статус: %d филтрирани" -#: taskcoachlib/gui/viewer/effort.py:210 +#: taskcoachlib/gui/viewer/effort.py:202 msgid "Period" msgstr "Период" -#: taskcoachlib/gui/viewer/effort.py:228 +#: taskcoachlib/gui/viewer/effort.py:220 msgid "Total time spent" msgstr "Общо използвано време" -#: taskcoachlib/gui/viewer/effort.py:233 +#: taskcoachlib/gui/viewer/effort.py:225 msgid "Total revenue" msgstr "Общ приход" -#: taskcoachlib/gui/viewer/effort.py:242 +#: taskcoachlib/gui/viewer/effort.py:234 msgid "Tuesday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:245 +#: taskcoachlib/gui/viewer/effort.py:237 msgid "Wednesday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:248 +#: taskcoachlib/gui/viewer/effort.py:240 msgid "Thursday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:251 +#: taskcoachlib/gui/viewer/effort.py:243 msgid "Friday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:254 +#: taskcoachlib/gui/viewer/effort.py:246 msgid "Saturday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:295 taskcoachlib/gui/viewer/mixin.py:115 +#: taskcoachlib/gui/viewer/effort.py:287 taskcoachlib/gui/viewer/mixin.py:115 #: taskcoachlib/gui/viewer/note.py:101 taskcoachlib/gui/viewer/note.py:157 -#: taskcoachlib/gui/viewer/task.py:1204 +#: taskcoachlib/gui/viewer/task.py:1201 msgid "&Categories" msgstr "&Категории" -#: taskcoachlib/gui/viewer/effort.py:296 taskcoachlib/gui/viewer/note.py:102 -#: taskcoachlib/gui/viewer/task.py:1205 +#: taskcoachlib/gui/viewer/effort.py:288 taskcoachlib/gui/viewer/note.py:102 +#: taskcoachlib/gui/viewer/task.py:1202 msgid "Show/hide categories column" msgstr "Покажи/Скрий колоната на категориите" -#: taskcoachlib/gui/viewer/effort.py:298 taskcoachlib/gui/viewer/mixin.py:431 -#: taskcoachlib/gui/viewer/task.py:1158 +#: taskcoachlib/gui/viewer/effort.py:290 taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/task.py:1155 msgid "&Time spent" msgstr "&Отделено време" -#: taskcoachlib/gui/viewer/effort.py:299 taskcoachlib/gui/viewer/task.py:1159 +#: taskcoachlib/gui/viewer/effort.py:291 taskcoachlib/gui/viewer/task.py:1156 msgid "Show/hide time spent column" msgstr "Покажи/Скрий колоната с отделеното време" -#: taskcoachlib/gui/viewer/effort.py:301 taskcoachlib/gui/viewer/mixin.py:436 -#: taskcoachlib/gui/viewer/task.py:1177 +#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/mixin.py:442 +#: taskcoachlib/gui/viewer/task.py:1174 msgid "&Revenue" msgstr "&Приход" -#: taskcoachlib/gui/viewer/effort.py:302 taskcoachlib/gui/viewer/task.py:1178 +#: taskcoachlib/gui/viewer/effort.py:294 taskcoachlib/gui/viewer/task.py:1175 msgid "Show/hide revenue column" msgstr "Покажи/Скрий колона на приходите" -#: taskcoachlib/gui/viewer/effort.py:306 +#: taskcoachlib/gui/viewer/effort.py:298 msgid "&Total time spent" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:307 +#: taskcoachlib/gui/viewer/effort.py:299 msgid "Show/hide total time spent column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:310 +#: taskcoachlib/gui/viewer/effort.py:302 msgid "&Total revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:311 +#: taskcoachlib/gui/viewer/effort.py:303 msgid "Show/hide total revenue column" msgstr "Покажи/Скрий колоната с общия приход" -#: taskcoachlib/gui/viewer/effort.py:315 +#: taskcoachlib/gui/viewer/effort.py:307 msgid "Effort per weekday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:316 +#: taskcoachlib/gui/viewer/effort.py:308 msgid "Show/hide time spent per weekday columns" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:363 +#: taskcoachlib/gui/viewer/effort.py:355 msgid "Effort aggregation" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:408 +#: taskcoachlib/gui/viewer/effort.py:400 msgid "" "Effort: %d selected, %d visible, %d total. Time spent: %s selected, %s " "visible, %s total" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:412 +#: taskcoachlib/gui/viewer/effort.py:404 msgid "Status: %d tracking" msgstr "Статус: %d проследяване" -#: taskcoachlib/gui/viewer/effort.py:544 -msgid "Effort for selected task(s)" -msgstr "" - -#: taskcoachlib/gui/viewer/mixin.py:337 +#: taskcoachlib/gui/viewer/mixin.py:343 msgid "Sort categories by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:338 +#: taskcoachlib/gui/viewer/mixin.py:344 msgid "Sort categories by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:339 +#: taskcoachlib/gui/viewer/mixin.py:345 msgid "Sort categories by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:340 +#: taskcoachlib/gui/viewer/mixin.py:346 msgid "Sort categories by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:341 +#: taskcoachlib/gui/viewer/mixin.py:347 msgid "Sort categories manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:356 +#: taskcoachlib/gui/viewer/mixin.py:362 msgid "Sort attachments by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:357 +#: taskcoachlib/gui/viewer/mixin.py:363 msgid "Sort attachments by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:358 +#: taskcoachlib/gui/viewer/mixin.py:364 msgid "Sort attachments by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:359 +#: taskcoachlib/gui/viewer/mixin.py:365 msgid "Sort attachments by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:360 +#: taskcoachlib/gui/viewer/mixin.py:366 msgid "Sort attachments by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:364 taskcoachlib/gui/viewer/note.py:127 +#: taskcoachlib/gui/viewer/mixin.py:370 taskcoachlib/gui/viewer/note.py:127 msgid "Sort notes by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:365 taskcoachlib/gui/viewer/note.py:138 +#: taskcoachlib/gui/viewer/mixin.py:371 taskcoachlib/gui/viewer/note.py:138 msgid "Sort notes by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:366 +#: taskcoachlib/gui/viewer/mixin.py:372 msgid "Sort notes by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:367 taskcoachlib/gui/viewer/note.py:165 +#: taskcoachlib/gui/viewer/mixin.py:373 taskcoachlib/gui/viewer/note.py:165 msgid "Sort notes by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 taskcoachlib/gui/viewer/note.py:173 +#: taskcoachlib/gui/viewer/mixin.py:374 taskcoachlib/gui/viewer/note.py:173 msgid "Sort notes by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 taskcoachlib/gui/viewer/note.py:119 +#: taskcoachlib/gui/viewer/mixin.py:375 taskcoachlib/gui/viewer/note.py:119 msgid "Sort notes manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 +#: taskcoachlib/gui/viewer/mixin.py:380 msgid "Sort tasks by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:375 +#: taskcoachlib/gui/viewer/mixin.py:381 msgid "Sort tasks by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:376 +#: taskcoachlib/gui/viewer/mixin.py:382 msgid "Sort tasks by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:377 +#: taskcoachlib/gui/viewer/mixin.py:383 msgid "Sort tasks by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib/gui/viewer/mixin.py:384 msgid "Sort tasks by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:379 +#: taskcoachlib/gui/viewer/mixin.py:385 msgid "Sort tasks manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 +#: taskcoachlib/gui/viewer/mixin.py:428 msgid "Sort tasks by planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 taskcoachlib/gui/viewer/task.py:1130 +#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1127 msgid "&Planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:423 +#: taskcoachlib/gui/viewer/mixin.py:429 msgid "Sort tasks by due date" msgstr "Сортирай задачите по крайна дата" -#: taskcoachlib/gui/viewer/mixin.py:423 taskcoachlib/gui/viewer/task.py:1133 +#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1130 msgid "&Due date" msgstr "&Крайна дата" -#: taskcoachlib/gui/viewer/mixin.py:424 +#: taskcoachlib/gui/viewer/mixin.py:430 msgid "Sort tasks by completion date" msgstr "Сортирай задачите по дата на завършване" -#: taskcoachlib/gui/viewer/mixin.py:424 taskcoachlib/gui/viewer/task.py:1139 +#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1136 msgid "&Completion date" msgstr "&Дата на завършване" -#: taskcoachlib/gui/viewer/mixin.py:425 +#: taskcoachlib/gui/viewer/mixin.py:431 msgid "Sort tasks by prerequisite tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:425 taskcoachlib/gui/viewer/task.py:1187 +#: taskcoachlib/gui/viewer/mixin.py:431 taskcoachlib/gui/viewer/task.py:1184 msgid "&Prerequisites" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 +#: taskcoachlib/gui/viewer/mixin.py:432 msgid "Sort tasks by dependent tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 taskcoachlib/gui/viewer/task.py:1190 +#: taskcoachlib/gui/viewer/mixin.py:432 taskcoachlib/gui/viewer/task.py:1187 msgid "&Dependents" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 +#: taskcoachlib/gui/viewer/mixin.py:433 msgid "Sort tasks by time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 taskcoachlib/gui/viewer/task.py:1142 +#: taskcoachlib/gui/viewer/mixin.py:433 taskcoachlib/gui/viewer/task.py:1139 msgid "&Time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 +#: taskcoachlib/gui/viewer/mixin.py:434 msgid "Sort tasks by percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1193 +#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1190 msgid "&Percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:429 +#: taskcoachlib/gui/viewer/mixin.py:435 msgid "Sort tasks by recurrence" msgstr "Сортирай задачите по повторение" -#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1145 +#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1142 msgid "&Recurrence" msgstr "&Повторение" -#: taskcoachlib/gui/viewer/mixin.py:430 +#: taskcoachlib/gui/viewer/mixin.py:436 msgid "Sort tasks by budget" msgstr "Сортирай задачите по бюджет" -#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1149 -#: taskcoachlib/gui/viewer/task.py:1155 +#: taskcoachlib/gui/viewer/mixin.py:436 taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1152 msgid "&Budget" msgstr "&Бюджет" -#: taskcoachlib/gui/viewer/mixin.py:431 +#: taskcoachlib/gui/viewer/mixin.py:437 msgid "Sort tasks by time spent" msgstr "Сортирай задачите по отделено време" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Budget &left" msgstr "&Остатък бюджет" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Sort tasks by budget left" msgstr "Сортирай задачите по остатъчен бюджет" -#: taskcoachlib/gui/viewer/mixin.py:433 +#: taskcoachlib/gui/viewer/mixin.py:439 msgid "Sort tasks by priority" msgstr "Сортирай задачите по приоритет" -#: taskcoachlib/gui/viewer/mixin.py:434 +#: taskcoachlib/gui/viewer/mixin.py:440 msgid "Sort tasks by hourly fee" msgstr "Сортирай задачите по часова ставка" -#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1171 +#: taskcoachlib/gui/viewer/mixin.py:440 taskcoachlib/gui/viewer/task.py:1168 msgid "&Hourly fee" msgstr "&Часова ставка" -#: taskcoachlib/gui/viewer/mixin.py:435 +#: taskcoachlib/gui/viewer/mixin.py:441 msgid "Sort tasks by fixed fee" msgstr "Сортирай задачите по фиксирана ставка" -#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1174 +#: taskcoachlib/gui/viewer/mixin.py:441 taskcoachlib/gui/viewer/task.py:1171 msgid "&Fixed fee" msgstr "&Фиксирана ставка" -#: taskcoachlib/gui/viewer/mixin.py:436 +#: taskcoachlib/gui/viewer/mixin.py:442 msgid "Sort tasks by revenue" msgstr "Сортирай задачите по доход" -#: taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/mixin.py:443 msgid "Sort tasks by reminder date and time" msgstr "Сортирай задачите по дата и време на напомняне" -#: taskcoachlib/gui/viewer/mixin.py:437 taskcoachlib/gui/viewer/task.py:1210 +#: taskcoachlib/gui/viewer/mixin.py:443 taskcoachlib/gui/viewer/task.py:1207 msgid "&Reminder" msgstr "&Напомняне" @@ -4071,169 +4098,169 @@ msgid "" msgstr "" #: taskcoachlib/gui/viewer/task.py:126 taskcoachlib/help/__init__.py:81 -#: taskcoachlib/help/__init__.py:154 taskcoachlib/widgets/hcalendar.py:286 +#: taskcoachlib/help/__init__.py:159 taskcoachlib/widgets/hcalendar.py:286 msgid "Tasks" msgstr "Задачи" -#: taskcoachlib/gui/viewer/task.py:338 +#: taskcoachlib/gui/viewer/task.py:337 msgid "Timeline" msgstr "" -#: taskcoachlib/gui/viewer/task.py:435 +#: taskcoachlib/gui/viewer/task.py:434 msgid "Now" msgstr "" -#: taskcoachlib/gui/viewer/task.py:448 +#: taskcoachlib/gui/viewer/task.py:447 msgid "Task square map" msgstr "" -#: taskcoachlib/gui/viewer/task.py:491 +#: taskcoachlib/gui/viewer/task.py:488 msgid "Lay out tasks by" msgstr "" -#: taskcoachlib/gui/viewer/task.py:601 +#: taskcoachlib/gui/viewer/task.py:598 msgid "Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/viewer/task.py:644 +#: taskcoachlib/gui/viewer/task.py:641 msgid "Hierarchical calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:858 +#: taskcoachlib/gui/viewer/task.py:855 msgid "Calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:883 +#: taskcoachlib/gui/viewer/task.py:880 msgid "Manual ordering" msgstr "" -#: taskcoachlib/gui/viewer/task.py:885 +#: taskcoachlib/gui/viewer/task.py:882 msgid "" "Show the \"Manual ordering\" column, then drag and drop items from this " "column to sort them arbitrarily." msgstr "" -#: taskcoachlib/gui/viewer/task.py:1019 +#: taskcoachlib/gui/viewer/task.py:1016 msgid "Dependents" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1052 +#: taskcoachlib/gui/viewer/task.py:1049 msgid "% complete" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1056 +#: taskcoachlib/gui/viewer/task.py:1053 msgid "Time left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1122 +#: taskcoachlib/gui/viewer/task.py:1119 msgid "&Dates" msgstr "&Дати" -#: taskcoachlib/gui/viewer/task.py:1123 +#: taskcoachlib/gui/viewer/task.py:1120 msgid "&All date columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1124 +#: taskcoachlib/gui/viewer/task.py:1121 msgid "Show/hide all date-related columns" msgstr "Покажи/Скрий всички колони свързани с дати" -#: taskcoachlib/gui/viewer/task.py:1131 +#: taskcoachlib/gui/viewer/task.py:1128 msgid "Show/hide planned start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1134 +#: taskcoachlib/gui/viewer/task.py:1131 msgid "Show/hide due date column" msgstr "Покажи/Скрий колона на крайните дати" -#: taskcoachlib/gui/viewer/task.py:1136 +#: taskcoachlib/gui/viewer/task.py:1133 msgid "&Actual start date" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1137 +#: taskcoachlib/gui/viewer/task.py:1134 msgid "Show/hide actual start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1140 +#: taskcoachlib/gui/viewer/task.py:1137 msgid "Show/hide completion date column" msgstr "Покажи/Скрий колона на датите на завършване" -#: taskcoachlib/gui/viewer/task.py:1143 +#: taskcoachlib/gui/viewer/task.py:1140 msgid "Show/hide time left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1143 msgid "Show/hide recurrence column" msgstr "Покажи/Скрий колоната с повторенията" -#: taskcoachlib/gui/viewer/task.py:1150 +#: taskcoachlib/gui/viewer/task.py:1147 msgid "&All budget columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1151 +#: taskcoachlib/gui/viewer/task.py:1148 msgid "Show/hide all budget-related columns" msgstr "Покажи/Скрий всички колони свързани с бюджета" -#: taskcoachlib/gui/viewer/task.py:1156 +#: taskcoachlib/gui/viewer/task.py:1153 msgid "Show/hide budget column" msgstr "Покажи/Скрий колона на бюджета" -#: taskcoachlib/gui/viewer/task.py:1161 +#: taskcoachlib/gui/viewer/task.py:1158 msgid "&Budget left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1162 +#: taskcoachlib/gui/viewer/task.py:1159 msgid "Show/hide budget left column" msgstr "Покажи/Скрий колоната с остатъка от бюджета" -#: taskcoachlib/gui/viewer/task.py:1165 +#: taskcoachlib/gui/viewer/task.py:1162 msgid "&Financial" msgstr "&Финансов" -#: taskcoachlib/gui/viewer/task.py:1166 +#: taskcoachlib/gui/viewer/task.py:1163 msgid "&All financial columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1167 +#: taskcoachlib/gui/viewer/task.py:1164 msgid "Show/hide all finance-related columns" msgstr "Покажи/Скрий всички свързани с финанси колони" -#: taskcoachlib/gui/viewer/task.py:1172 +#: taskcoachlib/gui/viewer/task.py:1169 msgid "Show/hide hourly fee column" msgstr "Покажи/Скрий колоната с часовата ставка" -#: taskcoachlib/gui/viewer/task.py:1175 +#: taskcoachlib/gui/viewer/task.py:1172 msgid "Show/hide fixed fee column" msgstr "Покажи/Скрий колоната с фиксирана ставка" -#: taskcoachlib/gui/viewer/task.py:1188 +#: taskcoachlib/gui/viewer/task.py:1185 msgid "Show/hide prerequisites column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1191 +#: taskcoachlib/gui/viewer/task.py:1188 msgid "Show/hide dependents column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1194 +#: taskcoachlib/gui/viewer/task.py:1191 msgid "Show/hide percentage complete column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1197 +#: taskcoachlib/gui/viewer/task.py:1194 msgid "Show/hide attachment column" msgstr "Покажи/Скрий колона на приложенията" -#: taskcoachlib/gui/viewer/task.py:1208 +#: taskcoachlib/gui/viewer/task.py:1205 msgid "Show/hide priority column" msgstr "Покажи/Скрий колоната с приоритети" -#: taskcoachlib/gui/viewer/task.py:1211 +#: taskcoachlib/gui/viewer/task.py:1208 msgid "Show/hide reminder column" msgstr "Покажи/Скрий колоната с напомняния" -#: taskcoachlib/gui/viewer/task.py:1231 +#: taskcoachlib/gui/viewer/task.py:1228 msgid "Show tasks as" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1419 +#: taskcoachlib/gui/viewer/task.py:1416 msgid "Task statistics" msgstr "" @@ -4241,7 +4268,7 @@ msgstr "" msgid "Comma" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:786 +#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:836 msgid "Tab" msgstr "" @@ -4362,187 +4389,199 @@ msgstr "" msgid "Table of contents" msgstr "" -#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:156 +#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:161 msgid "About tasks" msgstr "" -#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:162 +#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:167 msgid "Task properties" msgstr "" -#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:200 +#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:205 msgid "Task states" msgstr "" -#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:220 +#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:225 msgid "Task colors" msgstr "" -#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:237 +#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:242 msgid "Reminders" msgstr "" -#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:251 +#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:256 msgid "About effort" msgstr "" -#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:258 +#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:263 msgid "Effort properties" msgstr "" -#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:277 +#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:282 msgid "About categories" msgstr "" -#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:290 +#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:295 msgid "Category properties" msgstr "" -#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:312 +#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:317 msgid "About notes" msgstr "" -#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:320 +#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:325 msgid "Note properties" msgstr "" -#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:331 +#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:336 msgid "Printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:333 +#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:338 msgid "About printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:343 +#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:348 msgid "Printing" msgstr "" -#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:355 +#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:360 msgid "Exporting" msgstr "" -#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:369 +#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:387 +msgid "Multi-user usage" +msgstr "" + +#: taskcoachlib/help/__init__.py:113 taskcoachlib/help/__init__.py:389 +msgid "About multi-user" +msgstr "" + +#: taskcoachlib/help/__init__.py:114 taskcoachlib/help/__init__.py:406 +msgid "Storage options" +msgstr "" + +#: taskcoachlib/help/__init__.py:116 taskcoachlib/help/__init__.py:374 msgid "E-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:113 +#: taskcoachlib/help/__init__.py:118 msgid "Custom attributes for e-mailing" msgstr "" -#: taskcoachlib/help/__init__.py:115 taskcoachlib/help/__init__.py:382 +#: taskcoachlib/help/__init__.py:120 taskcoachlib/help/__init__.py:430 msgid "E-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:117 taskcoachlib/help/__init__.py:384 +#: taskcoachlib/help/__init__.py:122 taskcoachlib/help/__init__.py:432 msgid "About e-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:118 taskcoachlib/help/__init__.py:404 +#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:452 msgid "Attaching an e-mail to a task" msgstr "" -#: taskcoachlib/help/__init__.py:119 taskcoachlib/help/__init__.py:411 +#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:459 msgid "Creating a task from an e-mail" msgstr "" -#: taskcoachlib/help/__init__.py:121 taskcoachlib/help/__init__.py:421 +#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:469 msgid "SyncML support" msgstr "" -#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:423 +#: taskcoachlib/help/__init__.py:128 taskcoachlib/help/__init__.py:471 msgid "What is SyncML" msgstr "" -#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:445 +#: taskcoachlib/help/__init__.py:129 taskcoachlib/help/__init__.py:493 msgid "Setup" msgstr "" -#: taskcoachlib/help/__init__.py:125 taskcoachlib/help/__init__.py:464 +#: taskcoachlib/help/__init__.py:130 taskcoachlib/help/__init__.py:513 msgid "Limitations" msgstr "" -#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:133 -#: taskcoachlib/help/__init__.py:479 taskcoachlib/help/__init__.py:584 +#: taskcoachlib/help/__init__.py:131 taskcoachlib/help/__init__.py:138 +#: taskcoachlib/help/__init__.py:528 taskcoachlib/help/__init__.py:633 msgid "Troubleshooting" msgstr "" -#: taskcoachlib/help/__init__.py:127 taskcoachlib/help/__init__.py:491 +#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:540 msgid "Purging deleted items" msgstr "" -#: taskcoachlib/help/__init__.py:129 +#: taskcoachlib/help/__init__.py:134 msgid "iPhone and iPod Touch" msgstr "" -#: taskcoachlib/help/__init__.py:131 +#: taskcoachlib/help/__init__.py:136 msgid "%(name)s on the iPhone" msgstr "" -#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:530 +#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:579 msgid "Configuration" msgstr "" -#: taskcoachlib/help/__init__.py:135 taskcoachlib/help/__init__.py:605 +#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:654 msgid "Android" msgstr "" -#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:607 +#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:656 msgid "%(name)s on Android?" msgstr "" -#: taskcoachlib/help/__init__.py:138 taskcoachlib/help/__init__.py:615 +#: taskcoachlib/help/__init__.py:143 taskcoachlib/help/__init__.py:664 msgid "Todo.txt and Todo.txt Touch" msgstr "" -#: taskcoachlib/help/__init__.py:139 taskcoachlib/help/__init__.py:633 +#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:682 msgid "Importing todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:646 +#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:695 msgid "Exporting todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:673 +#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:722 msgid "Task templates" msgstr "" -#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:675 +#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:724 msgid "About templates" msgstr "" -#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:682 +#: taskcoachlib/help/__init__.py:150 taskcoachlib/help/__init__.py:731 msgid "Using templates" msgstr "" -#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:717 +#: taskcoachlib/help/__init__.py:152 taskcoachlib/help/__init__.py:766 msgid "Graphical user interface" msgstr "" -#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:739 +#: taskcoachlib/help/__init__.py:154 taskcoachlib/help/__init__.py:788 msgid "Keyboard shortcuts" msgstr "" -#: taskcoachlib/help/__init__.py:158 +#: taskcoachlib/help/__init__.py:163 msgid "" "Tasks are the basic objects that you manipulate. Tasks can\n" "represent anything from a single little thing you have to do to a complete \n" "project consisting of different phases and numerous activities." msgstr "" -#: taskcoachlib/help/__init__.py:164 +#: taskcoachlib/help/__init__.py:169 msgid "Tasks have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:166 +#: taskcoachlib/help/__init__.py:171 msgid "Subject: a single line that summarizes the task." msgstr "" -#: taskcoachlib/help/__init__.py:167 +#: taskcoachlib/help/__init__.py:172 msgid "Description: a multi-line description of the task." msgstr "" -#: taskcoachlib/help/__init__.py:168 +#: taskcoachlib/help/__init__.py:173 msgid "" "Planned start date: the first date on which the task can be started. \n" "The planned start date defaults to the date the task is created. It can also " @@ -4552,13 +4591,13 @@ msgid "" "for e.g. registering sick leave." msgstr "" -#: taskcoachlib/help/__init__.py:172 +#: taskcoachlib/help/__init__.py:177 msgid "" "Due date: the date the task should be finished. \n" "This can be 'None' indicating that this task has no fixed due date." msgstr "" -#: taskcoachlib/help/__init__.py:174 +#: taskcoachlib/help/__init__.py:179 msgid "" "Actual start date: the date the task was actually started.\n" "The actual start date can be edited directly, but it is also set when you \n" @@ -4567,15 +4606,15 @@ msgid "" "to a value between 0% and 100%." msgstr "" -#: taskcoachlib/help/__init__.py:178 +#: taskcoachlib/help/__init__.py:183 msgid "" "Completion date: this date is 'None' as long as the task has \n" -"not been completed. It is set to the current date when you mark the task as " -"\n" +"not been completed. It is set to the current date when you mark the task " +"as \n" "completed. The completion date can also be entered manually." msgstr "" -#: taskcoachlib/help/__init__.py:181 +#: taskcoachlib/help/__init__.py:186 msgid "" "Prerequisites: other tasks that need to be completed before\n" "a task can be started. The task remains inactive until the last prerequisite " @@ -4586,138 +4625,138 @@ msgid "" "completed before the task becomes late." msgstr "" -#: taskcoachlib/help/__init__.py:186 +#: taskcoachlib/help/__init__.py:191 msgid "Budget: amount of hours available for the task." msgstr "" -#: taskcoachlib/help/__init__.py:187 +#: taskcoachlib/help/__init__.py:192 msgid "Hourly fee: the amount of money earned with the task per hour." msgstr "" -#: taskcoachlib/help/__init__.py:188 +#: taskcoachlib/help/__init__.py:193 msgid "" "Fixed fee: the amount of money earned with the task \n" "regardless of the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:191 taskcoachlib/help/__init__.py:268 +#: taskcoachlib/help/__init__.py:196 taskcoachlib/help/__init__.py:273 msgid "The following properties are calculated from the properties above:" msgstr "" -#: taskcoachlib/help/__init__.py:193 +#: taskcoachlib/help/__init__.py:198 msgid "Days left: the number of days left until the due date." msgstr "" -#: taskcoachlib/help/__init__.py:194 +#: taskcoachlib/help/__init__.py:199 msgid "" "Dependents: other tasks that can be started when the \n" "prerequisite task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:196 +#: taskcoachlib/help/__init__.py:201 msgid "Time spent: effort spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:197 +#: taskcoachlib/help/__init__.py:202 msgid "Budget left: task budget minus time spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:198 +#: taskcoachlib/help/__init__.py:203 msgid "Revenue: hourly fee times hours spent plus fixed fee." msgstr "" -#: taskcoachlib/help/__init__.py:202 +#: taskcoachlib/help/__init__.py:207 msgid "Tasks always have exactly one of the following states:" msgstr "" -#: taskcoachlib/help/__init__.py:204 +#: taskcoachlib/help/__init__.py:209 msgid "Active: the actual start date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:205 +#: taskcoachlib/help/__init__.py:210 msgid "" "Inactive: the task has not been started and/or not all \n" "prerequisite tasks have been completed;" msgstr "" -#: taskcoachlib/help/__init__.py:207 +#: taskcoachlib/help/__init__.py:212 msgid "Completed: the task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:209 +#: taskcoachlib/help/__init__.py:214 msgid "In addition, tasks can be referenced as:" msgstr "" -#: taskcoachlib/help/__init__.py:211 +#: taskcoachlib/help/__init__.py:216 msgid "Overdue: the due date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:212 +#: taskcoachlib/help/__init__.py:217 msgid "" "Due soon: the due date is soon (what 'soon' is, can be \n" "changed in the preferences);" msgstr "" -#: taskcoachlib/help/__init__.py:214 +#: taskcoachlib/help/__init__.py:219 msgid "" "Late: the planned start is in the past and the task has \n" "not been started;" msgstr "" -#: taskcoachlib/help/__init__.py:216 +#: taskcoachlib/help/__init__.py:221 msgid "Over budget: no budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:217 +#: taskcoachlib/help/__init__.py:222 msgid "Under budget: still budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:218 +#: taskcoachlib/help/__init__.py:223 msgid "No budget: the task has no budget." msgstr "" -#: taskcoachlib/help/__init__.py:222 +#: taskcoachlib/help/__init__.py:227 msgid "The text of tasks is colored according to the following rules:" msgstr "" -#: taskcoachlib/help/__init__.py:224 +#: taskcoachlib/help/__init__.py:229 msgid "Overdue tasks are red;" msgstr "" -#: taskcoachlib/help/__init__.py:225 +#: taskcoachlib/help/__init__.py:230 msgid "Tasks due soon are orange;" msgstr "" -#: taskcoachlib/help/__init__.py:226 +#: taskcoachlib/help/__init__.py:231 msgid "Active tasks are black text with a blue icon;" msgstr "" -#: taskcoachlib/help/__init__.py:227 +#: taskcoachlib/help/__init__.py:232 msgid "Late tasks are purple;" msgstr "" -#: taskcoachlib/help/__init__.py:228 +#: taskcoachlib/help/__init__.py:233 msgid "Future tasks are gray, and" msgstr "" -#: taskcoachlib/help/__init__.py:229 +#: taskcoachlib/help/__init__.py:234 msgid "Completed tasks are green." msgstr "" -#: taskcoachlib/help/__init__.py:230 +#: taskcoachlib/help/__init__.py:235 msgid "" "This all assumes you have not changed the text colors through the \n" "preferences dialog, of course." msgstr "" -#: taskcoachlib/help/__init__.py:233 +#: taskcoachlib/help/__init__.py:238 msgid "" "The background color of tasks is determined by the categories the \n" "task belongs to. See the section about \n" "category properties below." msgstr "" -#: taskcoachlib/help/__init__.py:239 +#: taskcoachlib/help/__init__.py:244 msgid "" "You can set a reminder for a specific date and time. %(name)s will\n" "show a reminder message at that date and time. From the reminder dialog\n" @@ -4725,13 +4764,13 @@ msgid "" "completed. It is also possible to snooze the reminder." msgstr "" -#: taskcoachlib/help/__init__.py:244 +#: taskcoachlib/help/__init__.py:249 msgid "" "If you have Growl or Snarl installed, you can instruct\n" "%(name)s to use these for reminders in the preferences dialog." msgstr "" -#: taskcoachlib/help/__init__.py:253 +#: taskcoachlib/help/__init__.py:258 msgid "" "Whenever you spent time on tasks, you can record the amount of time\n" "spent by tracking effort. Select a task and invoke 'Start tracking effort' " @@ -4740,37 +4779,37 @@ msgid "" "button." msgstr "" -#: taskcoachlib/help/__init__.py:260 +#: taskcoachlib/help/__init__.py:265 msgid "Effort records have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:262 +#: taskcoachlib/help/__init__.py:267 msgid "Task: the task the effort belongs to." msgstr "" -#: taskcoachlib/help/__init__.py:263 +#: taskcoachlib/help/__init__.py:268 msgid "Start date/time: start date and time of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:264 +#: taskcoachlib/help/__init__.py:269 msgid "" "Stop date/time: stop date and time of the effort. This can be \n" "'None' as long as you are still working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:266 +#: taskcoachlib/help/__init__.py:271 msgid "Description: a multi-line description of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:270 +#: taskcoachlib/help/__init__.py:275 msgid "Time spent: how much time you have spent working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:271 +#: taskcoachlib/help/__init__.py:276 msgid "Revenue: money earned with the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:279 +#: taskcoachlib/help/__init__.py:284 msgid "" "Tasks and notes may belong to one or more categories. First, you \n" "need to create the category that you want to use via the 'Category' menu. " @@ -4780,30 +4819,30 @@ msgid "" "relevant categories for that item in the category pane of the edit dialog." msgstr "" -#: taskcoachlib/help/__init__.py:284 +#: taskcoachlib/help/__init__.py:289 msgid "" "You can limit the items shown in the task and notes viewers to one \n" "or more categories by checking a category in the category viewer. For " "example, \n" "if you have a category 'phone calls' and you check that category, the task \n" -"viewers will only show tasks belonging to that category; in other words the " -"\n" +"viewers will only show tasks belonging to that category; in other words " +"the \n" "phone calls you need to make." msgstr "" -#: taskcoachlib/help/__init__.py:292 +#: taskcoachlib/help/__init__.py:297 msgid "Categories have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:294 +#: taskcoachlib/help/__init__.py:299 msgid "Subject: a single line that summarizes the category." msgstr "" -#: taskcoachlib/help/__init__.py:295 +#: taskcoachlib/help/__init__.py:300 msgid "Description: a multi-line description of the category." msgstr "" -#: taskcoachlib/help/__init__.py:296 +#: taskcoachlib/help/__init__.py:301 msgid "" "Mutually exclusive subcategories: a check box indicating\n" "whether the subcategories of the category are mutually exclusive. If they " @@ -4813,7 +4852,7 @@ msgid "" "filter by one of the subcategories at a time." msgstr "" -#: taskcoachlib/help/__init__.py:300 +#: taskcoachlib/help/__init__.py:305 msgid "" "Appearance properties such as icon, font and colors: \n" "the appearance properties are used to render the category, but also the " @@ -4828,7 +4867,7 @@ msgid "" "item." msgstr "" -#: taskcoachlib/help/__init__.py:314 +#: taskcoachlib/help/__init__.py:319 msgid "" "Notes can be used to capture random information that you want\n" "to keep in your task file. Notes can be stand-alone or be part of other " @@ -4838,23 +4877,23 @@ msgid "" "viewer." msgstr "" -#: taskcoachlib/help/__init__.py:322 +#: taskcoachlib/help/__init__.py:327 msgid "Notes have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:324 +#: taskcoachlib/help/__init__.py:329 msgid "Subject: a single line that summarizes the note." msgstr "" -#: taskcoachlib/help/__init__.py:325 +#: taskcoachlib/help/__init__.py:330 msgid "Description: a multi-line description of the note." msgstr "" -#: taskcoachlib/help/__init__.py:326 +#: taskcoachlib/help/__init__.py:331 msgid "Appearance properties such as icon, font and colors." msgstr "" -#: taskcoachlib/help/__init__.py:335 +#: taskcoachlib/help/__init__.py:340 msgid "" "Both printing and exporting work in the same way: when you print\n" "or export data, the data from the active viewer is printed or exported.\n" @@ -4865,14 +4904,14 @@ msgid "" "completed tasks, those items don't get printed or exported." msgstr "" -#: taskcoachlib/help/__init__.py:345 taskcoachlib/help/__init__.py:357 +#: taskcoachlib/help/__init__.py:350 taskcoachlib/help/__init__.py:362 msgid "" "Prepare the contents of a viewer, by putting the items in the \n" "right order, show or hide the appropriate columns and apply the relevant \n" "filters." msgstr "" -#: taskcoachlib/help/__init__.py:349 +#: taskcoachlib/help/__init__.py:354 msgid "" "You can preview how the print will look\n" "using the File -> Print preview menu item. You can edit the page settings\n" @@ -4882,7 +4921,7 @@ msgid "" "selected items." msgstr "" -#: taskcoachlib/help/__init__.py:361 +#: taskcoachlib/help/__init__.py:366 msgid "" "Next, choose the format you want to export to and whether you\n" "want to export all visible items or just the selected ones. Available " @@ -4892,11 +4931,11 @@ msgid "" "the appearance of the HTML." msgstr "" -#: taskcoachlib/help/__init__.py:371 +#: taskcoachlib/help/__init__.py:376 msgid "Custom attributes for e-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:373 +#: taskcoachlib/help/__init__.py:378 msgid "" "You can alter the behaviour of the e-mail command using custom attributes\n" "in a task description. Those attributes must be on a line by themselves. " @@ -4904,15 +4943,86 @@ msgid "" "attributes are 'cc' and 'to'. Examples:" msgstr "" -#: taskcoachlib/help/__init__.py:376 +#: taskcoachlib/help/__init__.py:381 msgid "[email:to=foo@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:377 +#: taskcoachlib/help/__init__.py:382 msgid "[email:cc=bar@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:386 +#: taskcoachlib/help/__init__.py:391 +msgid "" +"A task file may be opened by several instances of %(name)s, either\n" +"running on the same computer or on different ones, on a network share for\n" +"instance. When you save, %(name)s will actually merge your work with " +"whatever\n" +"has been saved on disk since the last time you did. Conflicts are " +"automatically\n" +"resolved, usually by you winning the conflict. This serves two use cases:" +msgstr "" + +#: taskcoachlib/help/__init__.py:397 +msgid "" +"A single user, opening the task file on several computers (work,\n" +"home, laptop)." +msgstr "" + +#: taskcoachlib/help/__init__.py:399 +msgid "Several users working on the same task file." +msgstr "" + +#: taskcoachlib/help/__init__.py:401 +msgid "" +"The first case is the most common and the most secure. The second\n" +"case may be dangerous. Most network disk sharing protocols do not support " +"the\n" +"kind of file locking that would make this 100% secure. A list of common " +"protocols\n" +"and their behaviour follows." +msgstr "" + +#: taskcoachlib/help/__init__.py:408 +msgid "" +"None of the sharing options discussed here work fully. If two users\n" +"save their changes within a few hundreds of milliseconds time frame, data " +"will be lost." +msgstr "" + +#: taskcoachlib/help/__init__.py:411 +msgid "SMB/CIFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:413 +msgid "" +"This is the most common protocol: Windows shares and their lookalikes\n" +"(Samba). If the server and client don't support certain extensions, Task " +"Coach will not\n" +"be able to detect automatically when the file has been modified by someone " +"else." +msgstr "" + +#: taskcoachlib/help/__init__.py:417 +msgid "NFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:419 +msgid "Not tested yet." +msgstr "" + +#: taskcoachlib/help/__init__.py:421 +msgid "DropBox" +msgstr "" + +#: taskcoachlib/help/__init__.py:423 +msgid "" +"A popular way to access files from several computers (also see SpiderOak\n" +"for a more secure alternative). Changes to the task file are correctly " +"detected by %(name)s\n" +"when it's updated." +msgstr "" + +#: taskcoachlib/help/__init__.py:434 msgid "" "%(name)s integrates with several mail user\n" "agents, through drag and drop. This has some limitations; e-mails are\n" @@ -4923,45 +5033,45 @@ msgid "" "created it first." msgstr "" -#: taskcoachlib/help/__init__.py:394 +#: taskcoachlib/help/__init__.py:442 msgid "Mail user agents supported include:" msgstr "" -#: taskcoachlib/help/__init__.py:396 +#: taskcoachlib/help/__init__.py:444 msgid "Mozilla Thunderbird" msgstr "" -#: taskcoachlib/help/__init__.py:397 +#: taskcoachlib/help/__init__.py:445 msgid "Microsoft Outlook" msgstr "" -#: taskcoachlib/help/__init__.py:398 +#: taskcoachlib/help/__init__.py:446 msgid "Claws Mail" msgstr "" -#: taskcoachlib/help/__init__.py:399 +#: taskcoachlib/help/__init__.py:447 msgid "Apple Mail" msgstr "" -#: taskcoachlib/help/__init__.py:401 +#: taskcoachlib/help/__init__.py:449 msgid "" "Due to a Thunderbird limitation, you can't drag and drop several\n" "e-mails from Thunderbird. This does not apply to Outlook." msgstr "" -#: taskcoachlib/help/__init__.py:406 +#: taskcoachlib/help/__init__.py:454 msgid "There are two ways to attach an e-mail to a task; you can:" msgstr "" -#: taskcoachlib/help/__init__.py:408 +#: taskcoachlib/help/__init__.py:456 msgid "Drop it on a task either in the task tree or the task list." msgstr "" -#: taskcoachlib/help/__init__.py:409 +#: taskcoachlib/help/__init__.py:457 msgid "Drop it in the attachment pane in the task editor." msgstr "" -#: taskcoachlib/help/__init__.py:413 +#: taskcoachlib/help/__init__.py:461 msgid "" "Dropping an e-mail on an empty part of the task tree or task list\n" "creates a new task. Its subject is the subject of the mail, its\n" @@ -4969,7 +5079,7 @@ msgid "" "attached to the newly created task." msgstr "" -#: taskcoachlib/help/__init__.py:425 +#: taskcoachlib/help/__init__.py:473 msgid "" "SyncML is an XML protocol designed to synchronize several\n" "applications with a server. A popular open-source server is Microsoft download site." msgstr "" -#: taskcoachlib/help/__init__.py:493 +#: taskcoachlib/help/__init__.py:542 msgid "" "When SyncML is enabled, deleting a task or a note does not actually\n" "delete it, but rather mark it as deleted. The deleted task or note is " @@ -5099,7 +5209,7 @@ msgid "" "problem, but takes a little more disk space." msgstr "" -#: taskcoachlib/help/__init__.py:500 +#: taskcoachlib/help/__init__.py:549 msgid "" "In this case, the \"Purge deleted items\" menu item in the File menu \n" "can be used to actually delete these tasks. It is only enabled when you\n" @@ -5110,101 +5220,101 @@ msgid "" "doesn't know they're deleted." msgstr "" -#: taskcoachlib/help/__init__.py:510 +#: taskcoachlib/help/__init__.py:559 msgid "iPhone, iPod Touch and iPad" msgstr "" -#: taskcoachlib/help/__init__.py:512 +#: taskcoachlib/help/__init__.py:561 msgid "%(name)s on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:514 +#: taskcoachlib/help/__init__.py:563 msgid "" "There is an iPhone/iPod Touch/iPad companion app for %(name)s, \n" "available on Apple's AppStore. (If you don't have iTunes installed " "on \n" "your computer, you'll be presented a page where you can download iTunes). \n" "It supports the following features:" msgstr "" -#: taskcoachlib/help/__init__.py:521 +#: taskcoachlib/help/__init__.py:570 msgid "" "Basic task attributes: subject, description, dates (with \n" "recurrence)..." msgstr "" -#: taskcoachlib/help/__init__.py:523 +#: taskcoachlib/help/__init__.py:572 msgid "Hierarchical tasks and categories" msgstr "" -#: taskcoachlib/help/__init__.py:524 +#: taskcoachlib/help/__init__.py:573 msgid "Time tracking" msgstr "" -#: taskcoachlib/help/__init__.py:525 +#: taskcoachlib/help/__init__.py:574 msgid "Multiple task files" msgstr "" -#: taskcoachlib/help/__init__.py:526 +#: taskcoachlib/help/__init__.py:575 msgid "Two-way synchronization with %(name)s on the desktop" msgstr "" -#: taskcoachlib/help/__init__.py:528 +#: taskcoachlib/help/__init__.py:577 msgid "The application is universal and has a custom iPad UI." msgstr "" -#: taskcoachlib/help/__init__.py:532 +#: taskcoachlib/help/__init__.py:581 msgid "Configuration on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:534 +#: taskcoachlib/help/__init__.py:583 msgid "" "There are some settings for the iPhone/iPod Touch/iPad app in the \n" "Settings application:" msgstr "" -#: taskcoachlib/help/__init__.py:537 +#: taskcoachlib/help/__init__.py:586 msgid "Show completed: whether to show completed tasks." msgstr "" -#: taskcoachlib/help/__init__.py:538 +#: taskcoachlib/help/__init__.py:587 msgid "" "Show inactive: whether to show inactive tasks (planned start date \n" "in the future)." msgstr "" -#: taskcoachlib/help/__init__.py:540 +#: taskcoachlib/help/__init__.py:589 msgid "" "Icon position: the LED icon may show up either on the \n" "left side or the right side of the screen." msgstr "" -#: taskcoachlib/help/__init__.py:542 +#: taskcoachlib/help/__init__.py:591 msgid "" "Compact mode: if this is enabled, the task list has smaller \n" "LEDs and doesn't show categories or dates." msgstr "" -#: taskcoachlib/help/__init__.py:544 +#: taskcoachlib/help/__init__.py:593 msgid "" "Confirm complete: if enabled, a message box will pop up for \n" "confirmation when you mark a task complete by tapping its LED." msgstr "" -#: taskcoachlib/help/__init__.py:546 +#: taskcoachlib/help/__init__.py:595 msgid "" "# days due soon: How many days in the future is \n" "considered \"soon\"." msgstr "" -#: taskcoachlib/help/__init__.py:549 +#: taskcoachlib/help/__init__.py:598 msgid "Configuration on the desktop, all platforms" msgstr "" -#: taskcoachlib/help/__init__.py:551 +#: taskcoachlib/help/__init__.py:600 msgid "" "Before synchronizing, you must also configure %(name)s on the \n" "desktop; in the preferences, in the \"Features\" tab, check \"Enable iPhone\n" @@ -5212,7 +5322,7 @@ msgid "" "\"iPhone\" tab and fill in at least the password." msgstr "" -#: taskcoachlib/help/__init__.py:556 +#: taskcoachlib/help/__init__.py:605 msgid "" "When you tap the \"Sync\" button in the category view, %(name)s\n" "will automatically detect running instances of %(name)s on your\n" @@ -5223,100 +5333,100 @@ msgid "" "change the \"Bonjour service name\" in the configuration." msgstr "" -#: taskcoachlib/help/__init__.py:564 +#: taskcoachlib/help/__init__.py:613 msgid "" "%(name)s will remember the chosen instance and try it next time\n" "you synchronize; if it's not running, it will prompt you again." msgstr "" -#: taskcoachlib/help/__init__.py:567 +#: taskcoachlib/help/__init__.py:616 msgid "" "Note that this synchronization happens through the network; there \n" "is no need for the device to be connected through USB nor for iTunes to\n" "be running." msgstr "" -#: taskcoachlib/help/__init__.py:571 +#: taskcoachlib/help/__init__.py:620 msgid "Configuration on Windows" msgstr "" -#: taskcoachlib/help/__init__.py:573 +#: taskcoachlib/help/__init__.py:622 msgid "" "On Windows, you must install Bonjour for Windows and\n" "unblock it when asked by the firewall." msgstr "" -#: taskcoachlib/help/__init__.py:577 +#: taskcoachlib/help/__init__.py:626 msgid "Configuration on Linux" msgstr "" -#: taskcoachlib/help/__init__.py:579 +#: taskcoachlib/help/__init__.py:628 msgid "" "On Linux, you must have the Avahi \n" -"daemon installed and running. Most modern distributions already have it. You " -"\n" +"daemon installed and running. Most modern distributions already have it. " +"You \n" "must also install the dnscompat package; its name depends on your " "distribution \n" "(libavahi-compat-libdnssd1 on Ubuntu for instance)." msgstr "" -#: taskcoachlib/help/__init__.py:586 +#: taskcoachlib/help/__init__.py:635 msgid "" "I can't seem to find the iPhone/iPod Touch app on Apple's \n" "website" msgstr "" -#: taskcoachlib/help/__init__.py:589 +#: taskcoachlib/help/__init__.py:638 msgid "" "You need to have iTunes installed on your computer to browse \n" -"Apple's App Store. Get \n" +"Apple's App Store. Get \n" "iTunes." msgstr "" -#: taskcoachlib/help/__init__.py:593 +#: taskcoachlib/help/__init__.py:642 msgid "My computer doesn't appear in the list when trying to sync" msgstr "" -#: taskcoachlib/help/__init__.py:595 +#: taskcoachlib/help/__init__.py:644 msgid "" "Check that your iPhone/iPod Touch is connected to the same network \n" "your computer is through WiFi." msgstr "" -#: taskcoachlib/help/__init__.py:598 +#: taskcoachlib/help/__init__.py:647 msgid "The iPhone can't connect to my computer" msgstr "" -#: taskcoachlib/help/__init__.py:600 +#: taskcoachlib/help/__init__.py:649 msgid "If you have a firewall, check that ports 4096-4100 are open." msgstr "" -#: taskcoachlib/help/__init__.py:609 +#: taskcoachlib/help/__init__.py:658 msgid "" "No, %(name)s is not available for the Android platform. But,\n" "Todo.txt Touch is. \n" "You can export your tasks from %(name)s to the Todo.txt \n" +"href=\"https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format" +"\">Todo.txt \n" "format and then edit your tasks on your Android device." msgstr "" -#: taskcoachlib/help/__init__.py:617 +#: taskcoachlib/help/__init__.py:666 msgid "" "Todo.txt is an open source todo list manager, created by Gina \n" "Trapani, that works with plain text files. Todo.txt has a command-line \n" "interface. However, since the file format is plain text, you can also edit " "your \n" -"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for the " -"\n" +"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for " +"the \n" "Android platform. Todo.txt Touch uses a todo.txt file that lives in your\n" "Dropbox folder. %(name)s can import from and export to that todo.txt \n" "file." msgstr "" -#: taskcoachlib/help/__init__.py:625 +#: taskcoachlib/help/__init__.py:674 msgid "" "Tip: if you save your task file in the todo folder that Todo.txt\n" "Touch creates in your Dropbox folder, and you turn on automatic importing " @@ -5324,24 +5434,24 @@ msgid "" "exporting of Todo.txt, %(name)s will keep the task file and the \n" "todo.txt file in sync. Please note that another file, named after the .txt " "file\n" -"with '-meta' appended, is also generated. This is used internally by " -"%(name)s\n" +"with '-meta' appended, is also generated. This is used internally by %(name)" +"s\n" "in order to keep track of what has been modified in the .txt file; don't " "modify\n" "or delete it." msgstr "" -#: taskcoachlib/help/__init__.py:635 +#: taskcoachlib/help/__init__.py:684 msgid "" "%(name)s imports task subjects, planned start date, due date, completion \n" "date, priority, contexts and projects. Contexts and projects are both \n" -"transformed into categories in %(name)s. Projects cannot be transformed into " -"\n" +"transformed into categories in %(name)s. Projects cannot be transformed " +"into \n" "parent tasks because Todo.txt allows tasks to belong to multiple projects, \n" "while %(name)s only allows one parent task per task." msgstr "" -#: taskcoachlib/help/__init__.py:641 +#: taskcoachlib/help/__init__.py:690 msgid "" "When importing, %(name)s tries to find matching tasks and \n" "categories and update those instead of creating new ones. It does the " @@ -5351,7 +5461,7 @@ msgid "" "item if any." msgstr "" -#: taskcoachlib/help/__init__.py:648 +#: taskcoachlib/help/__init__.py:697 msgid "" "%(name)s exports task subjects, planned start date, due date, completion \n" "date, priority and categories to the Todo.txt format. Other attributes are " @@ -5359,14 +5469,14 @@ msgid "" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:652 +#: taskcoachlib/help/__init__.py:701 msgid "" "%(name)s supports dates and times, but Todo.txt only supports \n" "dates, so the time part of start, due, and completion date/times is not\n" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:656 +#: taskcoachlib/help/__init__.py:705 msgid "" "The default Todo.txt format only supports planned start dates and \n" "completion dates, but no due dates. Therefore, %(name)s uses an extension " @@ -5376,7 +5486,7 @@ msgid "" "todo.txt file." msgstr "" -#: taskcoachlib/help/__init__.py:661 +#: taskcoachlib/help/__init__.py:710 msgid "" "Todo.txt has priorities in the form of a letter ('A'-'Z'). \n" "%(name)s has numerical priorities. %(name)s priority 1 is transformed into " @@ -5386,7 +5496,7 @@ msgid "" "are not exported." msgstr "" -#: taskcoachlib/help/__init__.py:666 +#: taskcoachlib/help/__init__.py:715 msgid "" "Categories whose subject starts with a '+' are exported as projects. \n" "Categories whose subject starts with an '@'-sign are exported as context. \n" @@ -5394,17 +5504,17 @@ msgid "" "Subcategories are exported if their parent category is." msgstr "" -#: taskcoachlib/help/__init__.py:677 +#: taskcoachlib/help/__init__.py:726 msgid "" "Templates are blueprints for new tasks. Right now, the only task \n" -"properties that can be \"parameterized\" are the dates. When instantiating a " -"\n" -"template, the created task has its dates replaced with dates relative to the " -"\n" +"properties that can be \"parameterized\" are the dates. When instantiating " +"a \n" +"template, the created task has its dates replaced with dates relative to " +"the \n" "current date." msgstr "" -#: taskcoachlib/help/__init__.py:684 +#: taskcoachlib/help/__init__.py:733 msgid "" "One can create a template by selecting a task (only one) and click \n" "on the \"Save task as template\" item in the File menu. All subtasks, notes " @@ -5412,24 +5522,24 @@ msgid "" "attachments are part of the template. Only categories are not saved." msgstr "" -#: taskcoachlib/help/__init__.py:688 +#: taskcoachlib/help/__init__.py:737 msgid "" "You can also create a new template from a pre-made template file \n" "(.tsktmpl); just select \"Import template\" in the File menu and select the " "file. \n" -"Template files are stored in a subdirectory of the directory where " -"TaskCoach.ini \n" +"Template files are stored in a subdirectory of the directory where TaskCoach." +"ini \n" "is." msgstr "" -#: taskcoachlib/help/__init__.py:693 +#: taskcoachlib/help/__init__.py:742 msgid "" "In order to instantiate a task template, use the \"New task from \n" -"template\" menu in the Task menu, or the equivalent toolbar button. When the " -"\n" +"template\" menu in the Task menu, or the equivalent toolbar button. When " +"the \n" "task is created, the due, start and completion dates, if applicable, are \n" -"reevaluated relatively to the current date. That means that if you create a " -"\n" +"reevaluated relatively to the current date. That means that if you create " +"a \n" "template from a task starting today and due tomorrow, every time the " "template \n" "is instantiated, the planned start date will be replaced by the current date " @@ -5437,7 +5547,7 @@ msgid "" "due date by the current date plus one day." msgstr "" -#: taskcoachlib/help/__init__.py:701 +#: taskcoachlib/help/__init__.py:750 msgid "" "You can also add templates from the template editor (File/Edit\n" "templates), as well as edit the template's basic properties (dates and\n" @@ -5446,13 +5556,13 @@ msgid "" "dates:" msgstr "" -#: taskcoachlib/help/__init__.py:712 +#: taskcoachlib/help/__init__.py:761 msgid "" "Please note that this system is not localized; you must enter\n" "the dates in english." msgstr "" -#: taskcoachlib/help/__init__.py:719 +#: taskcoachlib/help/__init__.py:768 msgid "" "You can drag and drop viewers to create almost any user interface \n" "layout you want. When you start dragging a viewer, drop hints will appear " @@ -5462,7 +5572,7 @@ msgid "" "to create notebooks." msgstr "" -#: taskcoachlib/help/__init__.py:724 +#: taskcoachlib/help/__init__.py:773 msgid "" "In the edit dialogs, you can drag and drop tabs to rearrange \n" "the order or to create a whole different user interface layout by placing " @@ -5470,7 +5580,7 @@ msgid "" "next to eachother." msgstr "" -#: taskcoachlib/help/__init__.py:728 +#: taskcoachlib/help/__init__.py:777 msgid "" "Subjects and descriptions of tasks, notes and categories can be\n" "edited without opening an edit dialog. Select the item whose subject or\n" @@ -5483,258 +5593,262 @@ msgid "" "subject." msgstr "" -#: taskcoachlib/help/__init__.py:741 +#: taskcoachlib/help/__init__.py:790 msgid "" "%(name)s has several keyboard shortcuts, listed below. Keyboard \n" "shortcuts are not configurable at the moment." msgstr "" -#: taskcoachlib/help/__init__.py:745 +#: taskcoachlib/help/__init__.py:794 msgid "Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:746 +#: taskcoachlib/help/__init__.py:795 msgid "Shift-Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:747 +#: taskcoachlib/help/__init__.py:796 msgid "Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:748 +#: taskcoachlib/help/__init__.py:797 msgid "Shift-Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:749 +#: taskcoachlib/help/__init__.py:798 msgid "Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:750 +#: taskcoachlib/help/__init__.py:799 msgid "Shift-Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:751 +#: taskcoachlib/help/__init__.py:800 msgid "Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:752 +#: taskcoachlib/help/__init__.py:801 msgid "Shift-Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:753 +#: taskcoachlib/help/__init__.py:802 msgid "Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:754 +#: taskcoachlib/help/__init__.py:803 msgid "Shift-Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:755 +#: taskcoachlib/help/__init__.py:804 msgid "Ctrl-F" msgstr "" -#: taskcoachlib/help/__init__.py:756 +#: taskcoachlib/help/__init__.py:805 msgid "Ctrl-G" msgstr "" -#: taskcoachlib/help/__init__.py:757 +#: taskcoachlib/help/__init__.py:806 msgid "Ctrl-H" msgstr "" -#: taskcoachlib/help/__init__.py:758 +#: taskcoachlib/help/__init__.py:807 msgid "Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:759 +#: taskcoachlib/help/__init__.py:808 msgid "Shift-Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:760 +#: taskcoachlib/help/__init__.py:809 msgid "Ctrl-J" msgstr "" -#: taskcoachlib/help/__init__.py:761 +#: taskcoachlib/help/__init__.py:810 msgid "Ctrl-M (Linux and Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:762 +#: taskcoachlib/help/__init__.py:811 msgid "Shift-Ctrl-M (Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:763 +#: taskcoachlib/help/__init__.py:812 +msgid "Shift-Ctrl-M" +msgstr "" + +#: taskcoachlib/help/__init__.py:813 msgid "Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib/help/__init__.py:814 msgid "Shift-Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:814 taskcoachlib/help/__init__.py:842 msgid "Insert a new subitem" msgstr "" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib/help/__init__.py:815 msgid "Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib/help/__init__.py:816 msgid "Shift-Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:767 +#: taskcoachlib/help/__init__.py:817 msgid "Alt-P" msgstr "" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib/help/__init__.py:818 msgid "Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib/help/__init__.py:819 msgid "Shift-Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib/help/__init__.py:820 msgid "Ctrl-Q" msgstr "" -#: taskcoachlib/help/__init__.py:771 +#: taskcoachlib/help/__init__.py:821 msgid "Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:772 +#: taskcoachlib/help/__init__.py:822 msgid "Shift-Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:773 +#: taskcoachlib/help/__init__.py:823 msgid "Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:774 +#: taskcoachlib/help/__init__.py:824 msgid "Shift-Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:775 +#: taskcoachlib/help/__init__.py:825 msgid "Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib/help/__init__.py:826 msgid "Shift-Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:777 +#: taskcoachlib/help/__init__.py:827 msgid "Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:778 +#: taskcoachlib/help/__init__.py:828 msgid "Shift-Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:779 +#: taskcoachlib/help/__init__.py:829 msgid "Ctrl-W" msgstr "" -#: taskcoachlib/help/__init__.py:780 +#: taskcoachlib/help/__init__.py:830 msgid "Ctrl-X" msgstr "" -#: taskcoachlib/help/__init__.py:781 +#: taskcoachlib/help/__init__.py:831 msgid "Ctrl-Y" msgstr "" -#: taskcoachlib/help/__init__.py:782 +#: taskcoachlib/help/__init__.py:832 msgid "Ctrl-Z" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Edit the selected item(s) or close a dialog" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Ctrl-Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Mark the selected task(s) (un)completed" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "" "Cancel a dialog or move keyboard focus from search control back to viewer" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "Escape" msgstr "" -#: taskcoachlib/help/__init__.py:786 +#: taskcoachlib/help/__init__.py:836 msgid "Move keyboard focus to the next field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Move keyboard focus to the previous field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Shift-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Move keyboard focus to the next tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Move keyboard focus to the previous tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Shift-Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/help/__init__.py:840 msgid "DELETE" msgstr "" -#: taskcoachlib/help/__init__.py:791 +#: taskcoachlib/help/__init__.py:841 msgid "INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:842 msgid "Shift-INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:793 +#: taskcoachlib/help/__init__.py:843 msgid "Ctrl-PgDn" msgstr "" -#: taskcoachlib/help/__init__.py:794 +#: taskcoachlib/help/__init__.py:844 msgid "Ctrl-PgUp" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Alt-Down" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Pop up menu or drop down box" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "Edit the subject of the selected item in a viewer" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "F2" msgstr "" -#: taskcoachlib/help/__init__.py:805 +#: taskcoachlib/help/__init__.py:855 msgid "" "

%(name)s - %(description)s

\n" "
Version %(version)s, %(date)s
\n" @@ -5941,82 +6055,86 @@ msgid "Save the current file" msgstr "Запази текущия файл" #: taskcoachlib/help/uicommand.py:44 +msgid "Load what has changed on disk" +msgstr "" + +#: taskcoachlib/help/uicommand.py:45 msgid "Save the current file under a new name" msgstr "Запази текущия файл под ново име" -#: taskcoachlib/help/uicommand.py:45 +#: taskcoachlib/help/uicommand.py:46 msgid "Help about the program" msgstr "Относно програмата" -#: taskcoachlib/help/uicommand.py:46 +#: taskcoachlib/help/uicommand.py:47 msgid "Mail the selected item(s), using your default mailer" msgstr "" -#: taskcoachlib/help/uicommand.py:47 +#: taskcoachlib/help/uicommand.py:48 msgid "Insert a new note" msgstr "Вмъкни нова бележка" -#: taskcoachlib/help/uicommand.py:48 +#: taskcoachlib/help/uicommand.py:49 msgid "Open all attachments of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:49 +#: taskcoachlib/help/uicommand.py:50 msgid "Open all notes of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:50 +#: taskcoachlib/help/uicommand.py:51 msgid "Print the current file" msgstr "Печат на текущият файл" -#: taskcoachlib/help/uicommand.py:51 +#: taskcoachlib/help/uicommand.py:52 msgid "Setup the characteristics of the printer page" msgstr "Настройка на страницата за принтиране" -#: taskcoachlib/help/uicommand.py:52 +#: taskcoachlib/help/uicommand.py:53 msgid "Show all items (reset all filters)" msgstr "Покажи всички елементи (възстанови всички филтри)" -#: taskcoachlib/help/uicommand.py:53 +#: taskcoachlib/help/uicommand.py:54 msgid "Show all items regardless of category" msgstr "" -#: taskcoachlib/help/uicommand.py:54 +#: taskcoachlib/help/uicommand.py:55 msgid "Move keyboard focus from viewer to search control" msgstr "" -#: taskcoachlib/help/uicommand.py:55 +#: taskcoachlib/help/uicommand.py:56 msgid "Decrease the priority of the selected task(s)" msgstr "Понижи приоритета на избраните задачи" -#: taskcoachlib/help/uicommand.py:56 +#: taskcoachlib/help/uicommand.py:57 msgid "Increase the priority of the selected task(s)" msgstr "Повиши приоритета на избраните задачи" -#: taskcoachlib/help/uicommand.py:57 +#: taskcoachlib/help/uicommand.py:58 msgid "Make the selected task(s) the highest priority task(s)" msgstr "Задай на избраните задачи най-висок приоритет" -#: taskcoachlib/help/uicommand.py:58 +#: taskcoachlib/help/uicommand.py:59 msgid "Make the selected task(s) the lowest priority task(s)" msgstr "Задай на избраните задачи най-нисък приоритет" -#: taskcoachlib/help/uicommand.py:59 +#: taskcoachlib/help/uicommand.py:60 msgid "Insert a new task" msgstr "Вмъкване на нова задача" -#: taskcoachlib/help/uicommand.py:60 +#: taskcoachlib/help/uicommand.py:61 msgid "Collapse all items with subitems" msgstr "Събери всички елементи със субелементи" -#: taskcoachlib/help/uicommand.py:61 +#: taskcoachlib/help/uicommand.py:62 msgid "Expand all items with subitems" msgstr "Разшири всички елементи със субелементи" -#: taskcoachlib/help/uicommand.py:62 +#: taskcoachlib/help/uicommand.py:63 msgid "Activate the next open viewer" msgstr "Активирай следващия отворен изглед" -#: taskcoachlib/help/uicommand.py:63 +#: taskcoachlib/help/uicommand.py:64 msgid "Activate the previous open viewer" msgstr "Активирай предходно отворения изглед" @@ -6358,20 +6476,20 @@ msgid "" "\n" msgstr "" -#: taskcoachlib/syncml/sync.py:207 +#: taskcoachlib/syncml/sync.py:205 msgid "" "%d items added.\n" "%d items updated.\n" "%d items deleted." msgstr "" -#: taskcoachlib/syncml/sync.py:213 +#: taskcoachlib/syncml/sync.py:211 msgid "" "An error occurred in the synchronization.\n" "Error code: %d; message: %s" msgstr "" -#: taskcoachlib/syncml/sync.py:218 +#: taskcoachlib/syncml/sync.py:216 msgid "You must first edit your SyncML Settings, in Edit/SyncML preferences." msgstr "" @@ -6541,7 +6659,7 @@ msgstr "" msgid "Store in keychain" msgstr "" -#: taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/password.py:92 msgid "" "There was a problem trying to find out your system's keychain.\n" "Please file a bug report (see the Help menu) and attach a screenshot of this " @@ -6551,11 +6669,11 @@ msgid "" "%s" msgstr "" -#: taskcoachlib/widgets/password.py:93 +#: taskcoachlib/widgets/password.py:97 msgid "Please enter your password." msgstr "" -#: taskcoachlib/widgets/password.py:117 +#: taskcoachlib/widgets/password.py:110 msgid "Please enter your password" msgstr "" @@ -6627,71 +6745,3 @@ msgstr "" #: taskcoachlib/widgets/textctrl.py:164 msgid "Error opening URL" msgstr "" - -#~ msgid "Start date" -#~ msgstr "Начална дата" - -#~ msgid "Allow for taking notes" -#~ msgstr "Позволи вземане на бележки" - -#~ msgid "Are you sure it is a %s-file?" -#~ msgstr "Сигурни ли сте, че това е %s-файл?" - -#~ msgid "Infinite" -#~ msgstr "Безкрайност" - -#~ msgid "Sa&ve selection..." -#~ msgstr "&Запази избраните..." - -#~ msgid "Save the selected tasks to a separate file" -#~ msgstr "Запази избраните задачи в отделен файл" - -#~ msgid "Show/hide inactive tasks (tasks with a start date in the future)" -#~ msgstr "Покажи/Скрий неактивните задачи (задачи с начална дата в бъдеще)" - -#~ msgid "&Mark task completed\tCtrl+RETURN" -#~ msgstr "&Маркирай задачата като завършена\tCtrl+RETURN" - -#~ msgid "&Mark task uncompleted\tCtrl+RETURN" -#~ msgstr "&Маркирай задачата като незавършена\tCtrl+RETURN" - -#~ msgid "Mark the selected task(s) uncompleted" -#~ msgstr "Маркирай избраните задачи като незавършени" - -#~ msgid "Effort: %d selected, %d visible, %d total" -#~ msgstr "Опит: %d избрани, %d видими, %d общо" - -#~ msgid "Sort tasks by start date" -#~ msgstr "Сортирай задачите по начална дата" - -#~ msgid "&Start date" -#~ msgstr "&Начална дата" - -#~ msgid "Show/hide start date column" -#~ msgstr "Покажи/Скрий колоната с начална дата" - -#~ msgid "Please enter password for user %(user)s on %(server)s:%(port)d" -#~ msgstr "Миля въведете парола за потребител %(user)s в %(server)s:%(port)d" - -#~ msgid "" -#~ "\n" -#~ "Version %(version)s, %(date)s\n" -#~ "\n" -#~ "By %(author)s <%(author_email)s>\n" -#~ "\n" -#~ "%(url)s\n" -#~ "\n" -#~ "%(copyright)s\n" -#~ "%(license)s\n" -#~ "\n" -#~ msgstr "" -#~ "\n" -#~ "Версия %(version)s, %(date)s\n" -#~ "\n" -#~ "От %(author)s <%(author_email)s>\n" -#~ "\n" -#~ "%(url)s\n" -#~ "\n" -#~ "%(copyright)s\n" -#~ "%(license)s\n" -#~ "\n" diff --git a/i18n.in/br.po b/i18n.in/br.po index 0b23685478bd816b78b0cd783577060b47c3a458..fa6aef41619f925274b7596f13503f2ebb870532 100644 --- a/i18n.in/br.po +++ b/i18n.in/br.po @@ -7,28 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: taskcoach\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-05-26 01:21+0000\n" -"PO-Revision-Date: 2011-02-13 11:40+0000\n" +"POT-Creation-Date: 2014-04-21 11:21+0000\n" +"PO-Revision-Date: 2014-07-27 11:48+0000\n" "Last-Translator: Frank Niessink \n" "Language-Team: Breton \n" +"Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 12:32+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"X-Launchpad-Export-Date: 2014-08-03 09:32+0000\n" +"X-Generator: Launchpad (build 17147)\n" #: taskcoachlib/application/application.py:67 msgid "" -"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My " -"Documents\" folder." +"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My Documents" +"\" folder." msgstr "" #: taskcoachlib/application/application.py:67 #: taskcoachlib/application/application.py:69 #: taskcoachlib/gui/dialog/attributesync.py:91 -#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:400 +#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:402 #: taskcoachlib/iphone/protocol.py:552 taskcoachlib/widgets/draganddrop.py:123 -#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:92 msgid "Error" msgstr "" @@ -36,17 +37,39 @@ msgstr "" msgid "Errors have occured. Please see \"%s\"" msgstr "" -#: taskcoachlib/application/application.py:358 +#: taskcoachlib/application/application.py:355 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" msgstr "" -#: taskcoachlib/application/application.py:359 +#: taskcoachlib/application/application.py:356 #: taskcoachlib/gui/iocontroller.py:72 msgid "%s file error" msgstr "fazi restr %s" +#: taskcoachlib/changes/sync.py:83 +msgid "Task Coach" +msgstr "" + +#: taskcoachlib/changes/sync.py:143 taskcoachlib/changes/sync.py:196 +msgid "\"%s\" became top-level because its parent was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:208 taskcoachlib/changes/sync.py:220 +msgid "\"%s\" was not kept because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:247 +msgid "Effort discarded because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:473 +msgid "" +"Conflicts detected for \"%s\".\n" +"The local version was used." +msgstr "" + #: taskcoachlib/command/attachmentCommands.py:28 msgid "Edit location of attachments" msgstr "" @@ -521,28 +544,28 @@ msgstr "" msgid "Toggle prerequisite of \"%s\"" msgstr "" -#: taskcoachlib/config/settings.py:268 +#: taskcoachlib/config/settings.py:258 msgid "Error while reading the %s-%s setting from %s.ini." msgstr "" -#: taskcoachlib/config/settings.py:269 +#: taskcoachlib/config/settings.py:259 msgid "The value is: %s" msgstr "" -#: taskcoachlib/config/settings.py:270 +#: taskcoachlib/config/settings.py:260 msgid "The error is: %s" msgstr "" -#: taskcoachlib/config/settings.py:271 +#: taskcoachlib/config/settings.py:261 msgid "" "%s will use the default value for the setting and should proceed normally." msgstr "" -#: taskcoachlib/config/settings.py:272 +#: taskcoachlib/config/settings.py:262 msgid "Settings error" msgstr "" -#: taskcoachlib/config/settings.py:295 +#: taskcoachlib/config/settings.py:285 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -550,11 +573,11 @@ msgstr "" "Fazi oc'h enrollañ %s.ini:\n" "%s\n" -#: taskcoachlib/config/settings.py:296 +#: taskcoachlib/config/settings.py:286 msgid "Save error" msgstr "Fazi enrollañ" -#: taskcoachlib/domain/attachment/attachment.py:164 +#: taskcoachlib/domain/attachment/attachment.py:168 #: taskcoachlib/mailer/macmail.py:50 taskcoachlib/mailer/macmail.py:69 msgid "Mail.app message" msgstr "" @@ -702,8 +725,7 @@ msgid "Late tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" +msgid "Show/hide late tasks (inactive tasks with a planned start in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:69 @@ -755,8 +777,7 @@ msgid "Overdue tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:79 -msgid "" -"Show/hide over due tasks (incomplete tasks with a due date in the past)" +msgid "Show/hide over due tasks (incomplete tasks with a due date in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:81 @@ -831,7 +852,7 @@ msgstr "" msgid "Calculator" msgstr "" -#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:710 +#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:707 msgid "Calendar" msgstr "" @@ -1141,11 +1162,11 @@ msgid "See:" msgstr "" #: taskcoachlib/gui/dialog/editor.py:98 taskcoachlib/gui/dialog/editor.py:152 -#: taskcoachlib/gui/dialog/editor.py:1319 +#: taskcoachlib/gui/dialog/editor.py:1314 #: taskcoachlib/gui/viewer/attachment.py:89 #: taskcoachlib/gui/viewer/category.py:100 -#: taskcoachlib/gui/viewer/effort.py:215 taskcoachlib/gui/viewer/note.py:131 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib/gui/viewer/effort.py:207 taskcoachlib/gui/viewer/note.py:131 +#: taskcoachlib/gui/viewer/task.py:977 #: taskcoachlib/gui/wizard/csvimport.py:230 #: taskcoachlib/persistence/csv/reader.py:78 msgid "Description" @@ -1158,22 +1179,22 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:131 #: taskcoachlib/gui/dialog/templates.py:109 #: taskcoachlib/gui/viewer/attachment.py:79 -#: taskcoachlib/gui/viewer/base.py:339 taskcoachlib/gui/viewer/category.py:92 -#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:966 +#: taskcoachlib/gui/viewer/base.py:345 taskcoachlib/gui/viewer/category.py:92 +#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:963 #: taskcoachlib/gui/wizard/csvimport.py:229 #: taskcoachlib/persistence/csv/reader.py:76 msgid "Subject" msgstr "Danvez" #: taskcoachlib/gui/dialog/editor.py:136 -#: taskcoachlib/gui/dialog/editor.py:1304 +#: taskcoachlib/gui/dialog/editor.py:1299 msgid "Edit to change all descriptions" msgstr "" #: taskcoachlib/gui/dialog/editor.py:163 #: taskcoachlib/gui/viewer/attachment.py:109 #: taskcoachlib/gui/viewer/category.py:122 taskcoachlib/gui/viewer/note.py:160 -#: taskcoachlib/gui/viewer/task.py:1102 +#: taskcoachlib/gui/viewer/task.py:1099 #: taskcoachlib/persistence/csv/generator.py:40 msgid "Creation date" msgstr "" @@ -1181,13 +1202,13 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:168 #: taskcoachlib/gui/viewer/attachment.py:117 #: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:167 -#: taskcoachlib/gui/viewer/task.py:1109 +#: taskcoachlib/gui/viewer/task.py:1106 msgid "Modification date" msgstr "" #: taskcoachlib/gui/dialog/editor.py:230 -#: taskcoachlib/gui/uicommand/uicommand.py:2348 -#: taskcoachlib/gui/viewer/task.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:2363 +#: taskcoachlib/gui/viewer/task.py:1067 #: taskcoachlib/gui/wizard/csvimport.py:232 #: taskcoachlib/persistence/csv/reader.py:89 msgid "Priority" @@ -1243,7 +1264,7 @@ msgstr "Deiziadoù" #: taskcoachlib/gui/dialog/editor.py:392 #: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:1028 +#: taskcoachlib/gui/viewer/task.py:1025 #: taskcoachlib/gui/wizard/csvimport.py:233 #: taskcoachlib/persistence/csv/generator.py:36 #: taskcoachlib/persistence/csv/reader.py:96 @@ -1252,14 +1273,14 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:393 #: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:1030 +#: taskcoachlib/gui/viewer/task.py:1027 #: taskcoachlib/gui/wizard/csvimport.py:234 #: taskcoachlib/persistence/csv/generator.py:37 #: taskcoachlib/persistence/csv/reader.py:98 msgid "Due date" msgstr "Deiziad dleet" -#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1032 +#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1029 #: taskcoachlib/gui/wizard/csvimport.py:235 #: taskcoachlib/persistence/csv/generator.py:35 #: taskcoachlib/persistence/csv/reader.py:94 @@ -1268,7 +1289,7 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:396 #: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:1035 +#: taskcoachlib/gui/viewer/task.py:1032 #: taskcoachlib/gui/wizard/csvimport.py:236 #: taskcoachlib/persistence/csv/generator.py:38 #: taskcoachlib/persistence/csv/reader.py:100 @@ -1278,11 +1299,11 @@ msgstr "Deiziad ar peurechuiñ" #: taskcoachlib/gui/dialog/editor.py:440 #: taskcoachlib/gui/dialog/reminder.py:104 #: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:1092 +#: taskcoachlib/gui/viewer/task.py:1089 msgid "Reminder" msgstr "Dalc'her-soñjoù" -#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1058 +#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1055 msgid "Recurrence" msgstr "Rekurañs" @@ -1311,159 +1332,159 @@ msgid "Mark task completed when all children are completed?" msgstr "Merkañ ar gefridi evel peurechu pa vez peurechu ar vugale?" #: taskcoachlib/gui/dialog/editor.py:514 taskcoachlib/gui/dialog/editor.py:540 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1061 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1058 #: taskcoachlib/gui/wizard/csvimport.py:238 #: taskcoachlib/persistence/csv/reader.py:104 msgid "Budget" msgstr "Budjed" #: taskcoachlib/gui/dialog/editor.py:548 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:226 taskcoachlib/gui/viewer/task.py:1064 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/task.py:1061 msgid "Time spent" msgstr "Amzer implijet" -#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1067 +#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1064 msgid "Budget left" msgstr "Budjed hegerz" -#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1073 +#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1070 #: taskcoachlib/gui/wizard/csvimport.py:240 #: taskcoachlib/persistence/csv/reader.py:123 msgid "Hourly fee" msgstr "Treziad dre eurvezh" #: taskcoachlib/gui/dialog/editor.py:600 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1075 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1072 #: taskcoachlib/gui/wizard/csvimport.py:239 #: taskcoachlib/persistence/csv/reader.py:118 msgid "Fixed fee" msgstr "Treziad" #: taskcoachlib/gui/dialog/editor.py:606 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:231 taskcoachlib/gui/viewer/task.py:1078 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:223 taskcoachlib/gui/viewer/task.py:1075 msgid "Revenue" msgstr "Gounid" #: taskcoachlib/gui/dialog/editor.py:687 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:249 +#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:254 msgid "Effort" msgstr "Striv" #: taskcoachlib/gui/dialog/editor.py:728 #: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/note.py:148 -#: taskcoachlib/gui/viewer/task.py:1003 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib/gui/viewer/effort.py:210 taskcoachlib/gui/viewer/note.py:148 +#: taskcoachlib/gui/viewer/task.py:1000 taskcoachlib/help/__init__.py:94 +#: taskcoachlib/help/__init__.py:280 msgid "Categories" msgstr "Rummadoù" -#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:988 +#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:985 msgid "Attachments" msgstr "Restroù stag" #: taskcoachlib/gui/dialog/editor.py:827 taskcoachlib/gui/viewer/note.py:40 -#: taskcoachlib/gui/viewer/task.py:995 taskcoachlib/help/__init__.py:99 -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib/gui/viewer/task.py:992 taskcoachlib/help/__init__.py:99 +#: taskcoachlib/help/__init__.py:315 msgid "Notes" msgstr "Notennoù" -#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1012 +#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1009 msgid "Prerequisites" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1178 +#: taskcoachlib/gui/dialog/editor.py:1173 msgid "Edit task" msgstr "Aozañ ar gefridi" -#: taskcoachlib/gui/dialog/editor.py:1187 +#: taskcoachlib/gui/dialog/editor.py:1182 #: taskcoachlib/gui/dialog/reminder.py:50 -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib/gui/viewer/effort.py:205 msgid "Task" msgstr "Kefridi" -#: taskcoachlib/gui/dialog/editor.py:1213 +#: taskcoachlib/gui/dialog/editor.py:1208 msgid "Start" msgstr "Loc'hañ" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1647 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Week(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1648 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Day(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1649 msgid "Hour(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1650 msgid "Minute(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1229 +#: taskcoachlib/gui/dialog/editor.py:1224 msgid "Stop" msgstr "Paouez" -#: taskcoachlib/gui/dialog/editor.py:1238 +#: taskcoachlib/gui/dialog/editor.py:1233 msgid "Start tracking from last stop time" msgstr "Loc'hañ an heuliañ adalek ar c'houlz paouez diwezhañ" -#: taskcoachlib/gui/dialog/editor.py:1245 +#: taskcoachlib/gui/dialog/editor.py:1240 msgid "Stop tracking now" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1281 +#: taskcoachlib/gui/dialog/editor.py:1276 msgid "Warning: start must be earlier than stop" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1466 +#: taskcoachlib/gui/dialog/editor.py:1461 msgid "Multiple tasks" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1467 +#: taskcoachlib/gui/dialog/editor.py:1462 msgid "%s (task)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1472 +#: taskcoachlib/gui/dialog/editor.py:1467 msgid "Multiple categories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1473 +#: taskcoachlib/gui/dialog/editor.py:1468 msgid "%s (category)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1478 +#: taskcoachlib/gui/dialog/editor.py:1473 msgid "Multiple notes" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1479 +#: taskcoachlib/gui/dialog/editor.py:1474 msgid "%s (note)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1484 +#: taskcoachlib/gui/dialog/editor.py:1479 msgid "Multiple attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1485 +#: taskcoachlib/gui/dialog/editor.py:1480 msgid "%s (attachment)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1490 +#: taskcoachlib/gui/dialog/editor.py:1485 msgid "Multiple efforts" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1491 +#: taskcoachlib/gui/dialog/editor.py:1486 msgid "%s (effort)" msgstr "" @@ -1573,19 +1594,19 @@ msgid "" "on the next export." msgstr "" -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:321 +#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:327 msgid "Export as CSV" msgstr "" -#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:328 +#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:334 msgid "Export as iCalendar" msgstr "" -#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:314 +#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:320 msgid "Export as HTML" msgstr "" -#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:334 +#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:340 msgid "Export as Todo.txt" msgstr "" @@ -1671,194 +1692,209 @@ msgid "Auto save after every change" msgstr "Enrollañ emgefreek goude pep kemm" #: taskcoachlib/gui/dialog/preferences.py:352 +msgid "Auto load when the file changes on disk" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:354 +msgid "Smart filesystem monitoring" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:355 +msgid "" +"Try to detect changes to the task file in real time.\n" +"Do not check this if your task file is on a network share.\n" +"You must restart %s after changing this." +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:357 msgid "" "Create a backup copy before\n" "overwriting a %s file" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:354 +#: taskcoachlib/gui/dialog/preferences.py:359 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:356 +#: taskcoachlib/gui/dialog/preferences.py:361 msgid "For running %s from a removable medium" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:358 +#: taskcoachlib/gui/dialog/preferences.py:363 msgid "Attachment base directory" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:359 +#: taskcoachlib/gui/dialog/preferences.py:364 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:362 +#: taskcoachlib/gui/dialog/preferences.py:367 msgid "Before saving, automatically import from" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:363 -#: taskcoachlib/gui/dialog/preferences.py:369 +#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:374 msgid "Todo.txt format" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:364 +#: taskcoachlib/gui/dialog/preferences.py:369 msgid "" "Before saving, %s automatically imports tasks\n" "from a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:373 msgid "When saving, automatically export to" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:370 +#: taskcoachlib/gui/dialog/preferences.py:375 msgid "" "When saving, %s automatically exports tasks\n" "to a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:378 +#: taskcoachlib/gui/dialog/preferences.py:383 msgid "Window behavior" msgstr "Emzalc'h ar prenestr" -#: taskcoachlib/gui/dialog/preferences.py:385 +#: taskcoachlib/gui/dialog/preferences.py:390 msgid "Show splash screen on startup" msgstr "Diskwel ar skramm degemer d'al loc'hañ" -#: taskcoachlib/gui/dialog/preferences.py:387 +#: taskcoachlib/gui/dialog/preferences.py:392 msgid "Show tips window on startup" msgstr "Diskwel prenestr an tunioù d'al loc'hañ" -#: taskcoachlib/gui/dialog/preferences.py:389 +#: taskcoachlib/gui/dialog/preferences.py:394 msgid "Start with the main window iconized" msgstr "Loc'hañ gant ar prenestr pennañ arlunet" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Always" msgstr "Bepred" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Never" msgstr "Morse" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib/gui/dialog/preferences.py:397 msgid "If it was iconized last session" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:393 +#: taskcoachlib/gui/dialog/preferences.py:398 msgid "Check for new version of %(name)s on startup" msgstr "Gwiriekaat bezañs un doare nevez eus %(name)s el loc'hañ" -#: taskcoachlib/gui/dialog/preferences.py:395 +#: taskcoachlib/gui/dialog/preferences.py:400 msgid "Check for messages from the %(name)s developers on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 +#: taskcoachlib/gui/dialog/preferences.py:404 msgid "Hide main window when iconized" msgstr "Kuzhat ar prenestr pennañ pa vez arlunet" -#: taskcoachlib/gui/dialog/preferences.py:401 +#: taskcoachlib/gui/dialog/preferences.py:406 msgid "Minimize main window when closed" msgstr "Izelaat ar prenestr pennañ pa vez serret" -#: taskcoachlib/gui/dialog/preferences.py:404 +#: taskcoachlib/gui/dialog/preferences.py:409 msgid "Make clock in the task bar tick when tracking effort" msgstr "" "Lakaat an horolaj er varrenn gefridi d'ober titirin pa vez heuliet ur striv" -#: taskcoachlib/gui/dialog/preferences.py:410 -#: taskcoachlib/gui/dialog/preferences.py:486 +#: taskcoachlib/gui/dialog/preferences.py:415 +#: taskcoachlib/gui/dialog/preferences.py:491 msgid "Language" msgstr "Yezh" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib/gui/dialog/preferences.py:475 msgid "Let the system determine the language" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:494 +#: taskcoachlib/gui/dialog/preferences.py:499 msgid "" "If your language is not available, or the translation needs improving, " "please consider helping. See:" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:502 +#: taskcoachlib/gui/dialog/preferences.py:507 msgid "Language not found?" msgstr "Ne gaver ket ar yezh-se ?" -#: taskcoachlib/gui/dialog/preferences.py:512 +#: taskcoachlib/gui/dialog/preferences.py:517 msgid "Task appearance" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:525 +#: taskcoachlib/gui/dialog/preferences.py:530 msgid "" "These appearance settings can be overridden for individual tasks in the task " "edit dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:532 +#: taskcoachlib/gui/dialog/preferences.py:537 msgid "Features" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib/gui/dialog/preferences.py:543 msgid "All settings on this tab require a restart of %s to take effect" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:545 +#: taskcoachlib/gui/dialog/preferences.py:550 msgid "Enable SyncML" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:547 +#: taskcoachlib/gui/dialog/preferences.py:552 msgid "Enable iPhone synchronization" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:550 +#: taskcoachlib/gui/dialog/preferences.py:555 msgid "Use X11 session management" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:551 +#: taskcoachlib/gui/dialog/preferences.py:556 msgid "Start of work week" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:552 -#: taskcoachlib/gui/viewer/effort.py:239 +#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/viewer/effort.py:231 msgid "Monday" msgstr "Lun" -#: taskcoachlib/gui/dialog/preferences.py:553 -#: taskcoachlib/gui/viewer/effort.py:257 +#: taskcoachlib/gui/dialog/preferences.py:558 +#: taskcoachlib/gui/viewer/effort.py:249 msgid "Sunday" msgstr "Sul" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib/gui/dialog/preferences.py:560 msgid "Hour of start of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/dialog/preferences.py:562 msgid "Hour of end of work day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:557 -#: taskcoachlib/gui/dialog/preferences.py:623 +#: taskcoachlib/gui/dialog/preferences.py:562 +#: taskcoachlib/gui/dialog/preferences.py:628 msgid "End of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:560 +#: taskcoachlib/gui/dialog/preferences.py:565 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:563 +#: taskcoachlib/gui/dialog/preferences.py:568 msgid "Minutes between suggested times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:564 +#: taskcoachlib/gui/dialog/preferences.py:569 msgid "" "In popup-menus for time selection (e.g. for setting the start \n" "time of an effort) %(name)s will suggest times using this \n" @@ -1867,120 +1903,119 @@ msgid "" "want beside the suggested times." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:573 +#: taskcoachlib/gui/dialog/preferences.py:578 msgid "Idle time notice" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib/gui/dialog/preferences.py:579 msgid "" "If there is no user input for this amount of time\n" "(in minutes), %(name)s will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:578 +#: taskcoachlib/gui/dialog/preferences.py:583 msgid "Use decimal times for effort entries." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:579 +#: taskcoachlib/gui/dialog/preferences.py:584 msgid "" "Display one hour, fifteen minutes as 1.25 instead of 1:15\n" "This is useful when creating invoices." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:590 +#: taskcoachlib/gui/dialog/preferences.py:595 msgid "Task dates" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:598 +#: taskcoachlib/gui/dialog/preferences.py:603 msgid "Mark parent task completed when all children are completed" msgstr "Merkañ ar gefridi gar evel peurechu pa vez peurechu an holl vugale" -#: taskcoachlib/gui/dialog/preferences.py:601 +#: taskcoachlib/gui/dialog/preferences.py:606 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:603 +#: taskcoachlib/gui/dialog/preferences.py:608 msgid "Nothing" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:605 +#: taskcoachlib/gui/dialog/preferences.py:610 msgid "Changing the planned start date changes the due date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:607 +#: taskcoachlib/gui/dialog/preferences.py:612 msgid "Changing the due date changes the planned start date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:609 -msgid "" -"What to do with planned start and due date if the other one is changed" +#: taskcoachlib/gui/dialog/preferences.py:614 +msgid "What to do with planned start and due date if the other one is changed" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:612 +#: taskcoachlib/gui/dialog/preferences.py:617 msgid "Preset" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:613 +#: taskcoachlib/gui/dialog/preferences.py:618 msgid "Propose" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:614 taskcoachlib/render.py:142 +#: taskcoachlib/gui/dialog/preferences.py:619 taskcoachlib/render.py:142 msgid "Today" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:615 taskcoachlib/render.py:146 +#: taskcoachlib/gui/dialog/preferences.py:620 taskcoachlib/render.py:146 msgid "Tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:616 +#: taskcoachlib/gui/dialog/preferences.py:621 msgid "Day after tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:617 +#: taskcoachlib/gui/dialog/preferences.py:622 msgid "Next Friday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:618 +#: taskcoachlib/gui/dialog/preferences.py:623 msgid "Next Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:619 +#: taskcoachlib/gui/dialog/preferences.py:624 msgid "Start of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:620 +#: taskcoachlib/gui/dialog/preferences.py:625 msgid "Start of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:621 +#: taskcoachlib/gui/dialog/preferences.py:626 msgid "Current time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:622 +#: taskcoachlib/gui/dialog/preferences.py:627 msgid "End of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:625 +#: taskcoachlib/gui/dialog/preferences.py:630 msgid "Default planned start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:628 +#: taskcoachlib/gui/dialog/preferences.py:633 msgid "Default due date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:631 +#: taskcoachlib/gui/dialog/preferences.py:636 msgid "Default actual start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:634 +#: taskcoachlib/gui/dialog/preferences.py:639 msgid "Default completion date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:637 +#: taskcoachlib/gui/dialog/preferences.py:642 msgid "Default reminder date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:644 +#: taskcoachlib/gui/dialog/preferences.py:649 msgid "" "New tasks start with \"Preset\" dates and times filled in and checked. " "\"Proposed\" dates and times are filled in, but not checked.\n" @@ -1992,89 +2027,89 @@ msgid "" "set in the Features tab of this preferences dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:655 +#: taskcoachlib/gui/dialog/preferences.py:660 msgid "Task reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:665 +#: taskcoachlib/gui/dialog/preferences.py:670 msgid "Notification system to use for reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:669 +#: taskcoachlib/gui/dialog/preferences.py:674 msgid "Let the computer say the reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:670 +#: taskcoachlib/gui/dialog/preferences.py:675 msgid "(Needs espeak)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:675 +#: taskcoachlib/gui/dialog/preferences.py:680 msgid "Default snooze time to use after reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib/gui/dialog/preferences.py:684 msgid "Snooze times to offer in task reminder dialog" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib/gui/dialog/preferences.py:692 msgid "iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:693 +#: taskcoachlib/gui/dialog/preferences.py:698 msgid "Password for synchronization with iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:694 +#: taskcoachlib/gui/dialog/preferences.py:699 msgid "When synchronizing, enter this password on the iPhone to authorize it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:696 +#: taskcoachlib/gui/dialog/preferences.py:701 msgid "Bonjour service name" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:698 +#: taskcoachlib/gui/dialog/preferences.py:703 msgid "Upload completed tasks to device" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:700 +#: taskcoachlib/gui/dialog/preferences.py:705 msgid "Show the synchronization log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:706 +#: taskcoachlib/gui/dialog/preferences.py:711 msgid "Editor" msgstr "Aozer" -#: taskcoachlib/gui/dialog/preferences.py:714 +#: taskcoachlib/gui/dialog/preferences.py:719 msgid "Check spelling in editors" msgstr "Gwiriekaat ar reizhskrivadur e-barzh aozerioù" -#: taskcoachlib/gui/dialog/preferences.py:716 +#: taskcoachlib/gui/dialog/preferences.py:721 msgid "Font to use in the description field of edit dialogs" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:727 +#: taskcoachlib/gui/dialog/preferences.py:732 msgid "OS X" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:734 +#: taskcoachlib/gui/dialog/preferences.py:739 msgid "Get e-mail subject from Mail.app" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:735 +#: taskcoachlib/gui/dialog/preferences.py:740 msgid "" "When dropping an e-mail from Mail.app, try to get its subject.\n" "This takes up to 20 seconds." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:741 +#: taskcoachlib/gui/dialog/preferences.py:746 msgid "Linux" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:748 +#: taskcoachlib/gui/dialog/preferences.py:753 msgid "Focus task subject in task editor" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:749 +#: taskcoachlib/gui/dialog/preferences.py:754 msgid "" "When opening the task editor, select the task subject and focus it.\n" "This overwrites the X selection." @@ -2108,12 +2143,8 @@ msgstr "" msgid "Custom" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:83 -msgid "MemoToo (http://www.memotoo.com/)" -msgstr "" - #: taskcoachlib/gui/dialog/syncpreferences.py:84 -msgid "Horde-based" +msgid "MemoToo (http://www.memotoo.com/)" msgstr "" #: taskcoachlib/gui/dialog/syncpreferences.py:87 @@ -2176,7 +2207,7 @@ msgstr "" msgid "Notes database name" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:151 +#: taskcoachlib/gui/dialog/syncpreferences.py:146 msgid "Access" msgstr "" @@ -2274,7 +2305,7 @@ msgstr "" #: taskcoachlib/gui/dialog/xfce4warning.py:27 #: taskcoachlib/gui/mainwindow.py:119 -#: taskcoachlib/gui/uicommand/uicommand.py:220 +#: taskcoachlib/gui/uicommand/uicommand.py:233 msgid "Warning" msgstr "" @@ -2334,98 +2365,98 @@ msgstr "Restroù HTML (*.html)|*.html|An holl restroù (*.*)|*" #: taskcoachlib/gui/iocontroller.py:67 msgid "CSV files (*.csv)|*.csv|Text files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -"Restroù CSV (*.csv)|*.csv|Restroù Testenn (*.txt)|*.txt|An holl restroù " -"(*.*)|*" +"Restroù CSV (*.csv)|*.csv|Restroù Testenn (*.txt)|*.txt|An holl restroù (*." +"*)|*" #: taskcoachlib/gui/iocontroller.py:71 msgid "Todo.txt files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:110 +#: taskcoachlib/gui/iocontroller.py:113 msgid "Open" msgstr "Digeriñ" -#: taskcoachlib/gui/iocontroller.py:147 +#: taskcoachlib/gui/iocontroller.py:150 msgid "Loaded %(nrtasks)d tasks from %(filename)s" msgstr "%(nrtasks)d (g)kefridioù karget eus %(filename)s" -#: taskcoachlib/gui/iocontroller.py:151 +#: taskcoachlib/gui/iocontroller.py:154 msgid "Cannot open %s because it doesn't exist" msgstr "Ne c'haller ket digeriñ %s rak n'eus ket anezhañ" -#: taskcoachlib/gui/iocontroller.py:161 +#: taskcoachlib/gui/iocontroller.py:164 msgid "Merge" msgstr "Kendeuziñ" -#: taskcoachlib/gui/iocontroller.py:167 +#: taskcoachlib/gui/iocontroller.py:170 msgid "" "Cannot open %(filename)s\n" "because it is locked." msgstr "" -#: taskcoachlib/gui/iocontroller.py:177 +#: taskcoachlib/gui/iocontroller.py:180 msgid "Merged %(filename)s" msgstr "%(filename)s kendeuzet" -#: taskcoachlib/gui/iocontroller.py:195 +#: taskcoachlib/gui/iocontroller.py:201 msgid "Save as" msgstr "" -#: taskcoachlib/gui/iocontroller.py:209 +#: taskcoachlib/gui/iocontroller.py:215 msgid "Save selection" msgstr "" -#: taskcoachlib/gui/iocontroller.py:247 +#: taskcoachlib/gui/iocontroller.py:253 msgid "" "Cannot save %s\n" "It is locked by another instance of %s.\n" msgstr "" -#: taskcoachlib/gui/iocontroller.py:252 +#: taskcoachlib/gui/iocontroller.py:258 msgid "" "Cannot save %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:263 +#: taskcoachlib/gui/iocontroller.py:269 msgid "Import template" msgstr "" -#: taskcoachlib/gui/iocontroller.py:265 +#: taskcoachlib/gui/iocontroller.py:271 msgid "%s template files (*.tsktmpl)|*.tsktmpl" msgstr "%s restr patrom (*.tsktmpl)|*.tsktmpl" -#: taskcoachlib/gui/iocontroller.py:272 +#: taskcoachlib/gui/iocontroller.py:278 msgid "" "Cannot import template %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:303 +#: taskcoachlib/gui/iocontroller.py:309 msgid "Exported %(count)d items to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:360 +#: taskcoachlib/gui/iocontroller.py:366 msgid "Finished synchronization" msgstr "" -#: taskcoachlib/gui/iocontroller.py:369 +#: taskcoachlib/gui/iocontroller.py:375 msgid "Synchronization status" msgstr "" -#: taskcoachlib/gui/iocontroller.py:377 +#: taskcoachlib/gui/iocontroller.py:383 msgid "" "Cannot open %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:415 +#: taskcoachlib/gui/iocontroller.py:421 msgid "" "A file named %s already exists.\n" "Do you want to replace it?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:436 +#: taskcoachlib/gui/iocontroller.py:442 msgid "" "You have unsaved changes.\n" "Save before closing?" @@ -2433,11 +2464,11 @@ msgstr "" "Kemmoù dienroll ho peus.\n" "Enrollañ a-raok serriñ?" -#: taskcoachlib/gui/iocontroller.py:437 +#: taskcoachlib/gui/iocontroller.py:443 msgid "%s: save changes?" msgstr "%s: enrollañ ar c'hemmoù?" -#: taskcoachlib/gui/iocontroller.py:447 +#: taskcoachlib/gui/iocontroller.py:453 msgid "" "Cannot open %s because it is locked.\n" "\n" @@ -2449,33 +2480,33 @@ msgid "" "Break the lock?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:455 taskcoachlib/gui/iocontroller.py:463 +#: taskcoachlib/gui/iocontroller.py:461 taskcoachlib/gui/iocontroller.py:469 msgid "%s: file locked" msgstr "" -#: taskcoachlib/gui/iocontroller.py:460 +#: taskcoachlib/gui/iocontroller.py:466 msgid "" "Cannot acquire a lock because locking is not supported\n" "on the location of %s.\n" "Open %s unlocked?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:468 +#: taskcoachlib/gui/iocontroller.py:474 msgid "Closed %s" msgstr "%s serret" -#: taskcoachlib/gui/iocontroller.py:474 +#: taskcoachlib/gui/iocontroller.py:480 msgid "Saved %(nrtasks)d tasks to %(filename)s" msgstr "%(nrtasks)d enrollet e %(filename)s" -#: taskcoachlib/gui/iocontroller.py:479 +#: taskcoachlib/gui/iocontroller.py:485 msgid "" "Cannot open %(filename)s\n" "because it was created by a newer version of %(name)s.\n" "Please upgrade %(name)s." msgstr "" -#: taskcoachlib/gui/iocontroller.py:489 +#: taskcoachlib/gui/iocontroller.py:495 msgid "Error while reading %s:\n" msgstr "Fazi en ur lenn %s:\n" @@ -2507,15 +2538,15 @@ msgstr "" msgid "%s settings error" msgstr "" -#: taskcoachlib/gui/mainwindow.py:379 +#: taskcoachlib/gui/mainwindow.py:381 msgid "iPhone/iPod" msgstr "" -#: taskcoachlib/gui/mainwindow.py:388 +#: taskcoachlib/gui/mainwindow.py:390 msgid "Synchronization type" msgstr "" -#: taskcoachlib/gui/mainwindow.py:397 +#: taskcoachlib/gui/mainwindow.py:399 msgid "" "An iPhone or iPod Touch device tried to synchronize with this\n" "task file, but the protocol negotiation failed. Please file a\n" @@ -2546,210 +2577,209 @@ msgstr "" msgid "&Help" msgstr "&Skoazell" -#: taskcoachlib/gui/menu.py:255 +#: taskcoachlib/gui/menu.py:256 msgid "&Import" msgstr "" -#: taskcoachlib/gui/menu.py:257 +#: taskcoachlib/gui/menu.py:258 msgid "&Export" msgstr "&Ezporzhiañ" -#: taskcoachlib/gui/menu.py:368 +#: taskcoachlib/gui/menu.py:369 msgid "&Select" msgstr "&Diuzañ" -#: taskcoachlib/gui/menu.py:397 +#: taskcoachlib/gui/menu.py:398 msgid "&New viewer" msgstr "Gweler &Nevez" -#: taskcoachlib/gui/menu.py:401 +#: taskcoachlib/gui/menu.py:402 msgid "&Activate next viewer\tCtrl+PgDn" msgstr "" -#: taskcoachlib/gui/menu.py:405 +#: taskcoachlib/gui/menu.py:406 msgid "Activate &previous viewer\tCtrl+PgUp" msgstr "" -#: taskcoachlib/gui/menu.py:413 taskcoachlib/gui/menu.py:414 +#: taskcoachlib/gui/menu.py:414 taskcoachlib/gui/menu.py:415 msgid "&Mode" msgstr "" -#: taskcoachlib/gui/menu.py:415 taskcoachlib/gui/menu.py:416 +#: taskcoachlib/gui/menu.py:416 taskcoachlib/gui/menu.py:417 msgid "&Filter" msgstr "&Sil" -#: taskcoachlib/gui/menu.py:417 taskcoachlib/gui/menu.py:418 +#: taskcoachlib/gui/menu.py:418 taskcoachlib/gui/menu.py:419 msgid "&Sort" msgstr "&Rummañ" -#: taskcoachlib/gui/menu.py:419 taskcoachlib/gui/menu.py:420 +#: taskcoachlib/gui/menu.py:420 taskcoachlib/gui/menu.py:421 msgid "&Columns" msgstr "&Bannoù" -#: taskcoachlib/gui/menu.py:421 taskcoachlib/gui/menu.py:422 +#: taskcoachlib/gui/menu.py:422 taskcoachlib/gui/menu.py:423 msgid "&Rounding" msgstr "" -#: taskcoachlib/gui/menu.py:424 +#: taskcoachlib/gui/menu.py:425 msgid "&Tree options" msgstr "" -#: taskcoachlib/gui/menu.py:428 +#: taskcoachlib/gui/menu.py:429 msgid "T&oolbar" msgstr "Barren &Ostilhoù" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Show/hide status bar" msgstr "Diskwel/Kuzhat ar varren stad" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Status&bar" msgstr "&Barrenn stad" -#: taskcoachlib/gui/menu.py:441 +#: taskcoachlib/gui/menu.py:442 msgid "&Task" msgstr "&Kefridi" -#: taskcoachlib/gui/menu.py:442 +#: taskcoachlib/gui/menu.py:443 msgid "Open a new tab with a viewer that displays tasks" msgstr "" -#: taskcoachlib/gui/menu.py:444 +#: taskcoachlib/gui/menu.py:445 msgid "Task &statistics" msgstr "" -#: taskcoachlib/gui/menu.py:445 +#: taskcoachlib/gui/menu.py:446 msgid "Open a new tab with a viewer that displays task statistics" msgstr "" -#: taskcoachlib/gui/menu.py:447 +#: taskcoachlib/gui/menu.py:448 msgid "Task &square map" msgstr "" -#: taskcoachlib/gui/menu.py:448 +#: taskcoachlib/gui/menu.py:449 msgid "Open a new tab with a viewer that displays tasks in a square map" msgstr "" -#: taskcoachlib/gui/menu.py:450 +#: taskcoachlib/gui/menu.py:451 msgid "T&imeline" msgstr "" -#: taskcoachlib/gui/menu.py:451 +#: taskcoachlib/gui/menu.py:452 msgid "" "Open a new tab with a viewer that displays a timeline of tasks and effort" msgstr "" -#: taskcoachlib/gui/menu.py:453 +#: taskcoachlib/gui/menu.py:454 msgid "&Calendar" msgstr "" -#: taskcoachlib/gui/menu.py:454 +#: taskcoachlib/gui/menu.py:455 msgid "Open a new tab with a viewer that displays tasks in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:456 +#: taskcoachlib/gui/menu.py:457 msgid "&Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/menu.py:457 -msgid "" -"Open a new tab with a viewer that displays task hierarchy in a calendar" +#: taskcoachlib/gui/menu.py:458 +msgid "Open a new tab with a viewer that displays task hierarchy in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:459 taskcoachlib/gui/viewer/mixin.py:350 +#: taskcoachlib/gui/menu.py:460 taskcoachlib/gui/viewer/mixin.py:356 msgid "&Category" msgstr "&Rummad" -#: taskcoachlib/gui/menu.py:460 +#: taskcoachlib/gui/menu.py:461 msgid "Open a new tab with a viewer that displays categories" msgstr "Digeriñ ur steudenn nevez gant ur gweler hag a ziskouez ar rummadoù" -#: taskcoachlib/gui/menu.py:462 +#: taskcoachlib/gui/menu.py:463 msgid "&Effort" msgstr "&Striv" -#: taskcoachlib/gui/menu.py:463 +#: taskcoachlib/gui/menu.py:464 msgid "Open a new tab with a viewer that displays efforts" msgstr "" -#: taskcoachlib/gui/menu.py:465 -msgid "Eff&ort for selected task(s)" +#: taskcoachlib/gui/menu.py:466 +msgid "Effort for &one task" msgstr "" -#: taskcoachlib/gui/menu.py:466 +#: taskcoachlib/gui/menu.py:467 msgid "" "Open a new tab with a viewer that displays efforts for the selected task" msgstr "" -#: taskcoachlib/gui/menu.py:468 +#: taskcoachlib/gui/menu.py:469 msgid "&Note" msgstr "&Notenn" -#: taskcoachlib/gui/menu.py:469 +#: taskcoachlib/gui/menu.py:470 msgid "Open a new tab with a viewer that displays notes" msgstr "Digeriñ ur steudenn nevez gant ur gweler hag a ziskouez an notennoù" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "&Hide" msgstr "&Kuzhat" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "Hide the toolbar" msgstr "Kuzhat ar varenn ostilhoù" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "&Small images" msgstr "Skeudennoù &bihan" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "Small images (16x16) on the toolbar" msgstr "Skeudennoù bihan (16x16) war ar varrenn ostilhoù" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "&Medium-sized images" msgstr "Skeudennoù &krenn" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "Medium-sized images (22x22) on the toolbar" msgstr "Skeudennoù krenn (22x22) war ar varrenn ostilhoù" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "&Large images" msgstr "Skeudennoù &bras" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "Large images (32x32) on the toolbar" msgstr "Skeudennoù bras (32x32) war ar varrenn ostilhoù" -#: taskcoachlib/gui/menu.py:550 taskcoachlib/gui/menu.py:644 -#: taskcoachlib/gui/uicommand/uicommand.py:1216 +#: taskcoachlib/gui/menu.py:551 taskcoachlib/gui/menu.py:645 +#: taskcoachlib/gui/uicommand/uicommand.py:1231 msgid "New task from &template" msgstr "" -#: taskcoachlib/gui/menu.py:583 taskcoachlib/gui/menu.py:786 -#: taskcoachlib/gui/menu.py:883 +#: taskcoachlib/gui/menu.py:584 taskcoachlib/gui/menu.py:787 +#: taskcoachlib/gui/menu.py:884 msgid "&Toggle category" msgstr "" -#: taskcoachlib/gui/menu.py:594 +#: taskcoachlib/gui/menu.py:595 msgid "Change task &priority" msgstr "" -#: taskcoachlib/gui/menu.py:655 taskcoachlib/gui/uicommand/uicommand.py:1642 -#: taskcoachlib/gui/uicommand/uicommand.py:1684 +#: taskcoachlib/gui/menu.py:656 taskcoachlib/gui/uicommand/uicommand.py:1657 +#: taskcoachlib/gui/uicommand/uicommand.py:1699 msgid "&Start tracking effort" msgstr "&Loc'hañ an heuliañ striv" -#: taskcoachlib/gui/menu.py:706 taskcoachlib/gui/viewer/mixin.py:130 +#: taskcoachlib/gui/menu.py:707 taskcoachlib/gui/viewer/mixin.py:130 msgid "%s (subcategories)" msgstr "" -#: taskcoachlib/gui/menu.py:754 +#: taskcoachlib/gui/menu.py:755 msgid "%s (subtasks)" msgstr "%s (iskefridioù)" -#: taskcoachlib/gui/menu.py:796 taskcoachlib/gui/viewer/mixin.py:433 -#: taskcoachlib/gui/viewer/task.py:1207 +#: taskcoachlib/gui/menu.py:797 taskcoachlib/gui/viewer/mixin.py:439 +#: taskcoachlib/gui/viewer/task.py:1204 msgid "&Priority" msgstr "&Renk" @@ -2809,56 +2839,60 @@ msgstr "&Serriñ\tCtrl+W" msgid "&Save\tCtrl+S" msgstr "&Enrollañ\tCtrl+S" -#: taskcoachlib/gui/uicommand/uicommand.py:148 +#: taskcoachlib/gui/uicommand/uicommand.py:147 +msgid "Merge &disk changes\tShift-Ctrl-M" +msgstr "" + +#: taskcoachlib/gui/uicommand/uicommand.py:161 msgid "S&ave as...\tShift+Ctrl+S" msgstr "E&nrollañ dindan...\tShift+Ctrl+S" -#: taskcoachlib/gui/uicommand/uicommand.py:160 +#: taskcoachlib/gui/uicommand/uicommand.py:173 msgid "Sa&ve selected tasks to new taskfile..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:161 +#: taskcoachlib/gui/uicommand/uicommand.py:174 msgid "Save the selected tasks to a separate taskfile" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:172 +#: taskcoachlib/gui/uicommand/uicommand.py:185 msgid "Save selected task as &template" msgstr "Enrollañ ar gefridi diuzet evel ur &patrom" -#: taskcoachlib/gui/uicommand/uicommand.py:173 +#: taskcoachlib/gui/uicommand/uicommand.py:186 msgid "Save the selected task as a task template" msgstr "Enrollañ ar gefridi diuzet evel ur patrom kefridi" -#: taskcoachlib/gui/uicommand/uicommand.py:183 +#: taskcoachlib/gui/uicommand/uicommand.py:196 msgid "&Import template..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:184 +#: taskcoachlib/gui/uicommand/uicommand.py:197 msgid "Import a new template from a template file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:195 +#: taskcoachlib/gui/uicommand/uicommand.py:208 msgid "Edit templates..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:196 +#: taskcoachlib/gui/uicommand/uicommand.py:209 msgid "Edit existing templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:200 +#: taskcoachlib/gui/uicommand/uicommand.py:213 msgid "Edit templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:207 +#: taskcoachlib/gui/uicommand/uicommand.py:220 msgid "&Purge deleted items" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:208 +#: taskcoachlib/gui/uicommand/uicommand.py:221 msgid "" "Actually delete deleted tasks and notes (see the SyncML chapter in Help)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:213 +#: taskcoachlib/gui/uicommand/uicommand.py:226 msgid "" "Purging deleted items is undoable.\n" "If you're planning on enabling\n" @@ -2869,222 +2903,222 @@ msgid "" "Do you still want to purge?" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:231 +#: taskcoachlib/gui/uicommand/uicommand.py:244 msgid "&Page setup...\tShift+Ctrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:251 +#: taskcoachlib/gui/uicommand/uicommand.py:264 msgid "&Print preview..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:252 +#: taskcoachlib/gui/uicommand/uicommand.py:265 msgid "Show a preview of what the print will look like" msgstr "Diskwel ur rakgwel eus an neuz a vo gant ar mouladur" -#: taskcoachlib/gui/uicommand/uicommand.py:262 +#: taskcoachlib/gui/uicommand/uicommand.py:275 msgid "Print preview" msgstr "Rakgwel ar moullañ" -#: taskcoachlib/gui/uicommand/uicommand.py:271 +#: taskcoachlib/gui/uicommand/uicommand.py:284 msgid "&Print...\tCtrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:322 +#: taskcoachlib/gui/uicommand/uicommand.py:335 msgid "Export as &HTML..." msgstr "Ezporzhiañ evel &HTML..." -#: taskcoachlib/gui/uicommand/uicommand.py:323 +#: taskcoachlib/gui/uicommand/uicommand.py:336 msgid "Export items from a viewer in HTML format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:338 +#: taskcoachlib/gui/uicommand/uicommand.py:351 msgid "Export as &CSV..." msgstr "Ezporzhiañ evel &CSV..." -#: taskcoachlib/gui/uicommand/uicommand.py:339 +#: taskcoachlib/gui/uicommand/uicommand.py:352 msgid "Export items from a viewer in Comma Separated Values (CSV) format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:356 +#: taskcoachlib/gui/uicommand/uicommand.py:369 msgid "Export as &iCalendar..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:357 +#: taskcoachlib/gui/uicommand/uicommand.py:370 msgid "Export items from a viewer in iCalendar format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:383 +#: taskcoachlib/gui/uicommand/uicommand.py:396 msgid "Export as &Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:384 +#: taskcoachlib/gui/uicommand/uicommand.py:397 msgid "Export items from a viewer in Todo.txt format (see todotxt.com)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:410 +#: taskcoachlib/gui/uicommand/uicommand.py:423 msgid "&Import CSV..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:411 +#: taskcoachlib/gui/uicommand/uicommand.py:424 msgid "Import tasks from a Comma Separated Values (CSV) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:416 -#: taskcoachlib/gui/uicommand/uicommand.py:421 -#: taskcoachlib/gui/uicommand/uicommand.py:424 +#: taskcoachlib/gui/uicommand/uicommand.py:429 +#: taskcoachlib/gui/uicommand/uicommand.py:434 +#: taskcoachlib/gui/uicommand/uicommand.py:437 msgid "Import CSV" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:419 +#: taskcoachlib/gui/uicommand/uicommand.py:432 msgid "The selected file is empty. Please select a different file." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:438 +#: taskcoachlib/gui/uicommand/uicommand.py:451 msgid "&Import Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:439 +#: taskcoachlib/gui/uicommand/uicommand.py:452 msgid "Import tasks from a Todo.txt (see todotxt.com) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:443 +#: taskcoachlib/gui/uicommand/uicommand.py:456 msgid "Import Todo.txt" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:454 +#: taskcoachlib/gui/uicommand/uicommand.py:467 msgid "S&yncML synchronization..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:455 +#: taskcoachlib/gui/uicommand/uicommand.py:468 msgid "Synchronize with a SyncML server" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:466 +#: taskcoachlib/gui/uicommand/uicommand.py:479 msgid "&Quit\tCtrl+Q" msgstr "&Kuitaat\tCtrl+Q" -#: taskcoachlib/gui/uicommand/uicommand.py:486 +#: taskcoachlib/gui/uicommand/uicommand.py:499 msgid "&Undo" msgstr "&Dizober" -#: taskcoachlib/gui/uicommand/uicommand.py:520 +#: taskcoachlib/gui/uicommand/uicommand.py:533 msgid "&Redo" msgstr "&Adober" -#: taskcoachlib/gui/uicommand/uicommand.py:547 +#: taskcoachlib/gui/uicommand/uicommand.py:560 msgid "Cu&t\tCtrl+X" msgstr "&Troc'hañ\tCtrl+X" -#: taskcoachlib/gui/uicommand/uicommand.py:571 +#: taskcoachlib/gui/uicommand/uicommand.py:584 msgid "&Copy\tCtrl+C" msgstr "&Eilañ\tCtrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:596 +#: taskcoachlib/gui/uicommand/uicommand.py:609 msgid "&Paste\tCtrl+V" msgstr "&Pegañ\tCtrl+V" -#: taskcoachlib/gui/uicommand/uicommand.py:623 +#: taskcoachlib/gui/uicommand/uicommand.py:636 msgid "P&aste as subitem\tShift+Ctrl+V" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:663 +#: taskcoachlib/gui/uicommand/uicommand.py:676 msgid "&Preferences...\tAlt+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:669 +#: taskcoachlib/gui/uicommand/uicommand.py:682 msgid "Preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:678 +#: taskcoachlib/gui/uicommand/uicommand.py:691 msgid "&SyncML preferences..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:679 +#: taskcoachlib/gui/uicommand/uicommand.py:692 msgid "Edit SyncML preferences" msgstr "Aozañ ar penndibaboù SyncML" -#: taskcoachlib/gui/uicommand/uicommand.py:685 +#: taskcoachlib/gui/uicommand/uicommand.py:698 msgid "SyncML preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:696 -#: taskcoachlib/gui/uicommand/uicommand.py:701 +#: taskcoachlib/gui/uicommand/uicommand.py:709 +#: taskcoachlib/gui/uicommand/uicommand.py:714 msgid "Customize toolbar" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:697 +#: taskcoachlib/gui/uicommand/uicommand.py:710 msgid "Customize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:708 +#: taskcoachlib/gui/uicommand/uicommand.py:721 msgid "&All\tCtrl+A" msgstr "An &holl\tCtrl+A" -#: taskcoachlib/gui/uicommand/uicommand.py:730 +#: taskcoachlib/gui/uicommand/uicommand.py:743 msgid "&Clear selection" msgstr "&Goullonderiñ an diuzadenn" -#: taskcoachlib/gui/uicommand/uicommand.py:731 +#: taskcoachlib/gui/uicommand/uicommand.py:744 msgid "Unselect all items" msgstr "Ezdiuzañ an holl elfennoù" -#: taskcoachlib/gui/uicommand/uicommand.py:743 +#: taskcoachlib/gui/uicommand/uicommand.py:756 msgid "&Clear all filters\tShift-Ctrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:760 +#: taskcoachlib/gui/uicommand/uicommand.py:773 msgid "&Reset all categories\tCtrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:785 +#: taskcoachlib/gui/uicommand/uicommand.py:798 msgid "Show/hide items belonging to %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:832 +#: taskcoachlib/gui/uicommand/uicommand.py:847 msgid "&Rename viewer..." msgstr "&Adenvel ar gweler..." -#: taskcoachlib/gui/uicommand/uicommand.py:833 +#: taskcoachlib/gui/uicommand/uicommand.py:848 msgid "Rename the selected viewer" msgstr "Adenvel ar gwelerioù diuzet" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "New title for the viewer:" msgstr "Titl nevez d'ar gweler :" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "Rename viewer" msgstr "Adenvel ar gweler" -#: taskcoachlib/gui/uicommand/uicommand.py:862 +#: taskcoachlib/gui/uicommand/uicommand.py:877 msgid "&Hide this column" msgstr "&Kuzhat ar bann-mañ" -#: taskcoachlib/gui/uicommand/uicommand.py:863 +#: taskcoachlib/gui/uicommand/uicommand.py:878 msgid "Hide the selected column" msgstr "Kuzhat ar bann diuzet" -#: taskcoachlib/gui/uicommand/uicommand.py:909 +#: taskcoachlib/gui/uicommand/uicommand.py:924 msgid "&Expand all items\tShift+Ctrl+E" msgstr "&Digeriñ gwezenn an holl elfennoù\tShift+Ctrl+E" -#: taskcoachlib/gui/uicommand/uicommand.py:923 +#: taskcoachlib/gui/uicommand/uicommand.py:938 msgid "&Collapse all items\tShift+Ctrl+C" msgstr "&Serriñ gwezenn an holl elfennoù\tShift+Ctrl+C" -#: taskcoachlib/gui/uicommand/uicommand.py:944 +#: taskcoachlib/gui/uicommand/uicommand.py:959 msgid "&Ascending" msgstr "Dre &sevel" -#: taskcoachlib/gui/uicommand/uicommand.py:945 +#: taskcoachlib/gui/uicommand/uicommand.py:960 msgid "Sort ascending (checked) or descending (unchecked)" msgstr "Rummañ dre sevel (merket) pe dre ziskenn (diverket)" -#: taskcoachlib/gui/uicommand/uicommand.py:958 +#: taskcoachlib/gui/uicommand/uicommand.py:973 msgid "Sort &case sensitive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:959 +#: taskcoachlib/gui/uicommand/uicommand.py:974 msgid "" "When comparing text, sorting is case sensitive (checked) or insensitive " "(unchecked)" @@ -3092,507 +3126,507 @@ msgstr "" "Pa vez kenveriet skrid, rummañ en ur deuler evezh ouzh ar c'hef (merket) pe " "hep en ober (diverket)" -#: taskcoachlib/gui/uicommand/uicommand.py:974 +#: taskcoachlib/gui/uicommand/uicommand.py:989 msgid "Sort by status &first" msgstr "Rummañ dre stad da &gentañ" -#: taskcoachlib/gui/uicommand/uicommand.py:975 +#: taskcoachlib/gui/uicommand/uicommand.py:990 msgid "Sort tasks by status (active/inactive/completed) first" msgstr "Rummañ ar c'hefridioù dre stad (bev/marv/peurechu) da gentañ" -#: taskcoachlib/gui/uicommand/uicommand.py:1012 +#: taskcoachlib/gui/uicommand/uicommand.py:1027 msgid "Hide c&omposite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1013 +#: taskcoachlib/gui/uicommand/uicommand.py:1028 msgid "Show/hide tasks with subtasks in list mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1028 +#: taskcoachlib/gui/uicommand/uicommand.py:1043 msgid "&Edit...\tRETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1029 +#: taskcoachlib/gui/uicommand/uicommand.py:1044 msgid "Edit the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1069 +#: taskcoachlib/gui/uicommand/uicommand.py:1084 msgid "Edit &tracked task...\tShift-Alt-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:1085 msgid "Edit the currently tracked task(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1086 +#: taskcoachlib/gui/uicommand/uicommand.py:1101 msgid "&Delete\tDEL" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1087 -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/gui/uicommand/uicommand.py:1102 +#: taskcoachlib/help/__init__.py:840 msgid "Delete the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1219 +#: taskcoachlib/gui/uicommand/uicommand.py:1234 msgid "Create a new task from a template" msgstr "Krouiñ ur gefridi nevez diwar ur patrom" -#: taskcoachlib/gui/uicommand/uicommand.py:1225 +#: taskcoachlib/gui/uicommand/uicommand.py:1240 msgid "New task with selected &categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1226 +#: taskcoachlib/gui/uicommand/uicommand.py:1241 msgid "Insert a new task with the selected categories checked" msgstr "Enlakaat ur gefridi nevez gant ar rummadoù diuzet merket" -#: taskcoachlib/gui/uicommand/uicommand.py:1237 +#: taskcoachlib/gui/uicommand/uicommand.py:1252 msgid "New task with selected tasks as &prerequisites..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1238 +#: taskcoachlib/gui/uicommand/uicommand.py:1253 msgid "Insert a new task with the selected tasks as prerequisite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1249 +#: taskcoachlib/gui/uicommand/uicommand.py:1264 msgid "New task with selected tasks as &dependents..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1250 +#: taskcoachlib/gui/uicommand/uicommand.py:1265 msgid "Insert a new task with the selected tasks as dependent tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1260 +#: taskcoachlib/gui/uicommand/uicommand.py:1275 msgid "New &subitem..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1261 +#: taskcoachlib/gui/uicommand/uicommand.py:1276 msgid "New &subtask..." msgstr "&Iskefridi nevez..." -#: taskcoachlib/gui/uicommand/uicommand.py:1262 +#: taskcoachlib/gui/uicommand/uicommand.py:1277 msgid "New &subnote..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1263 +#: taskcoachlib/gui/uicommand/uicommand.py:1278 msgid "New &subcategory..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1267 +#: taskcoachlib/gui/uicommand/uicommand.py:1282 msgid "Insert a new subitem of the selected item" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1287 +#: taskcoachlib/gui/uicommand/uicommand.py:1302 msgid "Mark task &active\tAlt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1288 +#: taskcoachlib/gui/uicommand/uicommand.py:1303 msgid "Mark the selected task(s) active" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1306 +#: taskcoachlib/gui/uicommand/uicommand.py:1321 msgid "Mark task &inactive\tCtrl+Alt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1307 +#: taskcoachlib/gui/uicommand/uicommand.py:1322 msgid "Mark the selected task(s) inactive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1325 +#: taskcoachlib/gui/uicommand/uicommand.py:1340 msgid "Mark task &completed\tCtrl+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1326 +#: taskcoachlib/gui/uicommand/uicommand.py:1341 msgid "Mark the selected task(s) completed" msgstr "Merkañ ar g(c'h)efridi(où) evel peurechu" -#: taskcoachlib/gui/uicommand/uicommand.py:1346 +#: taskcoachlib/gui/uicommand/uicommand.py:1361 msgid "&Maximize priority\tShift+Ctrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1360 +#: taskcoachlib/gui/uicommand/uicommand.py:1375 msgid "&Minimize priority\tShift+Ctrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1374 +#: taskcoachlib/gui/uicommand/uicommand.py:1389 msgid "&Increase priority\tCtrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1388 +#: taskcoachlib/gui/uicommand/uicommand.py:1403 msgid "&Decrease priority\tCtrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1445 +#: taskcoachlib/gui/uicommand/uicommand.py:1460 msgid "Toggle %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tCtrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tShift-Ctrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1496 +#: taskcoachlib/gui/uicommand/uicommand.py:1511 msgid "Several things" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1499 +#: taskcoachlib/gui/uicommand/uicommand.py:1514 msgid "and" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1541 +#: taskcoachlib/gui/uicommand/uicommand.py:1556 msgid "" "Cannot send email:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1542 +#: taskcoachlib/gui/uicommand/uicommand.py:1557 msgid "%s mail error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1549 +#: taskcoachlib/gui/uicommand/uicommand.py:1564 msgid "Add ¬e...\tCtrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1566 +#: taskcoachlib/gui/uicommand/uicommand.py:1581 msgid "Open all notes...\tShift+Ctrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1622 +#: taskcoachlib/gui/uicommand/uicommand.py:1637 msgid "&Start tracking effort\tCtrl-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1643 +#: taskcoachlib/gui/uicommand/uicommand.py:1658 msgid "Start tracking effort for the task(s) of the selected effort(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1666 +#: taskcoachlib/gui/uicommand/uicommand.py:1681 msgid "(No subject)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1669 +#: taskcoachlib/gui/uicommand/uicommand.py:1684 msgid "Start tracking effort for %s" msgstr "Loc'hañ an heuliañ striv evit %s" -#: taskcoachlib/gui/uicommand/uicommand.py:1685 +#: taskcoachlib/gui/uicommand/uicommand.py:1700 msgid "Select a task via the menu and start tracking effort for it" msgstr "Diuzañ ur gefridi dre ar meuziad ha loc'hañ an heuliañ striv eviti" -#: taskcoachlib/gui/uicommand/uicommand.py:1697 +#: taskcoachlib/gui/uicommand/uicommand.py:1712 msgid "Stop tracking or resume tracking effort\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1699 +#: taskcoachlib/gui/uicommand/uicommand.py:1714 msgid "St&op tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1700 +#: taskcoachlib/gui/uicommand/uicommand.py:1715 msgid "Stop tracking effort for the active task(s)" msgstr "Paouez an heuliañ striv ar g(c'h)efridi(où) v(b)ev" -#: taskcoachlib/gui/uicommand/uicommand.py:1701 +#: taskcoachlib/gui/uicommand/uicommand.py:1716 msgid "&Resume tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1702 +#: taskcoachlib/gui/uicommand/uicommand.py:1717 msgid "Resume tracking effort for the last tracked task" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1786 +#: taskcoachlib/gui/uicommand/uicommand.py:1801 msgid "multiple tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1823 +#: taskcoachlib/gui/uicommand/uicommand.py:1838 msgid "New category...\tCtrl-G" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1844 +#: taskcoachlib/gui/uicommand/uicommand.py:1859 msgid "New note...\tCtrl-J" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1869 +#: taskcoachlib/gui/uicommand/uicommand.py:1884 msgid "New ¬e with selected categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1870 +#: taskcoachlib/gui/uicommand/uicommand.py:1885 msgid "Insert a new note with the selected categories checked" msgstr "Enlakaat un notenn nevez gant ar rummadoù diuzet merket" -#: taskcoachlib/gui/uicommand/uicommand.py:1902 +#: taskcoachlib/gui/uicommand/uicommand.py:1917 msgid "&Add attachment...\tShift-Ctrl-A" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1926 +#: taskcoachlib/gui/uicommand/uicommand.py:1941 msgid "Error opening attachment" msgstr "Fazi o tigeriñ ar restr stag" -#: taskcoachlib/gui/uicommand/uicommand.py:1947 +#: taskcoachlib/gui/uicommand/uicommand.py:1962 msgid "&Open all attachments...\tShift+Ctrl+O" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1989 +#: taskcoachlib/gui/uicommand/uicommand.py:2004 msgid "&Help contents\tCtrl+?" msgstr "&Endalc'h ar skoazell\tCtrl+?" -#: taskcoachlib/gui/uicommand/uicommand.py:1992 +#: taskcoachlib/gui/uicommand/uicommand.py:2007 msgid "&Help contents\tCtrl+H" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1994 +#: taskcoachlib/gui/uicommand/uicommand.py:2009 msgid "Help" msgstr "Skoazell" -#: taskcoachlib/gui/uicommand/uicommand.py:2000 +#: taskcoachlib/gui/uicommand/uicommand.py:2015 msgid "&Tips" msgstr "&Tunioù" -#: taskcoachlib/gui/uicommand/uicommand.py:2001 +#: taskcoachlib/gui/uicommand/uicommand.py:2016 msgid "Tips about the program" msgstr "Tunioù diwar-benn ar programm" -#: taskcoachlib/gui/uicommand/uicommand.py:2010 +#: taskcoachlib/gui/uicommand/uicommand.py:2025 msgid "Anonymize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2011 +#: taskcoachlib/gui/uicommand/uicommand.py:2026 msgid "Anonymize a task file to attach it to a bug report" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2016 +#: taskcoachlib/gui/uicommand/uicommand.py:2031 msgid "Your task file has been anonymized and saved to:" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2017 +#: taskcoachlib/gui/uicommand/uicommand.py:2032 msgid "Finished" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2025 +#: taskcoachlib/gui/uicommand/uicommand.py:2040 msgid "&About %s" msgstr "&Diwar-benn %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2026 +#: taskcoachlib/gui/uicommand/uicommand.py:2041 msgid "Version and contact information about %s" msgstr "Aozadur ha titourou darempred diwar-benn %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2027 +#: taskcoachlib/gui/uicommand/uicommand.py:2042 msgid "About %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2034 +#: taskcoachlib/gui/uicommand/uicommand.py:2049 msgid "&License" msgstr "&Aotre" -#: taskcoachlib/gui/uicommand/uicommand.py:2035 -#: taskcoachlib/gui/uicommand/uicommand.py:2036 +#: taskcoachlib/gui/uicommand/uicommand.py:2050 +#: taskcoachlib/gui/uicommand/uicommand.py:2051 msgid "%s license" msgstr "aotre %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2043 +#: taskcoachlib/gui/uicommand/uicommand.py:2058 msgid "Check for update" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2044 +#: taskcoachlib/gui/uicommand/uicommand.py:2059 msgid "Check for the availability of a new version of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2060 +#: taskcoachlib/gui/uicommand/uicommand.py:2075 msgid "" "Cannot open URL:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2061 +#: taskcoachlib/gui/uicommand/uicommand.py:2076 msgid "%s URL error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2067 +#: taskcoachlib/gui/uicommand/uicommand.py:2082 msgid "&Frequently asked questions" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2068 +#: taskcoachlib/gui/uicommand/uicommand.py:2083 msgid "Browse the frequently asked questions and answers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2075 +#: taskcoachlib/gui/uicommand/uicommand.py:2090 msgid "Report a &bug..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2076 +#: taskcoachlib/gui/uicommand/uicommand.py:2091 msgid "Report a bug or browse known bugs" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2083 +#: taskcoachlib/gui/uicommand/uicommand.py:2098 msgid "Request a &feature..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2084 +#: taskcoachlib/gui/uicommand/uicommand.py:2099 msgid "Request a new feature or vote for existing requests" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2091 +#: taskcoachlib/gui/uicommand/uicommand.py:2106 msgid "Request &support..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2092 +#: taskcoachlib/gui/uicommand/uicommand.py:2107 msgid "Request user support from the developers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2100 +#: taskcoachlib/gui/uicommand/uicommand.py:2115 msgid "Help improve &translations..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2101 +#: taskcoachlib/gui/uicommand/uicommand.py:2116 msgid "Help improve the translations of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2108 +#: taskcoachlib/gui/uicommand/uicommand.py:2123 msgid "&Donate..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2109 +#: taskcoachlib/gui/uicommand/uicommand.py:2124 msgid "Donate to support the development of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2115 +#: taskcoachlib/gui/uicommand/uicommand.py:2130 msgid "&Restore" msgstr "&Adsevel" -#: taskcoachlib/gui/uicommand/uicommand.py:2116 +#: taskcoachlib/gui/uicommand/uicommand.py:2131 msgid "Restore the window to its previous state" msgstr "Adsevel ar prenestr d'e stad kent" -#: taskcoachlib/gui/uicommand/uicommand.py:2127 +#: taskcoachlib/gui/uicommand/uicommand.py:2142 msgid "Search" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort details" msgstr "Munudoù ar striv" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort per day" msgstr "Striv dre zeiz" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per month" msgstr "Striv dre viz" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per week" msgstr "Striv dre sizhun" -#: taskcoachlib/gui/uicommand/uicommand.py:2245 +#: taskcoachlib/gui/uicommand/uicommand.py:2260 msgid "Aggregation mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "List" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "Tree" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2284 +#: taskcoachlib/gui/uicommand/uicommand.py:2299 msgid "When checked, show tasks as tree, otherwise show tasks as list" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2315 +#: taskcoachlib/gui/uicommand/uicommand.py:2330 msgid "Filter on all checked categories" msgstr "Sil war an holl rummadoù merket" -#: taskcoachlib/gui/uicommand/uicommand.py:2316 +#: taskcoachlib/gui/uicommand/uicommand.py:2331 msgid "Filter on any checked category" msgstr "Sil war pep rummad merket" -#: taskcoachlib/gui/uicommand/uicommand.py:2322 +#: taskcoachlib/gui/uicommand/uicommand.py:2337 msgid "" "When checked, filter on all checked categories, otherwise on any checked " "category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2352 +#: taskcoachlib/gui/uicommand/uicommand.py:2367 msgid "Order choice" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2379 +#: taskcoachlib/gui/uicommand/uicommand.py:2394 msgid "&Configure" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2380 +#: taskcoachlib/gui/uicommand/uicommand.py:2395 msgid "Configure the calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2393 +#: taskcoachlib/gui/uicommand/uicommand.py:2408 msgid "Configure the hierarchical calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2411 -#: taskcoachlib/gui/uicommand/uicommand.py:2418 +#: taskcoachlib/gui/uicommand/uicommand.py:2426 +#: taskcoachlib/gui/uicommand/uicommand.py:2433 msgid "&Next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2412 -#: taskcoachlib/gui/uicommand/uicommand.py:2419 +#: taskcoachlib/gui/uicommand/uicommand.py:2427 +#: taskcoachlib/gui/uicommand/uicommand.py:2434 msgid "Show next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2432 -#: taskcoachlib/gui/uicommand/uicommand.py:2439 +#: taskcoachlib/gui/uicommand/uicommand.py:2447 +#: taskcoachlib/gui/uicommand/uicommand.py:2454 msgid "&Previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2433 -#: taskcoachlib/gui/uicommand/uicommand.py:2440 +#: taskcoachlib/gui/uicommand/uicommand.py:2448 +#: taskcoachlib/gui/uicommand/uicommand.py:2455 msgid "Show previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2453 -#: taskcoachlib/gui/uicommand/uicommand.py:2460 +#: taskcoachlib/gui/uicommand/uicommand.py:2468 +#: taskcoachlib/gui/uicommand/uicommand.py:2475 msgid "&Today" msgstr "&Hiziv" -#: taskcoachlib/gui/uicommand/uicommand.py:2454 -#: taskcoachlib/gui/uicommand/uicommand.py:2461 +#: taskcoachlib/gui/uicommand/uicommand.py:2469 +#: taskcoachlib/gui/uicommand/uicommand.py:2476 msgid "Show today" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2477 +#: taskcoachlib/gui/uicommand/uicommand.py:2492 msgid "&Automatic column resizing" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2478 +#: taskcoachlib/gui/uicommand/uicommand.py:2493 msgid "When checked, automatically resize columns to fill available space" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2500 +#: taskcoachlib/gui/uicommand/uicommand.py:2515 msgid "Set pie chart angle" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 msgid "No rounding" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1764 msgid "1 minute" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2539 +#: taskcoachlib/gui/uicommand/uicommand.py:2554 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1766 msgid "%d minutes" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2542 +#: taskcoachlib/gui/uicommand/uicommand.py:2557 msgid "Rounding precision" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2561 +#: taskcoachlib/gui/uicommand/uicommand.py:2576 msgid "&Always round up" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2562 +#: taskcoachlib/gui/uicommand/uicommand.py:2577 msgid "Always round up to the next rounding increment" msgstr "" @@ -3605,7 +3639,7 @@ msgid "Sort by subject" msgstr "Rummañ dre zanvez" #: taskcoachlib/gui/viewer/attachment.py:85 -#: taskcoachlib/gui/viewer/mixin.py:289 +#: taskcoachlib/gui/viewer/mixin.py:295 msgid "Sub&ject" msgstr "&Danvez" @@ -3616,17 +3650,17 @@ msgstr "Rummañ dre zeskrivadur" #: taskcoachlib/gui/viewer/attachment.py:95 #: taskcoachlib/gui/viewer/attachment.py:133 #: taskcoachlib/gui/viewer/category.py:149 -#: taskcoachlib/gui/viewer/effort.py:292 taskcoachlib/gui/viewer/mixin.py:292 +#: taskcoachlib/gui/viewer/effort.py:284 taskcoachlib/gui/viewer/mixin.py:298 #: taskcoachlib/gui/viewer/note.py:95 taskcoachlib/gui/viewer/note.py:137 -#: taskcoachlib/gui/viewer/task.py:1184 +#: taskcoachlib/gui/viewer/task.py:1181 msgid "&Description" msgstr "&Deskrivadur" #: taskcoachlib/gui/viewer/attachment.py:114 #: taskcoachlib/gui/viewer/attachment.py:139 #: taskcoachlib/gui/viewer/category.py:158 -#: taskcoachlib/gui/viewer/mixin.py:295 taskcoachlib/gui/viewer/note.py:104 -#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1213 +#: taskcoachlib/gui/viewer/mixin.py:301 taskcoachlib/gui/viewer/note.py:104 +#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1210 msgid "&Creation date" msgstr "" @@ -3637,8 +3671,8 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:122 #: taskcoachlib/gui/viewer/attachment.py:142 #: taskcoachlib/gui/viewer/category.py:161 -#: taskcoachlib/gui/viewer/mixin.py:299 taskcoachlib/gui/viewer/note.py:107 -#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1216 +#: taskcoachlib/gui/viewer/mixin.py:305 taskcoachlib/gui/viewer/note.py:107 +#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1213 msgid "&Modification date" msgstr "" @@ -3648,72 +3682,70 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:134 #: taskcoachlib/gui/viewer/category.py:150 -#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/note.py:96 -#: taskcoachlib/gui/viewer/task.py:1185 +#: taskcoachlib/gui/viewer/effort.py:285 taskcoachlib/gui/viewer/note.py:96 +#: taskcoachlib/gui/viewer/task.py:1182 msgid "Show/hide description column" msgstr "Diskwel/Kuzhat bann an deskrivadurioù" #: taskcoachlib/gui/viewer/attachment.py:136 #: taskcoachlib/gui/viewer/category.py:155 -#: taskcoachlib/gui/viewer/task.py:1200 +#: taskcoachlib/gui/viewer/task.py:1197 msgid "&Notes" msgstr "&Notennoù" #: taskcoachlib/gui/viewer/attachment.py:137 #: taskcoachlib/gui/viewer/category.py:156 -#: taskcoachlib/gui/viewer/task.py:1201 +#: taskcoachlib/gui/viewer/task.py:1198 msgid "Show/hide notes column" msgstr "Diskwel/Kuzhat bann an notennoù" #: taskcoachlib/gui/viewer/attachment.py:140 #: taskcoachlib/gui/viewer/category.py:159 taskcoachlib/gui/viewer/note.py:105 -#: taskcoachlib/gui/viewer/task.py:1214 +#: taskcoachlib/gui/viewer/task.py:1211 msgid "Show/hide creation date column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:143 #: taskcoachlib/gui/viewer/category.py:162 taskcoachlib/gui/viewer/note.py:108 -#: taskcoachlib/gui/viewer/task.py:1217 +#: taskcoachlib/gui/viewer/task.py:1214 msgid "Show/hide last modification date column" msgstr "" -#: taskcoachlib/gui/viewer/base.py:80 +#: taskcoachlib/gui/viewer/base.py:82 msgid "Toolbars are customizable" msgstr "" -#: taskcoachlib/gui/viewer/base.py:82 -msgid "" -"Click on the gear icon on the right to add buttons and rearrange them." +#: taskcoachlib/gui/viewer/base.py:84 +msgid "Click on the gear icon on the right to add buttons and rearrange them." msgstr "" -#: taskcoachlib/gui/viewer/base.py:807 taskcoachlib/gui/viewer/base.py:815 +#: taskcoachlib/gui/viewer/base.py:814 taskcoachlib/gui/viewer/base.py:822 msgid "Reordering in tree mode" msgstr "" -#: taskcoachlib/gui/viewer/base.py:809 +#: taskcoachlib/gui/viewer/base.py:816 msgid "" "When in tree mode, manual ordering is only possible when all selected items " "are siblings." msgstr "" -#: taskcoachlib/gui/viewer/base.py:817 -msgid "" -"When in tree mode, you can only put objects at the same level (parent)." +#: taskcoachlib/gui/viewer/base.py:824 +msgid "When in tree mode, you can only put objects at the same level (parent)." msgstr "" #: taskcoachlib/gui/viewer/category.py:146 -#: taskcoachlib/gui/viewer/mixin.py:327 taskcoachlib/gui/viewer/note.py:92 -#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1181 +#: taskcoachlib/gui/viewer/mixin.py:333 taskcoachlib/gui/viewer/note.py:92 +#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1178 msgid "&Manual ordering" msgstr "" #: taskcoachlib/gui/viewer/category.py:147 taskcoachlib/gui/viewer/note.py:93 -#: taskcoachlib/gui/viewer/task.py:1182 +#: taskcoachlib/gui/viewer/task.py:1179 msgid "Show/hide the manual ordering column" msgstr "" #: taskcoachlib/gui/viewer/category.py:152 taskcoachlib/gui/viewer/note.py:98 -#: taskcoachlib/gui/viewer/task.py:1196 +#: taskcoachlib/gui/viewer/task.py:1193 msgid "&Attachments" msgstr "&Restroù stag" @@ -3729,311 +3761,307 @@ msgstr "Rummadoù: %d diuzet, %d hollad" msgid "Status: %d filtered" msgstr "Stad: %d silet" -#: taskcoachlib/gui/viewer/effort.py:210 +#: taskcoachlib/gui/viewer/effort.py:202 msgid "Period" msgstr "Mare" -#: taskcoachlib/gui/viewer/effort.py:228 +#: taskcoachlib/gui/viewer/effort.py:220 msgid "Total time spent" msgstr "Hollad an amzer implijet" -#: taskcoachlib/gui/viewer/effort.py:233 +#: taskcoachlib/gui/viewer/effort.py:225 msgid "Total revenue" msgstr "Hollad ar gounidoù" -#: taskcoachlib/gui/viewer/effort.py:242 +#: taskcoachlib/gui/viewer/effort.py:234 msgid "Tuesday" msgstr "Meurzh" -#: taskcoachlib/gui/viewer/effort.py:245 +#: taskcoachlib/gui/viewer/effort.py:237 msgid "Wednesday" msgstr "Merc'her" -#: taskcoachlib/gui/viewer/effort.py:248 +#: taskcoachlib/gui/viewer/effort.py:240 msgid "Thursday" msgstr "Yaou" -#: taskcoachlib/gui/viewer/effort.py:251 +#: taskcoachlib/gui/viewer/effort.py:243 msgid "Friday" msgstr "Gwener" -#: taskcoachlib/gui/viewer/effort.py:254 +#: taskcoachlib/gui/viewer/effort.py:246 msgid "Saturday" msgstr "Sadorn" -#: taskcoachlib/gui/viewer/effort.py:295 taskcoachlib/gui/viewer/mixin.py:115 +#: taskcoachlib/gui/viewer/effort.py:287 taskcoachlib/gui/viewer/mixin.py:115 #: taskcoachlib/gui/viewer/note.py:101 taskcoachlib/gui/viewer/note.py:157 -#: taskcoachlib/gui/viewer/task.py:1204 +#: taskcoachlib/gui/viewer/task.py:1201 msgid "&Categories" msgstr "&Rummadoù" -#: taskcoachlib/gui/viewer/effort.py:296 taskcoachlib/gui/viewer/note.py:102 -#: taskcoachlib/gui/viewer/task.py:1205 +#: taskcoachlib/gui/viewer/effort.py:288 taskcoachlib/gui/viewer/note.py:102 +#: taskcoachlib/gui/viewer/task.py:1202 msgid "Show/hide categories column" msgstr "Diskwel/Kuzhat bann ar rummadoù" -#: taskcoachlib/gui/viewer/effort.py:298 taskcoachlib/gui/viewer/mixin.py:431 -#: taskcoachlib/gui/viewer/task.py:1158 +#: taskcoachlib/gui/viewer/effort.py:290 taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/task.py:1155 msgid "&Time spent" msgstr "&Amzer implijet" -#: taskcoachlib/gui/viewer/effort.py:299 taskcoachlib/gui/viewer/task.py:1159 +#: taskcoachlib/gui/viewer/effort.py:291 taskcoachlib/gui/viewer/task.py:1156 msgid "Show/hide time spent column" msgstr "Diskwel/Kuzhat bann an amzerioù implijet" -#: taskcoachlib/gui/viewer/effort.py:301 taskcoachlib/gui/viewer/mixin.py:436 -#: taskcoachlib/gui/viewer/task.py:1177 +#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/mixin.py:442 +#: taskcoachlib/gui/viewer/task.py:1174 msgid "&Revenue" msgstr "&Gounid" -#: taskcoachlib/gui/viewer/effort.py:302 taskcoachlib/gui/viewer/task.py:1178 +#: taskcoachlib/gui/viewer/effort.py:294 taskcoachlib/gui/viewer/task.py:1175 msgid "Show/hide revenue column" msgstr "Diskwel/Kuzhat bann ar gounidoù" -#: taskcoachlib/gui/viewer/effort.py:306 +#: taskcoachlib/gui/viewer/effort.py:298 msgid "&Total time spent" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:307 +#: taskcoachlib/gui/viewer/effort.py:299 msgid "Show/hide total time spent column" msgstr "Diskwel/Kuzhat ar bann hollad an amzer implijet" -#: taskcoachlib/gui/viewer/effort.py:310 +#: taskcoachlib/gui/viewer/effort.py:302 msgid "&Total revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:311 +#: taskcoachlib/gui/viewer/effort.py:303 msgid "Show/hide total revenue column" msgstr "Diskwel/Kuzhat bann holladoù ar gounidoù" -#: taskcoachlib/gui/viewer/effort.py:315 +#: taskcoachlib/gui/viewer/effort.py:307 msgid "Effort per weekday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:316 +#: taskcoachlib/gui/viewer/effort.py:308 msgid "Show/hide time spent per weekday columns" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:363 +#: taskcoachlib/gui/viewer/effort.py:355 msgid "Effort aggregation" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:408 +#: taskcoachlib/gui/viewer/effort.py:400 msgid "" "Effort: %d selected, %d visible, %d total. Time spent: %s selected, %s " "visible, %s total" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:412 +#: taskcoachlib/gui/viewer/effort.py:404 msgid "Status: %d tracking" msgstr "Stad: %d heuliañ" -#: taskcoachlib/gui/viewer/effort.py:544 -msgid "Effort for selected task(s)" -msgstr "" - -#: taskcoachlib/gui/viewer/mixin.py:337 +#: taskcoachlib/gui/viewer/mixin.py:343 msgid "Sort categories by subject" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:338 +#: taskcoachlib/gui/viewer/mixin.py:344 msgid "Sort categories by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:339 +#: taskcoachlib/gui/viewer/mixin.py:345 msgid "Sort categories by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:340 +#: taskcoachlib/gui/viewer/mixin.py:346 msgid "Sort categories by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:341 +#: taskcoachlib/gui/viewer/mixin.py:347 msgid "Sort categories manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:356 +#: taskcoachlib/gui/viewer/mixin.py:362 msgid "Sort attachments by subject" msgstr "Rummañ ar restroù stag dre zanvez" -#: taskcoachlib/gui/viewer/mixin.py:357 +#: taskcoachlib/gui/viewer/mixin.py:363 msgid "Sort attachments by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:358 +#: taskcoachlib/gui/viewer/mixin.py:364 msgid "Sort attachments by category" msgstr "Rummañ ar restroù stag dre rummad" -#: taskcoachlib/gui/viewer/mixin.py:359 +#: taskcoachlib/gui/viewer/mixin.py:365 msgid "Sort attachments by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:360 +#: taskcoachlib/gui/viewer/mixin.py:366 msgid "Sort attachments by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:364 taskcoachlib/gui/viewer/note.py:127 +#: taskcoachlib/gui/viewer/mixin.py:370 taskcoachlib/gui/viewer/note.py:127 msgid "Sort notes by subject" msgstr "Rummañ an notennoù dre zanvez" -#: taskcoachlib/gui/viewer/mixin.py:365 taskcoachlib/gui/viewer/note.py:138 +#: taskcoachlib/gui/viewer/mixin.py:371 taskcoachlib/gui/viewer/note.py:138 msgid "Sort notes by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:366 +#: taskcoachlib/gui/viewer/mixin.py:372 msgid "Sort notes by category" msgstr "Rummañ an notennoù dre rummad" -#: taskcoachlib/gui/viewer/mixin.py:367 taskcoachlib/gui/viewer/note.py:165 +#: taskcoachlib/gui/viewer/mixin.py:373 taskcoachlib/gui/viewer/note.py:165 msgid "Sort notes by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 taskcoachlib/gui/viewer/note.py:173 +#: taskcoachlib/gui/viewer/mixin.py:374 taskcoachlib/gui/viewer/note.py:173 msgid "Sort notes by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 taskcoachlib/gui/viewer/note.py:119 +#: taskcoachlib/gui/viewer/mixin.py:375 taskcoachlib/gui/viewer/note.py:119 msgid "Sort notes manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 +#: taskcoachlib/gui/viewer/mixin.py:380 msgid "Sort tasks by subject" msgstr "Rummañ ar gefridioù dre zanvez" -#: taskcoachlib/gui/viewer/mixin.py:375 +#: taskcoachlib/gui/viewer/mixin.py:381 msgid "Sort tasks by description" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:376 +#: taskcoachlib/gui/viewer/mixin.py:382 msgid "Sort tasks by category" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:377 +#: taskcoachlib/gui/viewer/mixin.py:383 msgid "Sort tasks by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib/gui/viewer/mixin.py:384 msgid "Sort tasks by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:379 +#: taskcoachlib/gui/viewer/mixin.py:385 msgid "Sort tasks manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 +#: taskcoachlib/gui/viewer/mixin.py:428 msgid "Sort tasks by planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 taskcoachlib/gui/viewer/task.py:1130 +#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1127 msgid "&Planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:423 +#: taskcoachlib/gui/viewer/mixin.py:429 msgid "Sort tasks by due date" msgstr "Rummañ ar c'hefridioù dre zeiziad dleet" -#: taskcoachlib/gui/viewer/mixin.py:423 taskcoachlib/gui/viewer/task.py:1133 +#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1130 msgid "&Due date" msgstr "Deiziad &dleet" -#: taskcoachlib/gui/viewer/mixin.py:424 +#: taskcoachlib/gui/viewer/mixin.py:430 msgid "Sort tasks by completion date" msgstr "Rummañ ar c'hefridioù dre zeiziad peurechuiñ" -#: taskcoachlib/gui/viewer/mixin.py:424 taskcoachlib/gui/viewer/task.py:1139 +#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1136 msgid "&Completion date" msgstr "Deidiaz &peurechuiñ" -#: taskcoachlib/gui/viewer/mixin.py:425 +#: taskcoachlib/gui/viewer/mixin.py:431 msgid "Sort tasks by prerequisite tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:425 taskcoachlib/gui/viewer/task.py:1187 +#: taskcoachlib/gui/viewer/mixin.py:431 taskcoachlib/gui/viewer/task.py:1184 msgid "&Prerequisites" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 +#: taskcoachlib/gui/viewer/mixin.py:432 msgid "Sort tasks by dependent tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 taskcoachlib/gui/viewer/task.py:1190 +#: taskcoachlib/gui/viewer/mixin.py:432 taskcoachlib/gui/viewer/task.py:1187 msgid "&Dependents" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 +#: taskcoachlib/gui/viewer/mixin.py:433 msgid "Sort tasks by time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 taskcoachlib/gui/viewer/task.py:1142 +#: taskcoachlib/gui/viewer/mixin.py:433 taskcoachlib/gui/viewer/task.py:1139 msgid "&Time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 +#: taskcoachlib/gui/viewer/mixin.py:434 msgid "Sort tasks by percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1193 +#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1190 msgid "&Percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:429 +#: taskcoachlib/gui/viewer/mixin.py:435 msgid "Sort tasks by recurrence" msgstr "Rummañ ar c'hefridioù dre rekurañs" -#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1145 +#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1142 msgid "&Recurrence" msgstr "&Rekurañs" -#: taskcoachlib/gui/viewer/mixin.py:430 +#: taskcoachlib/gui/viewer/mixin.py:436 msgid "Sort tasks by budget" msgstr "Rummañ ar c'hefridioù dre vudjed" -#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1149 -#: taskcoachlib/gui/viewer/task.py:1155 +#: taskcoachlib/gui/viewer/mixin.py:436 taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1152 msgid "&Budget" msgstr "&Budjed" -#: taskcoachlib/gui/viewer/mixin.py:431 +#: taskcoachlib/gui/viewer/mixin.py:437 msgid "Sort tasks by time spent" msgstr "Rummañ ar gefridioù dre amzer implijet" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Budget &left" msgstr "Budjed &hegerz" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Sort tasks by budget left" msgstr "Rummañ ar c'hefridioù dre vudjed hegerz" -#: taskcoachlib/gui/viewer/mixin.py:433 +#: taskcoachlib/gui/viewer/mixin.py:439 msgid "Sort tasks by priority" msgstr "Rummañ ar gefridioù dre renk" -#: taskcoachlib/gui/viewer/mixin.py:434 +#: taskcoachlib/gui/viewer/mixin.py:440 msgid "Sort tasks by hourly fee" msgstr "Rummañ ar c'hefridioù dre dreziad dre eurvezh" -#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1171 +#: taskcoachlib/gui/viewer/mixin.py:440 taskcoachlib/gui/viewer/task.py:1168 msgid "&Hourly fee" msgstr "Treziad dre &eurvezh" -#: taskcoachlib/gui/viewer/mixin.py:435 +#: taskcoachlib/gui/viewer/mixin.py:441 msgid "Sort tasks by fixed fee" msgstr "Rummañ ar c'hefridioù dre dreziad" -#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1174 +#: taskcoachlib/gui/viewer/mixin.py:441 taskcoachlib/gui/viewer/task.py:1171 msgid "&Fixed fee" msgstr "&Treziad" -#: taskcoachlib/gui/viewer/mixin.py:436 +#: taskcoachlib/gui/viewer/mixin.py:442 msgid "Sort tasks by revenue" msgstr "Rummañ ar c'hefridioù dre c'hounid" -#: taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/mixin.py:443 msgid "Sort tasks by reminder date and time" msgstr "Rummañ ar c'hefridioù dre soñjdegaser deiziad hag amzer" -#: taskcoachlib/gui/viewer/mixin.py:437 taskcoachlib/gui/viewer/task.py:1210 +#: taskcoachlib/gui/viewer/mixin.py:443 taskcoachlib/gui/viewer/task.py:1207 msgid "&Reminder" msgstr "&Soñjdegaser" @@ -4068,169 +4096,169 @@ msgid "" msgstr "" #: taskcoachlib/gui/viewer/task.py:126 taskcoachlib/help/__init__.py:81 -#: taskcoachlib/help/__init__.py:154 taskcoachlib/widgets/hcalendar.py:286 +#: taskcoachlib/help/__init__.py:159 taskcoachlib/widgets/hcalendar.py:286 msgid "Tasks" msgstr "Kefridioù" -#: taskcoachlib/gui/viewer/task.py:338 +#: taskcoachlib/gui/viewer/task.py:337 msgid "Timeline" msgstr "" -#: taskcoachlib/gui/viewer/task.py:435 +#: taskcoachlib/gui/viewer/task.py:434 msgid "Now" msgstr "" -#: taskcoachlib/gui/viewer/task.py:448 +#: taskcoachlib/gui/viewer/task.py:447 msgid "Task square map" msgstr "" -#: taskcoachlib/gui/viewer/task.py:491 +#: taskcoachlib/gui/viewer/task.py:488 msgid "Lay out tasks by" msgstr "" -#: taskcoachlib/gui/viewer/task.py:601 +#: taskcoachlib/gui/viewer/task.py:598 msgid "Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/viewer/task.py:644 +#: taskcoachlib/gui/viewer/task.py:641 msgid "Hierarchical calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:858 +#: taskcoachlib/gui/viewer/task.py:855 msgid "Calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:883 +#: taskcoachlib/gui/viewer/task.py:880 msgid "Manual ordering" msgstr "" -#: taskcoachlib/gui/viewer/task.py:885 +#: taskcoachlib/gui/viewer/task.py:882 msgid "" "Show the \"Manual ordering\" column, then drag and drop items from this " "column to sort them arbitrarily." msgstr "" -#: taskcoachlib/gui/viewer/task.py:1019 +#: taskcoachlib/gui/viewer/task.py:1016 msgid "Dependents" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1052 +#: taskcoachlib/gui/viewer/task.py:1049 msgid "% complete" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1056 +#: taskcoachlib/gui/viewer/task.py:1053 msgid "Time left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1122 +#: taskcoachlib/gui/viewer/task.py:1119 msgid "&Dates" msgstr "&Deiziadoù" -#: taskcoachlib/gui/viewer/task.py:1123 +#: taskcoachlib/gui/viewer/task.py:1120 msgid "&All date columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1124 +#: taskcoachlib/gui/viewer/task.py:1121 msgid "Show/hide all date-related columns" msgstr "Diskwel/Kuzhat an holl vannoù a ra dave d'un deiziad bennak" -#: taskcoachlib/gui/viewer/task.py:1131 +#: taskcoachlib/gui/viewer/task.py:1128 msgid "Show/hide planned start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1134 +#: taskcoachlib/gui/viewer/task.py:1131 msgid "Show/hide due date column" msgstr "Diskwel/Kuzhat bann an deiziadoù" -#: taskcoachlib/gui/viewer/task.py:1136 +#: taskcoachlib/gui/viewer/task.py:1133 msgid "&Actual start date" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1137 +#: taskcoachlib/gui/viewer/task.py:1134 msgid "Show/hide actual start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1140 +#: taskcoachlib/gui/viewer/task.py:1137 msgid "Show/hide completion date column" msgstr "Diskwel/Kuzhat bann an deiziadoù peurechu" -#: taskcoachlib/gui/viewer/task.py:1143 +#: taskcoachlib/gui/viewer/task.py:1140 msgid "Show/hide time left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1143 msgid "Show/hide recurrence column" msgstr "Diskwel/Kuzhat bann ar rekurañsoù" -#: taskcoachlib/gui/viewer/task.py:1150 +#: taskcoachlib/gui/viewer/task.py:1147 msgid "&All budget columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1151 +#: taskcoachlib/gui/viewer/task.py:1148 msgid "Show/hide all budget-related columns" msgstr "Diskwel/Kuzhat an holl vannoù a ra dave d'ur budjed bennak" -#: taskcoachlib/gui/viewer/task.py:1156 +#: taskcoachlib/gui/viewer/task.py:1153 msgid "Show/hide budget column" msgstr "Diskwel/Kuzhat bann ar vudjedoù" -#: taskcoachlib/gui/viewer/task.py:1161 +#: taskcoachlib/gui/viewer/task.py:1158 msgid "&Budget left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1162 +#: taskcoachlib/gui/viewer/task.py:1159 msgid "Show/hide budget left column" msgstr "Diskwel/Kuzhad bann ar budjed hegerz" -#: taskcoachlib/gui/viewer/task.py:1165 +#: taskcoachlib/gui/viewer/task.py:1162 msgid "&Financial" msgstr "&Arc'hanterezh" -#: taskcoachlib/gui/viewer/task.py:1166 +#: taskcoachlib/gui/viewer/task.py:1163 msgid "&All financial columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1167 +#: taskcoachlib/gui/viewer/task.py:1164 msgid "Show/hide all finance-related columns" msgstr "Diskwel/Kuzhat an holl vannoù a ra dave d'an arc'hanterezh" -#: taskcoachlib/gui/viewer/task.py:1172 +#: taskcoachlib/gui/viewer/task.py:1169 msgid "Show/hide hourly fee column" msgstr "Diskwel/Kuzhat bann an treziadoù dre eurvezh" -#: taskcoachlib/gui/viewer/task.py:1175 +#: taskcoachlib/gui/viewer/task.py:1172 msgid "Show/hide fixed fee column" msgstr "Diskwel/Kuzhat bann an treziadoù" -#: taskcoachlib/gui/viewer/task.py:1188 +#: taskcoachlib/gui/viewer/task.py:1185 msgid "Show/hide prerequisites column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1191 +#: taskcoachlib/gui/viewer/task.py:1188 msgid "Show/hide dependents column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1194 +#: taskcoachlib/gui/viewer/task.py:1191 msgid "Show/hide percentage complete column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1197 +#: taskcoachlib/gui/viewer/task.py:1194 msgid "Show/hide attachment column" msgstr "Diskwel/Kuzhat bann ar restroù stag" -#: taskcoachlib/gui/viewer/task.py:1208 +#: taskcoachlib/gui/viewer/task.py:1205 msgid "Show/hide priority column" msgstr "Diskwel/Kuzhat bann ar renkoù" -#: taskcoachlib/gui/viewer/task.py:1211 +#: taskcoachlib/gui/viewer/task.py:1208 msgid "Show/hide reminder column" msgstr "Diskwel/Kuzhat bann an soñjdegaserioù" -#: taskcoachlib/gui/viewer/task.py:1231 +#: taskcoachlib/gui/viewer/task.py:1228 msgid "Show tasks as" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1419 +#: taskcoachlib/gui/viewer/task.py:1416 msgid "Task statistics" msgstr "" @@ -4238,7 +4266,7 @@ msgstr "" msgid "Comma" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:786 +#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:836 msgid "Tab" msgstr "" @@ -4359,187 +4387,199 @@ msgstr "" msgid "Table of contents" msgstr "" -#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:156 +#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:161 msgid "About tasks" msgstr "" -#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:162 +#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:167 msgid "Task properties" msgstr "" -#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:200 +#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:205 msgid "Task states" msgstr "" -#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:220 +#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:225 msgid "Task colors" msgstr "" -#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:237 +#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:242 msgid "Reminders" msgstr "" -#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:251 +#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:256 msgid "About effort" msgstr "" -#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:258 +#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:263 msgid "Effort properties" msgstr "" -#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:277 +#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:282 msgid "About categories" msgstr "" -#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:290 +#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:295 msgid "Category properties" msgstr "" -#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:312 +#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:317 msgid "About notes" msgstr "" -#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:320 +#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:325 msgid "Note properties" msgstr "" -#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:331 +#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:336 msgid "Printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:333 +#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:338 msgid "About printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:343 +#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:348 msgid "Printing" msgstr "" -#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:355 +#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:360 msgid "Exporting" msgstr "" -#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:369 +#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:387 +msgid "Multi-user usage" +msgstr "" + +#: taskcoachlib/help/__init__.py:113 taskcoachlib/help/__init__.py:389 +msgid "About multi-user" +msgstr "" + +#: taskcoachlib/help/__init__.py:114 taskcoachlib/help/__init__.py:406 +msgid "Storage options" +msgstr "" + +#: taskcoachlib/help/__init__.py:116 taskcoachlib/help/__init__.py:374 msgid "E-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:113 +#: taskcoachlib/help/__init__.py:118 msgid "Custom attributes for e-mailing" msgstr "" -#: taskcoachlib/help/__init__.py:115 taskcoachlib/help/__init__.py:382 +#: taskcoachlib/help/__init__.py:120 taskcoachlib/help/__init__.py:430 msgid "E-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:117 taskcoachlib/help/__init__.py:384 +#: taskcoachlib/help/__init__.py:122 taskcoachlib/help/__init__.py:432 msgid "About e-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:118 taskcoachlib/help/__init__.py:404 +#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:452 msgid "Attaching an e-mail to a task" msgstr "" -#: taskcoachlib/help/__init__.py:119 taskcoachlib/help/__init__.py:411 +#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:459 msgid "Creating a task from an e-mail" msgstr "" -#: taskcoachlib/help/__init__.py:121 taskcoachlib/help/__init__.py:421 +#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:469 msgid "SyncML support" msgstr "" -#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:423 +#: taskcoachlib/help/__init__.py:128 taskcoachlib/help/__init__.py:471 msgid "What is SyncML" msgstr "" -#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:445 +#: taskcoachlib/help/__init__.py:129 taskcoachlib/help/__init__.py:493 msgid "Setup" msgstr "" -#: taskcoachlib/help/__init__.py:125 taskcoachlib/help/__init__.py:464 +#: taskcoachlib/help/__init__.py:130 taskcoachlib/help/__init__.py:513 msgid "Limitations" msgstr "" -#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:133 -#: taskcoachlib/help/__init__.py:479 taskcoachlib/help/__init__.py:584 +#: taskcoachlib/help/__init__.py:131 taskcoachlib/help/__init__.py:138 +#: taskcoachlib/help/__init__.py:528 taskcoachlib/help/__init__.py:633 msgid "Troubleshooting" msgstr "" -#: taskcoachlib/help/__init__.py:127 taskcoachlib/help/__init__.py:491 +#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:540 msgid "Purging deleted items" msgstr "" -#: taskcoachlib/help/__init__.py:129 +#: taskcoachlib/help/__init__.py:134 msgid "iPhone and iPod Touch" msgstr "" -#: taskcoachlib/help/__init__.py:131 +#: taskcoachlib/help/__init__.py:136 msgid "%(name)s on the iPhone" msgstr "" -#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:530 +#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:579 msgid "Configuration" msgstr "" -#: taskcoachlib/help/__init__.py:135 taskcoachlib/help/__init__.py:605 +#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:654 msgid "Android" msgstr "" -#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:607 +#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:656 msgid "%(name)s on Android?" msgstr "" -#: taskcoachlib/help/__init__.py:138 taskcoachlib/help/__init__.py:615 +#: taskcoachlib/help/__init__.py:143 taskcoachlib/help/__init__.py:664 msgid "Todo.txt and Todo.txt Touch" msgstr "" -#: taskcoachlib/help/__init__.py:139 taskcoachlib/help/__init__.py:633 +#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:682 msgid "Importing todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:646 +#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:695 msgid "Exporting todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:673 +#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:722 msgid "Task templates" msgstr "" -#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:675 +#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:724 msgid "About templates" msgstr "" -#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:682 +#: taskcoachlib/help/__init__.py:150 taskcoachlib/help/__init__.py:731 msgid "Using templates" msgstr "" -#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:717 +#: taskcoachlib/help/__init__.py:152 taskcoachlib/help/__init__.py:766 msgid "Graphical user interface" msgstr "" -#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:739 +#: taskcoachlib/help/__init__.py:154 taskcoachlib/help/__init__.py:788 msgid "Keyboard shortcuts" msgstr "" -#: taskcoachlib/help/__init__.py:158 +#: taskcoachlib/help/__init__.py:163 msgid "" "Tasks are the basic objects that you manipulate. Tasks can\n" "represent anything from a single little thing you have to do to a complete \n" "project consisting of different phases and numerous activities." msgstr "" -#: taskcoachlib/help/__init__.py:164 +#: taskcoachlib/help/__init__.py:169 msgid "Tasks have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:166 +#: taskcoachlib/help/__init__.py:171 msgid "Subject: a single line that summarizes the task." msgstr "" -#: taskcoachlib/help/__init__.py:167 +#: taskcoachlib/help/__init__.py:172 msgid "Description: a multi-line description of the task." msgstr "" -#: taskcoachlib/help/__init__.py:168 +#: taskcoachlib/help/__init__.py:173 msgid "" "Planned start date: the first date on which the task can be started. \n" "The planned start date defaults to the date the task is created. It can also " @@ -4549,13 +4589,13 @@ msgid "" "for e.g. registering sick leave." msgstr "" -#: taskcoachlib/help/__init__.py:172 +#: taskcoachlib/help/__init__.py:177 msgid "" "Due date: the date the task should be finished. \n" "This can be 'None' indicating that this task has no fixed due date." msgstr "" -#: taskcoachlib/help/__init__.py:174 +#: taskcoachlib/help/__init__.py:179 msgid "" "Actual start date: the date the task was actually started.\n" "The actual start date can be edited directly, but it is also set when you \n" @@ -4564,15 +4604,15 @@ msgid "" "to a value between 0% and 100%." msgstr "" -#: taskcoachlib/help/__init__.py:178 +#: taskcoachlib/help/__init__.py:183 msgid "" "Completion date: this date is 'None' as long as the task has \n" -"not been completed. It is set to the current date when you mark the task as " -"\n" +"not been completed. It is set to the current date when you mark the task " +"as \n" "completed. The completion date can also be entered manually." msgstr "" -#: taskcoachlib/help/__init__.py:181 +#: taskcoachlib/help/__init__.py:186 msgid "" "Prerequisites: other tasks that need to be completed before\n" "a task can be started. The task remains inactive until the last prerequisite " @@ -4583,138 +4623,138 @@ msgid "" "completed before the task becomes late." msgstr "" -#: taskcoachlib/help/__init__.py:186 +#: taskcoachlib/help/__init__.py:191 msgid "Budget: amount of hours available for the task." msgstr "" -#: taskcoachlib/help/__init__.py:187 +#: taskcoachlib/help/__init__.py:192 msgid "Hourly fee: the amount of money earned with the task per hour." msgstr "" -#: taskcoachlib/help/__init__.py:188 +#: taskcoachlib/help/__init__.py:193 msgid "" "Fixed fee: the amount of money earned with the task \n" "regardless of the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:191 taskcoachlib/help/__init__.py:268 +#: taskcoachlib/help/__init__.py:196 taskcoachlib/help/__init__.py:273 msgid "The following properties are calculated from the properties above:" msgstr "" -#: taskcoachlib/help/__init__.py:193 +#: taskcoachlib/help/__init__.py:198 msgid "Days left: the number of days left until the due date." msgstr "" -#: taskcoachlib/help/__init__.py:194 +#: taskcoachlib/help/__init__.py:199 msgid "" "Dependents: other tasks that can be started when the \n" "prerequisite task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:196 +#: taskcoachlib/help/__init__.py:201 msgid "Time spent: effort spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:197 +#: taskcoachlib/help/__init__.py:202 msgid "Budget left: task budget minus time spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:198 +#: taskcoachlib/help/__init__.py:203 msgid "Revenue: hourly fee times hours spent plus fixed fee." msgstr "" -#: taskcoachlib/help/__init__.py:202 +#: taskcoachlib/help/__init__.py:207 msgid "Tasks always have exactly one of the following states:" msgstr "" -#: taskcoachlib/help/__init__.py:204 +#: taskcoachlib/help/__init__.py:209 msgid "Active: the actual start date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:205 +#: taskcoachlib/help/__init__.py:210 msgid "" "Inactive: the task has not been started and/or not all \n" "prerequisite tasks have been completed;" msgstr "" -#: taskcoachlib/help/__init__.py:207 +#: taskcoachlib/help/__init__.py:212 msgid "Completed: the task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:209 +#: taskcoachlib/help/__init__.py:214 msgid "In addition, tasks can be referenced as:" msgstr "" -#: taskcoachlib/help/__init__.py:211 +#: taskcoachlib/help/__init__.py:216 msgid "Overdue: the due date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:212 +#: taskcoachlib/help/__init__.py:217 msgid "" "Due soon: the due date is soon (what 'soon' is, can be \n" "changed in the preferences);" msgstr "" -#: taskcoachlib/help/__init__.py:214 +#: taskcoachlib/help/__init__.py:219 msgid "" "Late: the planned start is in the past and the task has \n" "not been started;" msgstr "" -#: taskcoachlib/help/__init__.py:216 +#: taskcoachlib/help/__init__.py:221 msgid "Over budget: no budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:217 +#: taskcoachlib/help/__init__.py:222 msgid "Under budget: still budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:218 +#: taskcoachlib/help/__init__.py:223 msgid "No budget: the task has no budget." msgstr "" -#: taskcoachlib/help/__init__.py:222 +#: taskcoachlib/help/__init__.py:227 msgid "The text of tasks is colored according to the following rules:" msgstr "" -#: taskcoachlib/help/__init__.py:224 +#: taskcoachlib/help/__init__.py:229 msgid "Overdue tasks are red;" msgstr "" -#: taskcoachlib/help/__init__.py:225 +#: taskcoachlib/help/__init__.py:230 msgid "Tasks due soon are orange;" msgstr "" -#: taskcoachlib/help/__init__.py:226 +#: taskcoachlib/help/__init__.py:231 msgid "Active tasks are black text with a blue icon;" msgstr "" -#: taskcoachlib/help/__init__.py:227 +#: taskcoachlib/help/__init__.py:232 msgid "Late tasks are purple;" msgstr "" -#: taskcoachlib/help/__init__.py:228 +#: taskcoachlib/help/__init__.py:233 msgid "Future tasks are gray, and" msgstr "" -#: taskcoachlib/help/__init__.py:229 +#: taskcoachlib/help/__init__.py:234 msgid "Completed tasks are green." msgstr "" -#: taskcoachlib/help/__init__.py:230 +#: taskcoachlib/help/__init__.py:235 msgid "" "This all assumes you have not changed the text colors through the \n" "preferences dialog, of course." msgstr "" -#: taskcoachlib/help/__init__.py:233 +#: taskcoachlib/help/__init__.py:238 msgid "" "The background color of tasks is determined by the categories the \n" "task belongs to. See the section about \n" "category properties below." msgstr "" -#: taskcoachlib/help/__init__.py:239 +#: taskcoachlib/help/__init__.py:244 msgid "" "You can set a reminder for a specific date and time. %(name)s will\n" "show a reminder message at that date and time. From the reminder dialog\n" @@ -4722,13 +4762,13 @@ msgid "" "completed. It is also possible to snooze the reminder." msgstr "" -#: taskcoachlib/help/__init__.py:244 +#: taskcoachlib/help/__init__.py:249 msgid "" "If you have Growl or Snarl installed, you can instruct\n" "%(name)s to use these for reminders in the preferences dialog." msgstr "" -#: taskcoachlib/help/__init__.py:253 +#: taskcoachlib/help/__init__.py:258 msgid "" "Whenever you spent time on tasks, you can record the amount of time\n" "spent by tracking effort. Select a task and invoke 'Start tracking effort' " @@ -4737,37 +4777,37 @@ msgid "" "button." msgstr "" -#: taskcoachlib/help/__init__.py:260 +#: taskcoachlib/help/__init__.py:265 msgid "Effort records have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:262 +#: taskcoachlib/help/__init__.py:267 msgid "Task: the task the effort belongs to." msgstr "" -#: taskcoachlib/help/__init__.py:263 +#: taskcoachlib/help/__init__.py:268 msgid "Start date/time: start date and time of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:264 +#: taskcoachlib/help/__init__.py:269 msgid "" "Stop date/time: stop date and time of the effort. This can be \n" "'None' as long as you are still working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:266 +#: taskcoachlib/help/__init__.py:271 msgid "Description: a multi-line description of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:270 +#: taskcoachlib/help/__init__.py:275 msgid "Time spent: how much time you have spent working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:271 +#: taskcoachlib/help/__init__.py:276 msgid "Revenue: money earned with the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:279 +#: taskcoachlib/help/__init__.py:284 msgid "" "Tasks and notes may belong to one or more categories. First, you \n" "need to create the category that you want to use via the 'Category' menu. " @@ -4777,30 +4817,30 @@ msgid "" "relevant categories for that item in the category pane of the edit dialog." msgstr "" -#: taskcoachlib/help/__init__.py:284 +#: taskcoachlib/help/__init__.py:289 msgid "" "You can limit the items shown in the task and notes viewers to one \n" "or more categories by checking a category in the category viewer. For " "example, \n" "if you have a category 'phone calls' and you check that category, the task \n" -"viewers will only show tasks belonging to that category; in other words the " -"\n" +"viewers will only show tasks belonging to that category; in other words " +"the \n" "phone calls you need to make." msgstr "" -#: taskcoachlib/help/__init__.py:292 +#: taskcoachlib/help/__init__.py:297 msgid "Categories have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:294 +#: taskcoachlib/help/__init__.py:299 msgid "Subject: a single line that summarizes the category." msgstr "" -#: taskcoachlib/help/__init__.py:295 +#: taskcoachlib/help/__init__.py:300 msgid "Description: a multi-line description of the category." msgstr "" -#: taskcoachlib/help/__init__.py:296 +#: taskcoachlib/help/__init__.py:301 msgid "" "Mutually exclusive subcategories: a check box indicating\n" "whether the subcategories of the category are mutually exclusive. If they " @@ -4810,7 +4850,7 @@ msgid "" "filter by one of the subcategories at a time." msgstr "" -#: taskcoachlib/help/__init__.py:300 +#: taskcoachlib/help/__init__.py:305 msgid "" "Appearance properties such as icon, font and colors: \n" "the appearance properties are used to render the category, but also the " @@ -4825,7 +4865,7 @@ msgid "" "item." msgstr "" -#: taskcoachlib/help/__init__.py:314 +#: taskcoachlib/help/__init__.py:319 msgid "" "Notes can be used to capture random information that you want\n" "to keep in your task file. Notes can be stand-alone or be part of other " @@ -4835,23 +4875,23 @@ msgid "" "viewer." msgstr "" -#: taskcoachlib/help/__init__.py:322 +#: taskcoachlib/help/__init__.py:327 msgid "Notes have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:324 +#: taskcoachlib/help/__init__.py:329 msgid "Subject: a single line that summarizes the note." msgstr "" -#: taskcoachlib/help/__init__.py:325 +#: taskcoachlib/help/__init__.py:330 msgid "Description: a multi-line description of the note." msgstr "" -#: taskcoachlib/help/__init__.py:326 +#: taskcoachlib/help/__init__.py:331 msgid "Appearance properties such as icon, font and colors." msgstr "" -#: taskcoachlib/help/__init__.py:335 +#: taskcoachlib/help/__init__.py:340 msgid "" "Both printing and exporting work in the same way: when you print\n" "or export data, the data from the active viewer is printed or exported.\n" @@ -4862,14 +4902,14 @@ msgid "" "completed tasks, those items don't get printed or exported." msgstr "" -#: taskcoachlib/help/__init__.py:345 taskcoachlib/help/__init__.py:357 +#: taskcoachlib/help/__init__.py:350 taskcoachlib/help/__init__.py:362 msgid "" "Prepare the contents of a viewer, by putting the items in the \n" "right order, show or hide the appropriate columns and apply the relevant \n" "filters." msgstr "" -#: taskcoachlib/help/__init__.py:349 +#: taskcoachlib/help/__init__.py:354 msgid "" "You can preview how the print will look\n" "using the File -> Print preview menu item. You can edit the page settings\n" @@ -4879,7 +4919,7 @@ msgid "" "selected items." msgstr "" -#: taskcoachlib/help/__init__.py:361 +#: taskcoachlib/help/__init__.py:366 msgid "" "Next, choose the format you want to export to and whether you\n" "want to export all visible items or just the selected ones. Available " @@ -4889,11 +4929,11 @@ msgid "" "the appearance of the HTML." msgstr "" -#: taskcoachlib/help/__init__.py:371 +#: taskcoachlib/help/__init__.py:376 msgid "Custom attributes for e-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:373 +#: taskcoachlib/help/__init__.py:378 msgid "" "You can alter the behaviour of the e-mail command using custom attributes\n" "in a task description. Those attributes must be on a line by themselves. " @@ -4901,15 +4941,86 @@ msgid "" "attributes are 'cc' and 'to'. Examples:" msgstr "" -#: taskcoachlib/help/__init__.py:376 +#: taskcoachlib/help/__init__.py:381 msgid "[email:to=foo@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:377 +#: taskcoachlib/help/__init__.py:382 msgid "[email:cc=bar@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:386 +#: taskcoachlib/help/__init__.py:391 +msgid "" +"A task file may be opened by several instances of %(name)s, either\n" +"running on the same computer or on different ones, on a network share for\n" +"instance. When you save, %(name)s will actually merge your work with " +"whatever\n" +"has been saved on disk since the last time you did. Conflicts are " +"automatically\n" +"resolved, usually by you winning the conflict. This serves two use cases:" +msgstr "" + +#: taskcoachlib/help/__init__.py:397 +msgid "" +"A single user, opening the task file on several computers (work,\n" +"home, laptop)." +msgstr "" + +#: taskcoachlib/help/__init__.py:399 +msgid "Several users working on the same task file." +msgstr "" + +#: taskcoachlib/help/__init__.py:401 +msgid "" +"The first case is the most common and the most secure. The second\n" +"case may be dangerous. Most network disk sharing protocols do not support " +"the\n" +"kind of file locking that would make this 100% secure. A list of common " +"protocols\n" +"and their behaviour follows." +msgstr "" + +#: taskcoachlib/help/__init__.py:408 +msgid "" +"None of the sharing options discussed here work fully. If two users\n" +"save their changes within a few hundreds of milliseconds time frame, data " +"will be lost." +msgstr "" + +#: taskcoachlib/help/__init__.py:411 +msgid "SMB/CIFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:413 +msgid "" +"This is the most common protocol: Windows shares and their lookalikes\n" +"(Samba). If the server and client don't support certain extensions, Task " +"Coach will not\n" +"be able to detect automatically when the file has been modified by someone " +"else." +msgstr "" + +#: taskcoachlib/help/__init__.py:417 +msgid "NFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:419 +msgid "Not tested yet." +msgstr "" + +#: taskcoachlib/help/__init__.py:421 +msgid "DropBox" +msgstr "" + +#: taskcoachlib/help/__init__.py:423 +msgid "" +"A popular way to access files from several computers (also see SpiderOak\n" +"for a more secure alternative). Changes to the task file are correctly " +"detected by %(name)s\n" +"when it's updated." +msgstr "" + +#: taskcoachlib/help/__init__.py:434 msgid "" "%(name)s integrates with several mail user\n" "agents, through drag and drop. This has some limitations; e-mails are\n" @@ -4920,45 +5031,45 @@ msgid "" "created it first." msgstr "" -#: taskcoachlib/help/__init__.py:394 +#: taskcoachlib/help/__init__.py:442 msgid "Mail user agents supported include:" msgstr "" -#: taskcoachlib/help/__init__.py:396 +#: taskcoachlib/help/__init__.py:444 msgid "Mozilla Thunderbird" msgstr "" -#: taskcoachlib/help/__init__.py:397 +#: taskcoachlib/help/__init__.py:445 msgid "Microsoft Outlook" msgstr "" -#: taskcoachlib/help/__init__.py:398 +#: taskcoachlib/help/__init__.py:446 msgid "Claws Mail" msgstr "" -#: taskcoachlib/help/__init__.py:399 +#: taskcoachlib/help/__init__.py:447 msgid "Apple Mail" msgstr "" -#: taskcoachlib/help/__init__.py:401 +#: taskcoachlib/help/__init__.py:449 msgid "" "Due to a Thunderbird limitation, you can't drag and drop several\n" "e-mails from Thunderbird. This does not apply to Outlook." msgstr "" -#: taskcoachlib/help/__init__.py:406 +#: taskcoachlib/help/__init__.py:454 msgid "There are two ways to attach an e-mail to a task; you can:" msgstr "" -#: taskcoachlib/help/__init__.py:408 +#: taskcoachlib/help/__init__.py:456 msgid "Drop it on a task either in the task tree or the task list." msgstr "" -#: taskcoachlib/help/__init__.py:409 +#: taskcoachlib/help/__init__.py:457 msgid "Drop it in the attachment pane in the task editor." msgstr "" -#: taskcoachlib/help/__init__.py:413 +#: taskcoachlib/help/__init__.py:461 msgid "" "Dropping an e-mail on an empty part of the task tree or task list\n" "creates a new task. Its subject is the subject of the mail, its\n" @@ -4966,7 +5077,7 @@ msgid "" "attached to the newly created task." msgstr "" -#: taskcoachlib/help/__init__.py:425 +#: taskcoachlib/help/__init__.py:473 msgid "" "SyncML is an XML protocol designed to synchronize several\n" "applications with a server. A popular open-source server is Microsoft download site." msgstr "" -#: taskcoachlib/help/__init__.py:493 +#: taskcoachlib/help/__init__.py:542 msgid "" "When SyncML is enabled, deleting a task or a note does not actually\n" "delete it, but rather mark it as deleted. The deleted task or note is " @@ -5096,7 +5207,7 @@ msgid "" "problem, but takes a little more disk space." msgstr "" -#: taskcoachlib/help/__init__.py:500 +#: taskcoachlib/help/__init__.py:549 msgid "" "In this case, the \"Purge deleted items\" menu item in the File menu \n" "can be used to actually delete these tasks. It is only enabled when you\n" @@ -5107,101 +5218,101 @@ msgid "" "doesn't know they're deleted." msgstr "" -#: taskcoachlib/help/__init__.py:510 +#: taskcoachlib/help/__init__.py:559 msgid "iPhone, iPod Touch and iPad" msgstr "" -#: taskcoachlib/help/__init__.py:512 +#: taskcoachlib/help/__init__.py:561 msgid "%(name)s on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:514 +#: taskcoachlib/help/__init__.py:563 msgid "" "There is an iPhone/iPod Touch/iPad companion app for %(name)s, \n" "available on Apple's AppStore. (If you don't have iTunes installed " "on \n" "your computer, you'll be presented a page where you can download iTunes). \n" "It supports the following features:" msgstr "" -#: taskcoachlib/help/__init__.py:521 +#: taskcoachlib/help/__init__.py:570 msgid "" "Basic task attributes: subject, description, dates (with \n" "recurrence)..." msgstr "" -#: taskcoachlib/help/__init__.py:523 +#: taskcoachlib/help/__init__.py:572 msgid "Hierarchical tasks and categories" msgstr "" -#: taskcoachlib/help/__init__.py:524 +#: taskcoachlib/help/__init__.py:573 msgid "Time tracking" msgstr "" -#: taskcoachlib/help/__init__.py:525 +#: taskcoachlib/help/__init__.py:574 msgid "Multiple task files" msgstr "" -#: taskcoachlib/help/__init__.py:526 +#: taskcoachlib/help/__init__.py:575 msgid "Two-way synchronization with %(name)s on the desktop" msgstr "" -#: taskcoachlib/help/__init__.py:528 +#: taskcoachlib/help/__init__.py:577 msgid "The application is universal and has a custom iPad UI." msgstr "" -#: taskcoachlib/help/__init__.py:532 +#: taskcoachlib/help/__init__.py:581 msgid "Configuration on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:534 +#: taskcoachlib/help/__init__.py:583 msgid "" "There are some settings for the iPhone/iPod Touch/iPad app in the \n" "Settings application:" msgstr "" -#: taskcoachlib/help/__init__.py:537 +#: taskcoachlib/help/__init__.py:586 msgid "Show completed: whether to show completed tasks." msgstr "" -#: taskcoachlib/help/__init__.py:538 +#: taskcoachlib/help/__init__.py:587 msgid "" "Show inactive: whether to show inactive tasks (planned start date \n" "in the future)." msgstr "" -#: taskcoachlib/help/__init__.py:540 +#: taskcoachlib/help/__init__.py:589 msgid "" "Icon position: the LED icon may show up either on the \n" "left side or the right side of the screen." msgstr "" -#: taskcoachlib/help/__init__.py:542 +#: taskcoachlib/help/__init__.py:591 msgid "" "Compact mode: if this is enabled, the task list has smaller \n" "LEDs and doesn't show categories or dates." msgstr "" -#: taskcoachlib/help/__init__.py:544 +#: taskcoachlib/help/__init__.py:593 msgid "" "Confirm complete: if enabled, a message box will pop up for \n" "confirmation when you mark a task complete by tapping its LED." msgstr "" -#: taskcoachlib/help/__init__.py:546 +#: taskcoachlib/help/__init__.py:595 msgid "" "# days due soon: How many days in the future is \n" "considered \"soon\"." msgstr "" -#: taskcoachlib/help/__init__.py:549 +#: taskcoachlib/help/__init__.py:598 msgid "Configuration on the desktop, all platforms" msgstr "" -#: taskcoachlib/help/__init__.py:551 +#: taskcoachlib/help/__init__.py:600 msgid "" "Before synchronizing, you must also configure %(name)s on the \n" "desktop; in the preferences, in the \"Features\" tab, check \"Enable iPhone\n" @@ -5209,7 +5320,7 @@ msgid "" "\"iPhone\" tab and fill in at least the password." msgstr "" -#: taskcoachlib/help/__init__.py:556 +#: taskcoachlib/help/__init__.py:605 msgid "" "When you tap the \"Sync\" button in the category view, %(name)s\n" "will automatically detect running instances of %(name)s on your\n" @@ -5220,100 +5331,100 @@ msgid "" "change the \"Bonjour service name\" in the configuration." msgstr "" -#: taskcoachlib/help/__init__.py:564 +#: taskcoachlib/help/__init__.py:613 msgid "" "%(name)s will remember the chosen instance and try it next time\n" "you synchronize; if it's not running, it will prompt you again." msgstr "" -#: taskcoachlib/help/__init__.py:567 +#: taskcoachlib/help/__init__.py:616 msgid "" "Note that this synchronization happens through the network; there \n" "is no need for the device to be connected through USB nor for iTunes to\n" "be running." msgstr "" -#: taskcoachlib/help/__init__.py:571 +#: taskcoachlib/help/__init__.py:620 msgid "Configuration on Windows" msgstr "" -#: taskcoachlib/help/__init__.py:573 +#: taskcoachlib/help/__init__.py:622 msgid "" "On Windows, you must install Bonjour for Windows and\n" "unblock it when asked by the firewall." msgstr "" -#: taskcoachlib/help/__init__.py:577 +#: taskcoachlib/help/__init__.py:626 msgid "Configuration on Linux" msgstr "" -#: taskcoachlib/help/__init__.py:579 +#: taskcoachlib/help/__init__.py:628 msgid "" "On Linux, you must have the Avahi \n" -"daemon installed and running. Most modern distributions already have it. You " -"\n" +"daemon installed and running. Most modern distributions already have it. " +"You \n" "must also install the dnscompat package; its name depends on your " "distribution \n" "(libavahi-compat-libdnssd1 on Ubuntu for instance)." msgstr "" -#: taskcoachlib/help/__init__.py:586 +#: taskcoachlib/help/__init__.py:635 msgid "" "I can't seem to find the iPhone/iPod Touch app on Apple's \n" "website" msgstr "" -#: taskcoachlib/help/__init__.py:589 +#: taskcoachlib/help/__init__.py:638 msgid "" "You need to have iTunes installed on your computer to browse \n" -"Apple's App Store. Get \n" +"Apple's App Store. Get \n" "iTunes." msgstr "" -#: taskcoachlib/help/__init__.py:593 +#: taskcoachlib/help/__init__.py:642 msgid "My computer doesn't appear in the list when trying to sync" msgstr "" -#: taskcoachlib/help/__init__.py:595 +#: taskcoachlib/help/__init__.py:644 msgid "" "Check that your iPhone/iPod Touch is connected to the same network \n" "your computer is through WiFi." msgstr "" -#: taskcoachlib/help/__init__.py:598 +#: taskcoachlib/help/__init__.py:647 msgid "The iPhone can't connect to my computer" msgstr "" -#: taskcoachlib/help/__init__.py:600 +#: taskcoachlib/help/__init__.py:649 msgid "If you have a firewall, check that ports 4096-4100 are open." msgstr "" -#: taskcoachlib/help/__init__.py:609 +#: taskcoachlib/help/__init__.py:658 msgid "" "No, %(name)s is not available for the Android platform. But,\n" "Todo.txt Touch is. \n" "You can export your tasks from %(name)s to the Todo.txt \n" +"href=\"https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format" +"\">Todo.txt \n" "format and then edit your tasks on your Android device." msgstr "" -#: taskcoachlib/help/__init__.py:617 +#: taskcoachlib/help/__init__.py:666 msgid "" "Todo.txt is an open source todo list manager, created by Gina \n" "Trapani, that works with plain text files. Todo.txt has a command-line \n" "interface. However, since the file format is plain text, you can also edit " "your \n" -"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for the " -"\n" +"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for " +"the \n" "Android platform. Todo.txt Touch uses a todo.txt file that lives in your\n" "Dropbox folder. %(name)s can import from and export to that todo.txt \n" "file." msgstr "" -#: taskcoachlib/help/__init__.py:625 +#: taskcoachlib/help/__init__.py:674 msgid "" "Tip: if you save your task file in the todo folder that Todo.txt\n" "Touch creates in your Dropbox folder, and you turn on automatic importing " @@ -5321,24 +5432,24 @@ msgid "" "exporting of Todo.txt, %(name)s will keep the task file and the \n" "todo.txt file in sync. Please note that another file, named after the .txt " "file\n" -"with '-meta' appended, is also generated. This is used internally by " -"%(name)s\n" +"with '-meta' appended, is also generated. This is used internally by %(name)" +"s\n" "in order to keep track of what has been modified in the .txt file; don't " "modify\n" "or delete it." msgstr "" -#: taskcoachlib/help/__init__.py:635 +#: taskcoachlib/help/__init__.py:684 msgid "" "%(name)s imports task subjects, planned start date, due date, completion \n" "date, priority, contexts and projects. Contexts and projects are both \n" -"transformed into categories in %(name)s. Projects cannot be transformed into " -"\n" +"transformed into categories in %(name)s. Projects cannot be transformed " +"into \n" "parent tasks because Todo.txt allows tasks to belong to multiple projects, \n" "while %(name)s only allows one parent task per task." msgstr "" -#: taskcoachlib/help/__init__.py:641 +#: taskcoachlib/help/__init__.py:690 msgid "" "When importing, %(name)s tries to find matching tasks and \n" "categories and update those instead of creating new ones. It does the " @@ -5348,7 +5459,7 @@ msgid "" "item if any." msgstr "" -#: taskcoachlib/help/__init__.py:648 +#: taskcoachlib/help/__init__.py:697 msgid "" "%(name)s exports task subjects, planned start date, due date, completion \n" "date, priority and categories to the Todo.txt format. Other attributes are " @@ -5356,14 +5467,14 @@ msgid "" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:652 +#: taskcoachlib/help/__init__.py:701 msgid "" "%(name)s supports dates and times, but Todo.txt only supports \n" "dates, so the time part of start, due, and completion date/times is not\n" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:656 +#: taskcoachlib/help/__init__.py:705 msgid "" "The default Todo.txt format only supports planned start dates and \n" "completion dates, but no due dates. Therefore, %(name)s uses an extension " @@ -5373,7 +5484,7 @@ msgid "" "todo.txt file." msgstr "" -#: taskcoachlib/help/__init__.py:661 +#: taskcoachlib/help/__init__.py:710 msgid "" "Todo.txt has priorities in the form of a letter ('A'-'Z'). \n" "%(name)s has numerical priorities. %(name)s priority 1 is transformed into " @@ -5383,7 +5494,7 @@ msgid "" "are not exported." msgstr "" -#: taskcoachlib/help/__init__.py:666 +#: taskcoachlib/help/__init__.py:715 msgid "" "Categories whose subject starts with a '+' are exported as projects. \n" "Categories whose subject starts with an '@'-sign are exported as context. \n" @@ -5391,17 +5502,17 @@ msgid "" "Subcategories are exported if their parent category is." msgstr "" -#: taskcoachlib/help/__init__.py:677 +#: taskcoachlib/help/__init__.py:726 msgid "" "Templates are blueprints for new tasks. Right now, the only task \n" -"properties that can be \"parameterized\" are the dates. When instantiating a " -"\n" -"template, the created task has its dates replaced with dates relative to the " -"\n" +"properties that can be \"parameterized\" are the dates. When instantiating " +"a \n" +"template, the created task has its dates replaced with dates relative to " +"the \n" "current date." msgstr "" -#: taskcoachlib/help/__init__.py:684 +#: taskcoachlib/help/__init__.py:733 msgid "" "One can create a template by selecting a task (only one) and click \n" "on the \"Save task as template\" item in the File menu. All subtasks, notes " @@ -5409,24 +5520,24 @@ msgid "" "attachments are part of the template. Only categories are not saved." msgstr "" -#: taskcoachlib/help/__init__.py:688 +#: taskcoachlib/help/__init__.py:737 msgid "" "You can also create a new template from a pre-made template file \n" "(.tsktmpl); just select \"Import template\" in the File menu and select the " "file. \n" -"Template files are stored in a subdirectory of the directory where " -"TaskCoach.ini \n" +"Template files are stored in a subdirectory of the directory where TaskCoach." +"ini \n" "is." msgstr "" -#: taskcoachlib/help/__init__.py:693 +#: taskcoachlib/help/__init__.py:742 msgid "" "In order to instantiate a task template, use the \"New task from \n" -"template\" menu in the Task menu, or the equivalent toolbar button. When the " -"\n" +"template\" menu in the Task menu, or the equivalent toolbar button. When " +"the \n" "task is created, the due, start and completion dates, if applicable, are \n" -"reevaluated relatively to the current date. That means that if you create a " -"\n" +"reevaluated relatively to the current date. That means that if you create " +"a \n" "template from a task starting today and due tomorrow, every time the " "template \n" "is instantiated, the planned start date will be replaced by the current date " @@ -5434,7 +5545,7 @@ msgid "" "due date by the current date plus one day." msgstr "" -#: taskcoachlib/help/__init__.py:701 +#: taskcoachlib/help/__init__.py:750 msgid "" "You can also add templates from the template editor (File/Edit\n" "templates), as well as edit the template's basic properties (dates and\n" @@ -5443,13 +5554,13 @@ msgid "" "dates:" msgstr "" -#: taskcoachlib/help/__init__.py:712 +#: taskcoachlib/help/__init__.py:761 msgid "" "Please note that this system is not localized; you must enter\n" "the dates in english." msgstr "" -#: taskcoachlib/help/__init__.py:719 +#: taskcoachlib/help/__init__.py:768 msgid "" "You can drag and drop viewers to create almost any user interface \n" "layout you want. When you start dragging a viewer, drop hints will appear " @@ -5459,7 +5570,7 @@ msgid "" "to create notebooks." msgstr "" -#: taskcoachlib/help/__init__.py:724 +#: taskcoachlib/help/__init__.py:773 msgid "" "In the edit dialogs, you can drag and drop tabs to rearrange \n" "the order or to create a whole different user interface layout by placing " @@ -5467,7 +5578,7 @@ msgid "" "next to eachother." msgstr "" -#: taskcoachlib/help/__init__.py:728 +#: taskcoachlib/help/__init__.py:777 msgid "" "Subjects and descriptions of tasks, notes and categories can be\n" "edited without opening an edit dialog. Select the item whose subject or\n" @@ -5480,258 +5591,262 @@ msgid "" "subject." msgstr "" -#: taskcoachlib/help/__init__.py:741 +#: taskcoachlib/help/__init__.py:790 msgid "" "%(name)s has several keyboard shortcuts, listed below. Keyboard \n" "shortcuts are not configurable at the moment." msgstr "" -#: taskcoachlib/help/__init__.py:745 +#: taskcoachlib/help/__init__.py:794 msgid "Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:746 +#: taskcoachlib/help/__init__.py:795 msgid "Shift-Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:747 +#: taskcoachlib/help/__init__.py:796 msgid "Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:748 +#: taskcoachlib/help/__init__.py:797 msgid "Shift-Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:749 +#: taskcoachlib/help/__init__.py:798 msgid "Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:750 +#: taskcoachlib/help/__init__.py:799 msgid "Shift-Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:751 +#: taskcoachlib/help/__init__.py:800 msgid "Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:752 +#: taskcoachlib/help/__init__.py:801 msgid "Shift-Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:753 +#: taskcoachlib/help/__init__.py:802 msgid "Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:754 +#: taskcoachlib/help/__init__.py:803 msgid "Shift-Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:755 +#: taskcoachlib/help/__init__.py:804 msgid "Ctrl-F" msgstr "" -#: taskcoachlib/help/__init__.py:756 +#: taskcoachlib/help/__init__.py:805 msgid "Ctrl-G" msgstr "" -#: taskcoachlib/help/__init__.py:757 +#: taskcoachlib/help/__init__.py:806 msgid "Ctrl-H" msgstr "" -#: taskcoachlib/help/__init__.py:758 +#: taskcoachlib/help/__init__.py:807 msgid "Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:759 +#: taskcoachlib/help/__init__.py:808 msgid "Shift-Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:760 +#: taskcoachlib/help/__init__.py:809 msgid "Ctrl-J" msgstr "" -#: taskcoachlib/help/__init__.py:761 +#: taskcoachlib/help/__init__.py:810 msgid "Ctrl-M (Linux and Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:762 +#: taskcoachlib/help/__init__.py:811 msgid "Shift-Ctrl-M (Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:763 +#: taskcoachlib/help/__init__.py:812 +msgid "Shift-Ctrl-M" +msgstr "" + +#: taskcoachlib/help/__init__.py:813 msgid "Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib/help/__init__.py:814 msgid "Shift-Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:814 taskcoachlib/help/__init__.py:842 msgid "Insert a new subitem" msgstr "" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib/help/__init__.py:815 msgid "Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib/help/__init__.py:816 msgid "Shift-Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:767 +#: taskcoachlib/help/__init__.py:817 msgid "Alt-P" msgstr "" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib/help/__init__.py:818 msgid "Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib/help/__init__.py:819 msgid "Shift-Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib/help/__init__.py:820 msgid "Ctrl-Q" msgstr "" -#: taskcoachlib/help/__init__.py:771 +#: taskcoachlib/help/__init__.py:821 msgid "Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:772 +#: taskcoachlib/help/__init__.py:822 msgid "Shift-Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:773 +#: taskcoachlib/help/__init__.py:823 msgid "Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:774 +#: taskcoachlib/help/__init__.py:824 msgid "Shift-Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:775 +#: taskcoachlib/help/__init__.py:825 msgid "Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib/help/__init__.py:826 msgid "Shift-Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:777 +#: taskcoachlib/help/__init__.py:827 msgid "Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:778 +#: taskcoachlib/help/__init__.py:828 msgid "Shift-Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:779 +#: taskcoachlib/help/__init__.py:829 msgid "Ctrl-W" msgstr "" -#: taskcoachlib/help/__init__.py:780 +#: taskcoachlib/help/__init__.py:830 msgid "Ctrl-X" msgstr "" -#: taskcoachlib/help/__init__.py:781 +#: taskcoachlib/help/__init__.py:831 msgid "Ctrl-Y" msgstr "" -#: taskcoachlib/help/__init__.py:782 +#: taskcoachlib/help/__init__.py:832 msgid "Ctrl-Z" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Edit the selected item(s) or close a dialog" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Ctrl-Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Mark the selected task(s) (un)completed" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "" "Cancel a dialog or move keyboard focus from search control back to viewer" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "Escape" msgstr "" -#: taskcoachlib/help/__init__.py:786 +#: taskcoachlib/help/__init__.py:836 msgid "Move keyboard focus to the next field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Move keyboard focus to the previous field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Shift-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Move keyboard focus to the next tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Move keyboard focus to the previous tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Shift-Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/help/__init__.py:840 msgid "DELETE" msgstr "" -#: taskcoachlib/help/__init__.py:791 +#: taskcoachlib/help/__init__.py:841 msgid "INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:842 msgid "Shift-INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:793 +#: taskcoachlib/help/__init__.py:843 msgid "Ctrl-PgDn" msgstr "" -#: taskcoachlib/help/__init__.py:794 +#: taskcoachlib/help/__init__.py:844 msgid "Ctrl-PgUp" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Alt-Down" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Pop up menu or drop down box" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "Edit the subject of the selected item in a viewer" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "F2" msgstr "" -#: taskcoachlib/help/__init__.py:805 +#: taskcoachlib/help/__init__.py:855 msgid "" "

%(name)s - %(description)s

\n" "
Version %(version)s, %(date)s
\n" @@ -5933,86 +6048,90 @@ msgid "Save the current file" msgstr "Enrollañ ar restr red" #: taskcoachlib/help/uicommand.py:44 +msgid "Load what has changed on disk" +msgstr "" + +#: taskcoachlib/help/uicommand.py:45 msgid "Save the current file under a new name" msgstr "Enrollañ ar restr red gant un anv nevez" -#: taskcoachlib/help/uicommand.py:45 +#: taskcoachlib/help/uicommand.py:46 msgid "Help about the program" msgstr "Skoazell diwar-benn ar programm" -#: taskcoachlib/help/uicommand.py:46 +#: taskcoachlib/help/uicommand.py:47 msgid "Mail the selected item(s), using your default mailer" msgstr "" -#: taskcoachlib/help/uicommand.py:47 +#: taskcoachlib/help/uicommand.py:48 msgid "Insert a new note" msgstr "Enlakaat un notenn nevez" -#: taskcoachlib/help/uicommand.py:48 +#: taskcoachlib/help/uicommand.py:49 msgid "Open all attachments of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:49 +#: taskcoachlib/help/uicommand.py:50 msgid "Open all notes of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:50 +#: taskcoachlib/help/uicommand.py:51 msgid "Print the current file" msgstr "Moullañ ar restr red" -#: taskcoachlib/help/uicommand.py:51 +#: taskcoachlib/help/uicommand.py:52 msgid "Setup the characteristics of the printer page" msgstr "Kefluniañ perzhioù ar bajenn voulerez" -#: taskcoachlib/help/uicommand.py:52 +#: taskcoachlib/help/uicommand.py:53 msgid "Show all items (reset all filters)" msgstr "Diskouez an holl elfennoù" -#: taskcoachlib/help/uicommand.py:53 +#: taskcoachlib/help/uicommand.py:54 msgid "Show all items regardless of category" msgstr "" -#: taskcoachlib/help/uicommand.py:54 +#: taskcoachlib/help/uicommand.py:55 msgid "Move keyboard focus from viewer to search control" msgstr "" -#: taskcoachlib/help/uicommand.py:55 +#: taskcoachlib/help/uicommand.py:56 msgid "Decrease the priority of the selected task(s)" msgstr "Digreskiñ priorelezh ar g(c'h)efridi(où) diuzet" -#: taskcoachlib/help/uicommand.py:56 +#: taskcoachlib/help/uicommand.py:57 msgid "Increase the priority of the selected task(s)" msgstr "Kreskiñ priorelezh ar g(c'h)efridi(où) diuzet" -#: taskcoachlib/help/uicommand.py:57 +#: taskcoachlib/help/uicommand.py:58 msgid "Make the selected task(s) the highest priority task(s)" msgstr "" "Grit ar g(c'h)efridi(où) a briorelezh uhelañ diouzh ar g(c'h)efridi(où) " "diuzet" -#: taskcoachlib/help/uicommand.py:58 +#: taskcoachlib/help/uicommand.py:59 msgid "Make the selected task(s) the lowest priority task(s)" msgstr "" "Grit ar g(c'h)efridi(où) a briorelezh izelañ diouzh ar g(c'h)efridi(où) " "diuzet" -#: taskcoachlib/help/uicommand.py:59 +#: taskcoachlib/help/uicommand.py:60 msgid "Insert a new task" msgstr "Enlakaat ur gefridi nevez" -#: taskcoachlib/help/uicommand.py:60 +#: taskcoachlib/help/uicommand.py:61 msgid "Collapse all items with subitems" msgstr "&Serriñ gwezenn an holl elfennoù gant an iselfennoù" -#: taskcoachlib/help/uicommand.py:61 +#: taskcoachlib/help/uicommand.py:62 msgid "Expand all items with subitems" msgstr "Digeriñ gwezenn an holl elfennoù gant an iselfennoù" -#: taskcoachlib/help/uicommand.py:62 +#: taskcoachlib/help/uicommand.py:63 msgid "Activate the next open viewer" msgstr "" -#: taskcoachlib/help/uicommand.py:63 +#: taskcoachlib/help/uicommand.py:64 msgid "Activate the previous open viewer" msgstr "" @@ -6354,7 +6473,7 @@ msgid "" "\n" msgstr "" -#: taskcoachlib/syncml/sync.py:207 +#: taskcoachlib/syncml/sync.py:205 msgid "" "%d items added.\n" "%d items updated.\n" @@ -6364,13 +6483,13 @@ msgstr "" "%d elfenn hizivaet.\n" "%d elfenn dilamet." -#: taskcoachlib/syncml/sync.py:213 +#: taskcoachlib/syncml/sync.py:211 msgid "" "An error occurred in the synchronization.\n" "Error code: %d; message: %s" msgstr "" -#: taskcoachlib/syncml/sync.py:218 +#: taskcoachlib/syncml/sync.py:216 msgid "You must first edit your SyncML Settings, in Edit/SyncML preferences." msgstr "" @@ -6540,7 +6659,7 @@ msgstr "" msgid "Store in keychain" msgstr "" -#: taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/password.py:92 msgid "" "There was a problem trying to find out your system's keychain.\n" "Please file a bug report (see the Help menu) and attach a screenshot of this " @@ -6550,11 +6669,11 @@ msgid "" "%s" msgstr "" -#: taskcoachlib/widgets/password.py:93 +#: taskcoachlib/widgets/password.py:97 msgid "Please enter your password." msgstr "" -#: taskcoachlib/widgets/password.py:117 +#: taskcoachlib/widgets/password.py:110 msgid "Please enter your password" msgstr "" @@ -6626,86 +6745,3 @@ msgstr "" #: taskcoachlib/widgets/textctrl.py:164 msgid "Error opening URL" msgstr "" - -#~ msgid "Start date" -#~ msgstr "Deiziad loc'hañ" - -#~ msgid "" -#~ "If your language is not available, or the translation needs \n" -#~ "improving, please consider helping. See:" -#~ msgstr "" -#~ "Ma ne c'haller ket kavout ho yezh, pe ma vefe ezhomm da \n" -#~ "wellaat an droidigezh, klaskit reiñ skoazell mar plij. Gwelit :" - -#~ msgid "Allow for tracking effort" -#~ msgstr "Aotren d'an heuliañ striv" - -#~ msgid "Allow for taking notes" -#~ msgstr "Aotren da gemer notennoù" - -#~ msgid "Are you sure it is a %s-file?" -#~ msgstr "Sur oc'h ez eo ur restr %s?" - -#~ msgid "Infinite" -#~ msgstr "didermen" - -#~ msgid "Sa&ve selection..." -#~ msgstr "&Enrollañ an diuzadenn..." - -#~ msgid "Save the selected tasks to a separate file" -#~ msgstr "Enrollañ ar c'hefridioù diuzet d'ur restr distag" - -#~ msgid "Show/hide inactive tasks (tasks with a start date in the future)" -#~ msgstr "" -#~ "Diskwel/Kuzhat ar c'hefridioù marv (ar c'hefridioù a zo un deiziad loc'hañ " -#~ "en dazont ganto)" - -#~ msgid "&Mark task completed\tCtrl+RETURN" -#~ msgstr "&Merkañ ar gefridi evel peurechu\tCtrl+RETURN" - -#~ msgid "&Mark task uncompleted\tCtrl+RETURN" -#~ msgstr "&Merkañ ar gefridi evel diechu\tCtrl+RETURN" - -#~ msgid "Mark the selected task(s) uncompleted" -#~ msgstr "Merkañ ar g(c'h)efridi(où) diuzet evel diechu" - -#~ msgid "Tree of tasks" -#~ msgstr "Gwezenn ar c'hefridioù" - -#~ msgid "Effort: %d selected, %d visible, %d total" -#~ msgstr "Striv: %d diuzet, %d gwelus, %d en holl" - -#~ msgid "Sort tasks by start date" -#~ msgstr "Rummañ ar c'hefridioù dre zeiziad loc'hañ" - -#~ msgid "&Start date" -#~ msgstr "&Deiziad loc'hañ" - -#~ msgid "Show/hide start date column" -#~ msgstr "Diskwel/Kuzhat bann an deiziadoù loc'hañ" - -#~ msgid "Please enter password for user %(user)s on %(server)s:%(port)d" -#~ msgstr "Bizskrivit ger-tremen %(user)s e %(server)s:%(port)d mar plij" - -#~ msgid "" -#~ "\n" -#~ "Version %(version)s, %(date)s\n" -#~ "\n" -#~ "By %(author)s <%(author_email)s>\n" -#~ "\n" -#~ "%(url)s\n" -#~ "\n" -#~ "%(copyright)s\n" -#~ "%(license)s\n" -#~ "\n" -#~ msgstr "" -#~ "\n" -#~ "Aozadur %(version)s, %(date)s\n" -#~ "\n" -#~ "Gant %(author)s <%(author_email)s>\n" -#~ "\n" -#~ "%(url)s\n" -#~ "\n" -#~ "%(copyright)s\n" -#~ "%(license)s\n" -#~ "\n" diff --git a/i18n.in/bs.po b/i18n.in/bs.po index c124f52e0a24dd7bcd872704682edb884649d2df..d68b1b363de1237f89bdc49a89f62186c89bd28c 100644 --- a/i18n.in/bs.po +++ b/i18n.in/bs.po @@ -7,28 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: taskcoach\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-05-26 01:21+0000\n" -"PO-Revision-Date: 2011-02-13 11:40+0000\n" -"Last-Translator: megaribi \n" +"POT-Creation-Date: 2014-04-21 11:21+0000\n" +"PO-Revision-Date: 2014-07-27 11:48+0000\n" +"Last-Translator: Jérôme Laheurte \n" "Language-Team: Bosnian \n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 12:32+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"X-Launchpad-Export-Date: 2014-08-03 09:33+0000\n" +"X-Generator: Launchpad (build 17147)\n" #: taskcoachlib/application/application.py:67 msgid "" -"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My " -"Documents\" folder." +"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My Documents" +"\" folder." msgstr "" #: taskcoachlib/application/application.py:67 #: taskcoachlib/application/application.py:69 #: taskcoachlib/gui/dialog/attributesync.py:91 -#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:400 +#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:402 #: taskcoachlib/iphone/protocol.py:552 taskcoachlib/widgets/draganddrop.py:123 -#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:92 msgid "Error" msgstr "Greška" @@ -36,7 +37,7 @@ msgstr "Greška" msgid "Errors have occured. Please see \"%s\"" msgstr "" -#: taskcoachlib/application/application.py:358 +#: taskcoachlib/application/application.py:355 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" @@ -44,11 +45,33 @@ msgstr "" "Nemoguće učitati postavke sa TaskCoach.ini:\n" "%s" -#: taskcoachlib/application/application.py:359 +#: taskcoachlib/application/application.py:356 #: taskcoachlib/gui/iocontroller.py:72 msgid "%s file error" msgstr "%s greška datoteke" +#: taskcoachlib/changes/sync.py:83 +msgid "Task Coach" +msgstr "" + +#: taskcoachlib/changes/sync.py:143 taskcoachlib/changes/sync.py:196 +msgid "\"%s\" became top-level because its parent was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:208 taskcoachlib/changes/sync.py:220 +msgid "\"%s\" was not kept because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:247 +msgid "Effort discarded because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:473 +msgid "" +"Conflicts detected for \"%s\".\n" +"The local version was used." +msgstr "" + #: taskcoachlib/command/attachmentCommands.py:28 msgid "Edit location of attachments" msgstr "" @@ -523,28 +546,28 @@ msgstr "" msgid "Toggle prerequisite of \"%s\"" msgstr "" -#: taskcoachlib/config/settings.py:268 +#: taskcoachlib/config/settings.py:258 msgid "Error while reading the %s-%s setting from %s.ini." msgstr "" -#: taskcoachlib/config/settings.py:269 +#: taskcoachlib/config/settings.py:259 msgid "The value is: %s" msgstr "" -#: taskcoachlib/config/settings.py:270 +#: taskcoachlib/config/settings.py:260 msgid "The error is: %s" msgstr "" -#: taskcoachlib/config/settings.py:271 +#: taskcoachlib/config/settings.py:261 msgid "" "%s will use the default value for the setting and should proceed normally." msgstr "" -#: taskcoachlib/config/settings.py:272 +#: taskcoachlib/config/settings.py:262 msgid "Settings error" msgstr "" -#: taskcoachlib/config/settings.py:295 +#: taskcoachlib/config/settings.py:285 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -552,11 +575,11 @@ msgstr "" "Greška kod spremanja %s.ini:\n" "%s\n" -#: taskcoachlib/config/settings.py:296 +#: taskcoachlib/config/settings.py:286 msgid "Save error" msgstr "Greška kod spremanja" -#: taskcoachlib/domain/attachment/attachment.py:164 +#: taskcoachlib/domain/attachment/attachment.py:168 #: taskcoachlib/mailer/macmail.py:50 taskcoachlib/mailer/macmail.py:69 msgid "Mail.app message" msgstr "" @@ -704,8 +727,7 @@ msgid "Late tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" +msgid "Show/hide late tasks (inactive tasks with a planned start in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:69 @@ -757,8 +779,7 @@ msgid "Overdue tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:79 -msgid "" -"Show/hide over due tasks (incomplete tasks with a due date in the past)" +msgid "Show/hide over due tasks (incomplete tasks with a due date in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:81 @@ -833,7 +854,7 @@ msgstr "" msgid "Calculator" msgstr "" -#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:710 +#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:707 msgid "Calendar" msgstr "" @@ -1143,11 +1164,11 @@ msgid "See:" msgstr "" #: taskcoachlib/gui/dialog/editor.py:98 taskcoachlib/gui/dialog/editor.py:152 -#: taskcoachlib/gui/dialog/editor.py:1319 +#: taskcoachlib/gui/dialog/editor.py:1314 #: taskcoachlib/gui/viewer/attachment.py:89 #: taskcoachlib/gui/viewer/category.py:100 -#: taskcoachlib/gui/viewer/effort.py:215 taskcoachlib/gui/viewer/note.py:131 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib/gui/viewer/effort.py:207 taskcoachlib/gui/viewer/note.py:131 +#: taskcoachlib/gui/viewer/task.py:977 #: taskcoachlib/gui/wizard/csvimport.py:230 #: taskcoachlib/persistence/csv/reader.py:78 msgid "Description" @@ -1160,22 +1181,22 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:131 #: taskcoachlib/gui/dialog/templates.py:109 #: taskcoachlib/gui/viewer/attachment.py:79 -#: taskcoachlib/gui/viewer/base.py:339 taskcoachlib/gui/viewer/category.py:92 -#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:966 +#: taskcoachlib/gui/viewer/base.py:345 taskcoachlib/gui/viewer/category.py:92 +#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:963 #: taskcoachlib/gui/wizard/csvimport.py:229 #: taskcoachlib/persistence/csv/reader.py:76 msgid "Subject" msgstr "Tema" #: taskcoachlib/gui/dialog/editor.py:136 -#: taskcoachlib/gui/dialog/editor.py:1304 +#: taskcoachlib/gui/dialog/editor.py:1299 msgid "Edit to change all descriptions" msgstr "" #: taskcoachlib/gui/dialog/editor.py:163 #: taskcoachlib/gui/viewer/attachment.py:109 #: taskcoachlib/gui/viewer/category.py:122 taskcoachlib/gui/viewer/note.py:160 -#: taskcoachlib/gui/viewer/task.py:1102 +#: taskcoachlib/gui/viewer/task.py:1099 #: taskcoachlib/persistence/csv/generator.py:40 msgid "Creation date" msgstr "" @@ -1183,13 +1204,13 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:168 #: taskcoachlib/gui/viewer/attachment.py:117 #: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:167 -#: taskcoachlib/gui/viewer/task.py:1109 +#: taskcoachlib/gui/viewer/task.py:1106 msgid "Modification date" msgstr "" #: taskcoachlib/gui/dialog/editor.py:230 -#: taskcoachlib/gui/uicommand/uicommand.py:2348 -#: taskcoachlib/gui/viewer/task.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:2363 +#: taskcoachlib/gui/viewer/task.py:1067 #: taskcoachlib/gui/wizard/csvimport.py:232 #: taskcoachlib/persistence/csv/reader.py:89 msgid "Priority" @@ -1245,7 +1266,7 @@ msgstr "Datumi" #: taskcoachlib/gui/dialog/editor.py:392 #: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:1028 +#: taskcoachlib/gui/viewer/task.py:1025 #: taskcoachlib/gui/wizard/csvimport.py:233 #: taskcoachlib/persistence/csv/generator.py:36 #: taskcoachlib/persistence/csv/reader.py:96 @@ -1254,14 +1275,14 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:393 #: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:1030 +#: taskcoachlib/gui/viewer/task.py:1027 #: taskcoachlib/gui/wizard/csvimport.py:234 #: taskcoachlib/persistence/csv/generator.py:37 #: taskcoachlib/persistence/csv/reader.py:98 msgid "Due date" msgstr "Datum dospijeća" -#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1032 +#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1029 #: taskcoachlib/gui/wizard/csvimport.py:235 #: taskcoachlib/persistence/csv/generator.py:35 #: taskcoachlib/persistence/csv/reader.py:94 @@ -1270,7 +1291,7 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:396 #: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:1035 +#: taskcoachlib/gui/viewer/task.py:1032 #: taskcoachlib/gui/wizard/csvimport.py:236 #: taskcoachlib/persistence/csv/generator.py:38 #: taskcoachlib/persistence/csv/reader.py:100 @@ -1280,11 +1301,11 @@ msgstr "Datum dovršetka" #: taskcoachlib/gui/dialog/editor.py:440 #: taskcoachlib/gui/dialog/reminder.py:104 #: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:1092 +#: taskcoachlib/gui/viewer/task.py:1089 msgid "Reminder" msgstr "Podsjetnik" -#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1058 +#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1055 msgid "Recurrence" msgstr "Ponavljanje" @@ -1313,159 +1334,159 @@ msgid "Mark task completed when all children are completed?" msgstr "" #: taskcoachlib/gui/dialog/editor.py:514 taskcoachlib/gui/dialog/editor.py:540 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1061 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1058 #: taskcoachlib/gui/wizard/csvimport.py:238 #: taskcoachlib/persistence/csv/reader.py:104 msgid "Budget" msgstr "Budžet" #: taskcoachlib/gui/dialog/editor.py:548 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:226 taskcoachlib/gui/viewer/task.py:1064 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/task.py:1061 msgid "Time spent" msgstr "Utrošeno vrijeme" -#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1067 +#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1064 msgid "Budget left" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1073 +#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1070 #: taskcoachlib/gui/wizard/csvimport.py:240 #: taskcoachlib/persistence/csv/reader.py:123 msgid "Hourly fee" msgstr "Satnica" #: taskcoachlib/gui/dialog/editor.py:600 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1075 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1072 #: taskcoachlib/gui/wizard/csvimport.py:239 #: taskcoachlib/persistence/csv/reader.py:118 msgid "Fixed fee" msgstr "" #: taskcoachlib/gui/dialog/editor.py:606 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:231 taskcoachlib/gui/viewer/task.py:1078 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:223 taskcoachlib/gui/viewer/task.py:1075 msgid "Revenue" msgstr "Prihod" #: taskcoachlib/gui/dialog/editor.py:687 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:249 +#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:254 msgid "Effort" msgstr "Napor" #: taskcoachlib/gui/dialog/editor.py:728 #: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/note.py:148 -#: taskcoachlib/gui/viewer/task.py:1003 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib/gui/viewer/effort.py:210 taskcoachlib/gui/viewer/note.py:148 +#: taskcoachlib/gui/viewer/task.py:1000 taskcoachlib/help/__init__.py:94 +#: taskcoachlib/help/__init__.py:280 msgid "Categories" msgstr "Kategorije" -#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:988 +#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:985 msgid "Attachments" msgstr "Prilozi" #: taskcoachlib/gui/dialog/editor.py:827 taskcoachlib/gui/viewer/note.py:40 -#: taskcoachlib/gui/viewer/task.py:995 taskcoachlib/help/__init__.py:99 -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib/gui/viewer/task.py:992 taskcoachlib/help/__init__.py:99 +#: taskcoachlib/help/__init__.py:315 msgid "Notes" msgstr "Bilješke" -#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1012 +#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1009 msgid "Prerequisites" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1178 +#: taskcoachlib/gui/dialog/editor.py:1173 msgid "Edit task" -msgstr "" +msgstr "Uredi zadatak" -#: taskcoachlib/gui/dialog/editor.py:1187 +#: taskcoachlib/gui/dialog/editor.py:1182 #: taskcoachlib/gui/dialog/reminder.py:50 -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib/gui/viewer/effort.py:205 msgid "Task" msgstr "Zadatak" -#: taskcoachlib/gui/dialog/editor.py:1213 +#: taskcoachlib/gui/dialog/editor.py:1208 msgid "Start" msgstr "Početak" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1647 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Week(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1648 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Day(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1649 msgid "Hour(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1650 msgid "Minute(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1229 +#: taskcoachlib/gui/dialog/editor.py:1224 msgid "Stop" msgstr "Stop" -#: taskcoachlib/gui/dialog/editor.py:1238 +#: taskcoachlib/gui/dialog/editor.py:1233 msgid "Start tracking from last stop time" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1245 +#: taskcoachlib/gui/dialog/editor.py:1240 msgid "Stop tracking now" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1281 +#: taskcoachlib/gui/dialog/editor.py:1276 msgid "Warning: start must be earlier than stop" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1466 +#: taskcoachlib/gui/dialog/editor.py:1461 msgid "Multiple tasks" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1467 +#: taskcoachlib/gui/dialog/editor.py:1462 msgid "%s (task)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1472 +#: taskcoachlib/gui/dialog/editor.py:1467 msgid "Multiple categories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1473 +#: taskcoachlib/gui/dialog/editor.py:1468 msgid "%s (category)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1478 +#: taskcoachlib/gui/dialog/editor.py:1473 msgid "Multiple notes" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1479 +#: taskcoachlib/gui/dialog/editor.py:1474 msgid "%s (note)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1484 +#: taskcoachlib/gui/dialog/editor.py:1479 msgid "Multiple attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1485 +#: taskcoachlib/gui/dialog/editor.py:1480 msgid "%s (attachment)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1490 +#: taskcoachlib/gui/dialog/editor.py:1485 msgid "Multiple efforts" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1491 +#: taskcoachlib/gui/dialog/editor.py:1486 msgid "%s (effort)" msgstr "" @@ -1575,19 +1596,19 @@ msgid "" "on the next export." msgstr "" -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:321 +#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:327 msgid "Export as CSV" msgstr "" -#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:328 +#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:334 msgid "Export as iCalendar" msgstr "" -#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:314 +#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:320 msgid "Export as HTML" msgstr "" -#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:334 +#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:340 msgid "Export as Todo.txt" msgstr "" @@ -1675,193 +1696,208 @@ msgid "Auto save after every change" msgstr "Auto spremanje nakon svake promjene" #: taskcoachlib/gui/dialog/preferences.py:352 +msgid "Auto load when the file changes on disk" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:354 +msgid "Smart filesystem monitoring" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:355 +msgid "" +"Try to detect changes to the task file in real time.\n" +"Do not check this if your task file is on a network share.\n" +"You must restart %s after changing this." +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:357 msgid "" "Create a backup copy before\n" "overwriting a %s file" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:354 +#: taskcoachlib/gui/dialog/preferences.py:359 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:356 +#: taskcoachlib/gui/dialog/preferences.py:361 msgid "For running %s from a removable medium" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:358 +#: taskcoachlib/gui/dialog/preferences.py:363 msgid "Attachment base directory" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:359 +#: taskcoachlib/gui/dialog/preferences.py:364 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:362 +#: taskcoachlib/gui/dialog/preferences.py:367 msgid "Before saving, automatically import from" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:363 -#: taskcoachlib/gui/dialog/preferences.py:369 +#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:374 msgid "Todo.txt format" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:364 +#: taskcoachlib/gui/dialog/preferences.py:369 msgid "" "Before saving, %s automatically imports tasks\n" "from a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:373 msgid "When saving, automatically export to" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:370 +#: taskcoachlib/gui/dialog/preferences.py:375 msgid "" "When saving, %s automatically exports tasks\n" "to a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:378 +#: taskcoachlib/gui/dialog/preferences.py:383 msgid "Window behavior" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:385 +#: taskcoachlib/gui/dialog/preferences.py:390 msgid "Show splash screen on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:387 +#: taskcoachlib/gui/dialog/preferences.py:392 msgid "Show tips window on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:389 +#: taskcoachlib/gui/dialog/preferences.py:394 msgid "Start with the main window iconized" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Always" msgstr "Uvijek" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Never" msgstr "Nikad" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib/gui/dialog/preferences.py:397 msgid "If it was iconized last session" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:393 +#: taskcoachlib/gui/dialog/preferences.py:398 msgid "Check for new version of %(name)s on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:395 +#: taskcoachlib/gui/dialog/preferences.py:400 msgid "Check for messages from the %(name)s developers on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 +#: taskcoachlib/gui/dialog/preferences.py:404 msgid "Hide main window when iconized" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:401 +#: taskcoachlib/gui/dialog/preferences.py:406 msgid "Minimize main window when closed" msgstr "Minimiziraj glavni prozor kad je zatvoren" -#: taskcoachlib/gui/dialog/preferences.py:404 +#: taskcoachlib/gui/dialog/preferences.py:409 msgid "Make clock in the task bar tick when tracking effort" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:410 -#: taskcoachlib/gui/dialog/preferences.py:486 +#: taskcoachlib/gui/dialog/preferences.py:415 +#: taskcoachlib/gui/dialog/preferences.py:491 msgid "Language" msgstr "Jezik" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib/gui/dialog/preferences.py:475 msgid "Let the system determine the language" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:494 +#: taskcoachlib/gui/dialog/preferences.py:499 msgid "" "If your language is not available, or the translation needs improving, " "please consider helping. See:" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:502 +#: taskcoachlib/gui/dialog/preferences.py:507 msgid "Language not found?" msgstr "Jezik nije pronađen?" -#: taskcoachlib/gui/dialog/preferences.py:512 +#: taskcoachlib/gui/dialog/preferences.py:517 msgid "Task appearance" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:525 +#: taskcoachlib/gui/dialog/preferences.py:530 msgid "" "These appearance settings can be overridden for individual tasks in the task " "edit dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:532 +#: taskcoachlib/gui/dialog/preferences.py:537 msgid "Features" msgstr "Svojstva" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib/gui/dialog/preferences.py:543 msgid "All settings on this tab require a restart of %s to take effect" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:545 +#: taskcoachlib/gui/dialog/preferences.py:550 msgid "Enable SyncML" msgstr "Omogući SyncML" -#: taskcoachlib/gui/dialog/preferences.py:547 +#: taskcoachlib/gui/dialog/preferences.py:552 msgid "Enable iPhone synchronization" msgstr "Omogući iPhone sinhronizaciju" -#: taskcoachlib/gui/dialog/preferences.py:550 +#: taskcoachlib/gui/dialog/preferences.py:555 msgid "Use X11 session management" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:551 +#: taskcoachlib/gui/dialog/preferences.py:556 msgid "Start of work week" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:552 -#: taskcoachlib/gui/viewer/effort.py:239 +#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/viewer/effort.py:231 msgid "Monday" msgstr "Ponedjeljak" -#: taskcoachlib/gui/dialog/preferences.py:553 -#: taskcoachlib/gui/viewer/effort.py:257 +#: taskcoachlib/gui/dialog/preferences.py:558 +#: taskcoachlib/gui/viewer/effort.py:249 msgid "Sunday" msgstr "Nedjelja" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib/gui/dialog/preferences.py:560 msgid "Hour of start of work day" msgstr "Sat početka radnog dana" -#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/dialog/preferences.py:562 msgid "Hour of end of work day" msgstr "Sat završetka radnog dana" -#: taskcoachlib/gui/dialog/preferences.py:557 -#: taskcoachlib/gui/dialog/preferences.py:623 +#: taskcoachlib/gui/dialog/preferences.py:562 +#: taskcoachlib/gui/dialog/preferences.py:628 msgid "End of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:560 +#: taskcoachlib/gui/dialog/preferences.py:565 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:563 +#: taskcoachlib/gui/dialog/preferences.py:568 msgid "Minutes between suggested times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:564 +#: taskcoachlib/gui/dialog/preferences.py:569 msgid "" "In popup-menus for time selection (e.g. for setting the start \n" "time of an effort) %(name)s will suggest times using this \n" @@ -1870,120 +1906,119 @@ msgid "" "want beside the suggested times." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:573 +#: taskcoachlib/gui/dialog/preferences.py:578 msgid "Idle time notice" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib/gui/dialog/preferences.py:579 msgid "" "If there is no user input for this amount of time\n" "(in minutes), %(name)s will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:578 +#: taskcoachlib/gui/dialog/preferences.py:583 msgid "Use decimal times for effort entries." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:579 +#: taskcoachlib/gui/dialog/preferences.py:584 msgid "" "Display one hour, fifteen minutes as 1.25 instead of 1:15\n" "This is useful when creating invoices." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:590 +#: taskcoachlib/gui/dialog/preferences.py:595 msgid "Task dates" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:598 +#: taskcoachlib/gui/dialog/preferences.py:603 msgid "Mark parent task completed when all children are completed" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:601 +#: taskcoachlib/gui/dialog/preferences.py:606 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:603 +#: taskcoachlib/gui/dialog/preferences.py:608 msgid "Nothing" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:605 +#: taskcoachlib/gui/dialog/preferences.py:610 msgid "Changing the planned start date changes the due date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:607 +#: taskcoachlib/gui/dialog/preferences.py:612 msgid "Changing the due date changes the planned start date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:609 -msgid "" -"What to do with planned start and due date if the other one is changed" +#: taskcoachlib/gui/dialog/preferences.py:614 +msgid "What to do with planned start and due date if the other one is changed" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:612 +#: taskcoachlib/gui/dialog/preferences.py:617 msgid "Preset" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:613 +#: taskcoachlib/gui/dialog/preferences.py:618 msgid "Propose" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:614 taskcoachlib/render.py:142 +#: taskcoachlib/gui/dialog/preferences.py:619 taskcoachlib/render.py:142 msgid "Today" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:615 taskcoachlib/render.py:146 +#: taskcoachlib/gui/dialog/preferences.py:620 taskcoachlib/render.py:146 msgid "Tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:616 +#: taskcoachlib/gui/dialog/preferences.py:621 msgid "Day after tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:617 +#: taskcoachlib/gui/dialog/preferences.py:622 msgid "Next Friday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:618 +#: taskcoachlib/gui/dialog/preferences.py:623 msgid "Next Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:619 +#: taskcoachlib/gui/dialog/preferences.py:624 msgid "Start of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:620 +#: taskcoachlib/gui/dialog/preferences.py:625 msgid "Start of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:621 +#: taskcoachlib/gui/dialog/preferences.py:626 msgid "Current time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:622 +#: taskcoachlib/gui/dialog/preferences.py:627 msgid "End of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:625 +#: taskcoachlib/gui/dialog/preferences.py:630 msgid "Default planned start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:628 +#: taskcoachlib/gui/dialog/preferences.py:633 msgid "Default due date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:631 +#: taskcoachlib/gui/dialog/preferences.py:636 msgid "Default actual start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:634 +#: taskcoachlib/gui/dialog/preferences.py:639 msgid "Default completion date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:637 +#: taskcoachlib/gui/dialog/preferences.py:642 msgid "Default reminder date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:644 +#: taskcoachlib/gui/dialog/preferences.py:649 msgid "" "New tasks start with \"Preset\" dates and times filled in and checked. " "\"Proposed\" dates and times are filled in, but not checked.\n" @@ -1995,89 +2030,89 @@ msgid "" "set in the Features tab of this preferences dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:655 +#: taskcoachlib/gui/dialog/preferences.py:660 msgid "Task reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:665 +#: taskcoachlib/gui/dialog/preferences.py:670 msgid "Notification system to use for reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:669 +#: taskcoachlib/gui/dialog/preferences.py:674 msgid "Let the computer say the reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:670 +#: taskcoachlib/gui/dialog/preferences.py:675 msgid "(Needs espeak)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:675 +#: taskcoachlib/gui/dialog/preferences.py:680 msgid "Default snooze time to use after reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib/gui/dialog/preferences.py:684 msgid "Snooze times to offer in task reminder dialog" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib/gui/dialog/preferences.py:692 msgid "iPhone" msgstr "iPhone" -#: taskcoachlib/gui/dialog/preferences.py:693 +#: taskcoachlib/gui/dialog/preferences.py:698 msgid "Password for synchronization with iPhone" msgstr "Lozinka za sinhronizaciju iPhone" -#: taskcoachlib/gui/dialog/preferences.py:694 +#: taskcoachlib/gui/dialog/preferences.py:699 msgid "When synchronizing, enter this password on the iPhone to authorize it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:696 +#: taskcoachlib/gui/dialog/preferences.py:701 msgid "Bonjour service name" msgstr "Naziv Bonjour servisa" -#: taskcoachlib/gui/dialog/preferences.py:698 +#: taskcoachlib/gui/dialog/preferences.py:703 msgid "Upload completed tasks to device" msgstr "Otpremi kompletirane zadatke na uređaj" -#: taskcoachlib/gui/dialog/preferences.py:700 +#: taskcoachlib/gui/dialog/preferences.py:705 msgid "Show the synchronization log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:706 +#: taskcoachlib/gui/dialog/preferences.py:711 msgid "Editor" msgstr "Urednik" -#: taskcoachlib/gui/dialog/preferences.py:714 +#: taskcoachlib/gui/dialog/preferences.py:719 msgid "Check spelling in editors" msgstr "Provjeri izgovor u urednicima" -#: taskcoachlib/gui/dialog/preferences.py:716 +#: taskcoachlib/gui/dialog/preferences.py:721 msgid "Font to use in the description field of edit dialogs" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:727 +#: taskcoachlib/gui/dialog/preferences.py:732 msgid "OS X" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:734 +#: taskcoachlib/gui/dialog/preferences.py:739 msgid "Get e-mail subject from Mail.app" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:735 +#: taskcoachlib/gui/dialog/preferences.py:740 msgid "" "When dropping an e-mail from Mail.app, try to get its subject.\n" "This takes up to 20 seconds." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:741 +#: taskcoachlib/gui/dialog/preferences.py:746 msgid "Linux" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:748 +#: taskcoachlib/gui/dialog/preferences.py:753 msgid "Focus task subject in task editor" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:749 +#: taskcoachlib/gui/dialog/preferences.py:754 msgid "" "When opening the task editor, select the task subject and focus it.\n" "This overwrites the X selection." @@ -2111,12 +2146,8 @@ msgstr "" msgid "Custom" msgstr "" -#: taskcoachlib/gui/dialog/syncpreferences.py:83 -msgid "MemoToo (http://www.memotoo.com/)" -msgstr "" - #: taskcoachlib/gui/dialog/syncpreferences.py:84 -msgid "Horde-based" +msgid "MemoToo (http://www.memotoo.com/)" msgstr "" #: taskcoachlib/gui/dialog/syncpreferences.py:87 @@ -2179,7 +2210,7 @@ msgstr "" msgid "Notes database name" msgstr "Naziv baze podataka zabilješki" -#: taskcoachlib/gui/dialog/syncpreferences.py:151 +#: taskcoachlib/gui/dialog/syncpreferences.py:146 msgid "Access" msgstr "Pristup" @@ -2277,7 +2308,7 @@ msgstr "" #: taskcoachlib/gui/dialog/xfce4warning.py:27 #: taskcoachlib/gui/mainwindow.py:119 -#: taskcoachlib/gui/uicommand/uicommand.py:220 +#: taskcoachlib/gui/uicommand/uicommand.py:233 msgid "Warning" msgstr "Upozorenje" @@ -2337,30 +2368,30 @@ msgstr "HTML datoteke (*.html)|*.html|Sve datoteke (*.*)|*" #: taskcoachlib/gui/iocontroller.py:67 msgid "CSV files (*.csv)|*.csv|Text files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -"CSV datoteke (*.csv)|*.csv|Tekstualne datoteke (*.txt)|*.txt|Sve datoteke " -"(*.*)|*" +"CSV datoteke (*.csv)|*.csv|Tekstualne datoteke (*.txt)|*.txt|Sve datoteke (*." +"*)|*" #: taskcoachlib/gui/iocontroller.py:71 msgid "Todo.txt files (*.txt)|*.txt|All files (*.*)|*" msgstr "" -#: taskcoachlib/gui/iocontroller.py:110 +#: taskcoachlib/gui/iocontroller.py:113 msgid "Open" msgstr "Otvori" -#: taskcoachlib/gui/iocontroller.py:147 +#: taskcoachlib/gui/iocontroller.py:150 msgid "Loaded %(nrtasks)d tasks from %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:151 +#: taskcoachlib/gui/iocontroller.py:154 msgid "Cannot open %s because it doesn't exist" msgstr "Nemoguće otvoriti %s jer ne postoji" -#: taskcoachlib/gui/iocontroller.py:161 +#: taskcoachlib/gui/iocontroller.py:164 msgid "Merge" msgstr "Spoji" -#: taskcoachlib/gui/iocontroller.py:167 +#: taskcoachlib/gui/iocontroller.py:170 msgid "" "Cannot open %(filename)s\n" "because it is locked." @@ -2368,25 +2399,25 @@ msgstr "" "Nemoguće otvoriti %(filename)s\n" "jer je zaključan." -#: taskcoachlib/gui/iocontroller.py:177 +#: taskcoachlib/gui/iocontroller.py:180 msgid "Merged %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:195 +#: taskcoachlib/gui/iocontroller.py:201 msgid "Save as" msgstr "" -#: taskcoachlib/gui/iocontroller.py:209 +#: taskcoachlib/gui/iocontroller.py:215 msgid "Save selection" msgstr "" -#: taskcoachlib/gui/iocontroller.py:247 +#: taskcoachlib/gui/iocontroller.py:253 msgid "" "Cannot save %s\n" "It is locked by another instance of %s.\n" msgstr "" -#: taskcoachlib/gui/iocontroller.py:252 +#: taskcoachlib/gui/iocontroller.py:258 msgid "" "Cannot save %s\n" "%s" @@ -2394,55 +2425,55 @@ msgstr "" "Nemoguće spremiti %s\n" "%s" -#: taskcoachlib/gui/iocontroller.py:263 +#: taskcoachlib/gui/iocontroller.py:269 msgid "Import template" msgstr "" -#: taskcoachlib/gui/iocontroller.py:265 +#: taskcoachlib/gui/iocontroller.py:271 msgid "%s template files (*.tsktmpl)|*.tsktmpl" msgstr "" -#: taskcoachlib/gui/iocontroller.py:272 +#: taskcoachlib/gui/iocontroller.py:278 msgid "" "Cannot import template %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:303 +#: taskcoachlib/gui/iocontroller.py:309 msgid "Exported %(count)d items to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:360 +#: taskcoachlib/gui/iocontroller.py:366 msgid "Finished synchronization" msgstr "Sinhronizacija završena" -#: taskcoachlib/gui/iocontroller.py:369 +#: taskcoachlib/gui/iocontroller.py:375 msgid "Synchronization status" msgstr "Status sinhronizacije" -#: taskcoachlib/gui/iocontroller.py:377 +#: taskcoachlib/gui/iocontroller.py:383 msgid "" "Cannot open %s\n" "%s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:415 +#: taskcoachlib/gui/iocontroller.py:421 msgid "" "A file named %s already exists.\n" "Do you want to replace it?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:436 +#: taskcoachlib/gui/iocontroller.py:442 msgid "" "You have unsaved changes.\n" "Save before closing?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:437 +#: taskcoachlib/gui/iocontroller.py:443 msgid "%s: save changes?" msgstr "%s: spremi promjene?" -#: taskcoachlib/gui/iocontroller.py:447 +#: taskcoachlib/gui/iocontroller.py:453 msgid "" "Cannot open %s because it is locked.\n" "\n" @@ -2454,33 +2485,33 @@ msgid "" "Break the lock?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:455 taskcoachlib/gui/iocontroller.py:463 +#: taskcoachlib/gui/iocontroller.py:461 taskcoachlib/gui/iocontroller.py:469 msgid "%s: file locked" msgstr "%s: datoteka zaključana" -#: taskcoachlib/gui/iocontroller.py:460 +#: taskcoachlib/gui/iocontroller.py:466 msgid "" "Cannot acquire a lock because locking is not supported\n" "on the location of %s.\n" "Open %s unlocked?" msgstr "" -#: taskcoachlib/gui/iocontroller.py:468 +#: taskcoachlib/gui/iocontroller.py:474 msgid "Closed %s" msgstr "Zatvoren %s" -#: taskcoachlib/gui/iocontroller.py:474 +#: taskcoachlib/gui/iocontroller.py:480 msgid "Saved %(nrtasks)d tasks to %(filename)s" msgstr "" -#: taskcoachlib/gui/iocontroller.py:479 +#: taskcoachlib/gui/iocontroller.py:485 msgid "" "Cannot open %(filename)s\n" "because it was created by a newer version of %(name)s.\n" "Please upgrade %(name)s." msgstr "" -#: taskcoachlib/gui/iocontroller.py:489 +#: taskcoachlib/gui/iocontroller.py:495 msgid "Error while reading %s:\n" msgstr "Greška kod čitanja %s:\n" @@ -2512,15 +2543,15 @@ msgstr "" msgid "%s settings error" msgstr "" -#: taskcoachlib/gui/mainwindow.py:379 +#: taskcoachlib/gui/mainwindow.py:381 msgid "iPhone/iPod" msgstr "iPhone/iPod" -#: taskcoachlib/gui/mainwindow.py:388 +#: taskcoachlib/gui/mainwindow.py:390 msgid "Synchronization type" msgstr "Vrsta sinhronizacije" -#: taskcoachlib/gui/mainwindow.py:397 +#: taskcoachlib/gui/mainwindow.py:399 msgid "" "An iPhone or iPod Touch device tried to synchronize with this\n" "task file, but the protocol negotiation failed. Please file a\n" @@ -2551,210 +2582,209 @@ msgstr "" msgid "&Help" msgstr "&Pomoć" -#: taskcoachlib/gui/menu.py:255 +#: taskcoachlib/gui/menu.py:256 msgid "&Import" msgstr "" -#: taskcoachlib/gui/menu.py:257 +#: taskcoachlib/gui/menu.py:258 msgid "&Export" msgstr "&Izvoz" -#: taskcoachlib/gui/menu.py:368 +#: taskcoachlib/gui/menu.py:369 msgid "&Select" msgstr "&Odaberi" -#: taskcoachlib/gui/menu.py:397 +#: taskcoachlib/gui/menu.py:398 msgid "&New viewer" msgstr "" -#: taskcoachlib/gui/menu.py:401 +#: taskcoachlib/gui/menu.py:402 msgid "&Activate next viewer\tCtrl+PgDn" msgstr "" -#: taskcoachlib/gui/menu.py:405 +#: taskcoachlib/gui/menu.py:406 msgid "Activate &previous viewer\tCtrl+PgUp" msgstr "" -#: taskcoachlib/gui/menu.py:413 taskcoachlib/gui/menu.py:414 +#: taskcoachlib/gui/menu.py:414 taskcoachlib/gui/menu.py:415 msgid "&Mode" msgstr "" -#: taskcoachlib/gui/menu.py:415 taskcoachlib/gui/menu.py:416 +#: taskcoachlib/gui/menu.py:416 taskcoachlib/gui/menu.py:417 msgid "&Filter" msgstr "&Filter" -#: taskcoachlib/gui/menu.py:417 taskcoachlib/gui/menu.py:418 +#: taskcoachlib/gui/menu.py:418 taskcoachlib/gui/menu.py:419 msgid "&Sort" msgstr "&Sortiraj" -#: taskcoachlib/gui/menu.py:419 taskcoachlib/gui/menu.py:420 +#: taskcoachlib/gui/menu.py:420 taskcoachlib/gui/menu.py:421 msgid "&Columns" msgstr "&Stupci" -#: taskcoachlib/gui/menu.py:421 taskcoachlib/gui/menu.py:422 +#: taskcoachlib/gui/menu.py:422 taskcoachlib/gui/menu.py:423 msgid "&Rounding" msgstr "" -#: taskcoachlib/gui/menu.py:424 +#: taskcoachlib/gui/menu.py:425 msgid "&Tree options" msgstr "" -#: taskcoachlib/gui/menu.py:428 +#: taskcoachlib/gui/menu.py:429 msgid "T&oolbar" msgstr "A&latna Traka" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Show/hide status bar" msgstr "Pokaži/sakrij statusnu traku" -#: taskcoachlib/gui/menu.py:430 +#: taskcoachlib/gui/menu.py:431 msgid "Status&bar" msgstr "Statusna&traka" -#: taskcoachlib/gui/menu.py:441 +#: taskcoachlib/gui/menu.py:442 msgid "&Task" msgstr "&Zadatak" -#: taskcoachlib/gui/menu.py:442 +#: taskcoachlib/gui/menu.py:443 msgid "Open a new tab with a viewer that displays tasks" msgstr "" -#: taskcoachlib/gui/menu.py:444 +#: taskcoachlib/gui/menu.py:445 msgid "Task &statistics" msgstr "" -#: taskcoachlib/gui/menu.py:445 +#: taskcoachlib/gui/menu.py:446 msgid "Open a new tab with a viewer that displays task statistics" msgstr "" -#: taskcoachlib/gui/menu.py:447 +#: taskcoachlib/gui/menu.py:448 msgid "Task &square map" msgstr "" -#: taskcoachlib/gui/menu.py:448 +#: taskcoachlib/gui/menu.py:449 msgid "Open a new tab with a viewer that displays tasks in a square map" msgstr "" -#: taskcoachlib/gui/menu.py:450 +#: taskcoachlib/gui/menu.py:451 msgid "T&imeline" msgstr "" -#: taskcoachlib/gui/menu.py:451 +#: taskcoachlib/gui/menu.py:452 msgid "" "Open a new tab with a viewer that displays a timeline of tasks and effort" msgstr "" -#: taskcoachlib/gui/menu.py:453 +#: taskcoachlib/gui/menu.py:454 msgid "&Calendar" msgstr "" -#: taskcoachlib/gui/menu.py:454 +#: taskcoachlib/gui/menu.py:455 msgid "Open a new tab with a viewer that displays tasks in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:456 +#: taskcoachlib/gui/menu.py:457 msgid "&Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/menu.py:457 -msgid "" -"Open a new tab with a viewer that displays task hierarchy in a calendar" +#: taskcoachlib/gui/menu.py:458 +msgid "Open a new tab with a viewer that displays task hierarchy in a calendar" msgstr "" -#: taskcoachlib/gui/menu.py:459 taskcoachlib/gui/viewer/mixin.py:350 +#: taskcoachlib/gui/menu.py:460 taskcoachlib/gui/viewer/mixin.py:356 msgid "&Category" msgstr "&Kategorija" -#: taskcoachlib/gui/menu.py:460 +#: taskcoachlib/gui/menu.py:461 msgid "Open a new tab with a viewer that displays categories" msgstr "" -#: taskcoachlib/gui/menu.py:462 +#: taskcoachlib/gui/menu.py:463 msgid "&Effort" msgstr "&Napor" -#: taskcoachlib/gui/menu.py:463 +#: taskcoachlib/gui/menu.py:464 msgid "Open a new tab with a viewer that displays efforts" msgstr "" -#: taskcoachlib/gui/menu.py:465 -msgid "Eff&ort for selected task(s)" +#: taskcoachlib/gui/menu.py:466 +msgid "Effort for &one task" msgstr "" -#: taskcoachlib/gui/menu.py:466 +#: taskcoachlib/gui/menu.py:467 msgid "" "Open a new tab with a viewer that displays efforts for the selected task" msgstr "" -#: taskcoachlib/gui/menu.py:468 +#: taskcoachlib/gui/menu.py:469 msgid "&Note" msgstr "&Bilješka" -#: taskcoachlib/gui/menu.py:469 +#: taskcoachlib/gui/menu.py:470 msgid "Open a new tab with a viewer that displays notes" msgstr "" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "&Hide" msgstr "&Sakrij" -#: taskcoachlib/gui/menu.py:529 +#: taskcoachlib/gui/menu.py:530 msgid "Hide the toolbar" msgstr "Sakrij alatnu traku" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "&Small images" msgstr "&Male slike" -#: taskcoachlib/gui/menu.py:530 +#: taskcoachlib/gui/menu.py:531 msgid "Small images (16x16) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "&Medium-sized images" msgstr "Slike &srednje veličine" -#: taskcoachlib/gui/menu.py:531 +#: taskcoachlib/gui/menu.py:532 msgid "Medium-sized images (22x22) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "&Large images" msgstr "&Velike slike" -#: taskcoachlib/gui/menu.py:532 +#: taskcoachlib/gui/menu.py:533 msgid "Large images (32x32) on the toolbar" msgstr "" -#: taskcoachlib/gui/menu.py:550 taskcoachlib/gui/menu.py:644 -#: taskcoachlib/gui/uicommand/uicommand.py:1216 +#: taskcoachlib/gui/menu.py:551 taskcoachlib/gui/menu.py:645 +#: taskcoachlib/gui/uicommand/uicommand.py:1231 msgid "New task from &template" msgstr "" -#: taskcoachlib/gui/menu.py:583 taskcoachlib/gui/menu.py:786 -#: taskcoachlib/gui/menu.py:883 +#: taskcoachlib/gui/menu.py:584 taskcoachlib/gui/menu.py:787 +#: taskcoachlib/gui/menu.py:884 msgid "&Toggle category" msgstr "" -#: taskcoachlib/gui/menu.py:594 +#: taskcoachlib/gui/menu.py:595 msgid "Change task &priority" msgstr "" -#: taskcoachlib/gui/menu.py:655 taskcoachlib/gui/uicommand/uicommand.py:1642 -#: taskcoachlib/gui/uicommand/uicommand.py:1684 +#: taskcoachlib/gui/menu.py:656 taskcoachlib/gui/uicommand/uicommand.py:1657 +#: taskcoachlib/gui/uicommand/uicommand.py:1699 msgid "&Start tracking effort" msgstr "" -#: taskcoachlib/gui/menu.py:706 taskcoachlib/gui/viewer/mixin.py:130 +#: taskcoachlib/gui/menu.py:707 taskcoachlib/gui/viewer/mixin.py:130 msgid "%s (subcategories)" msgstr "%s (podkategorije)" -#: taskcoachlib/gui/menu.py:754 +#: taskcoachlib/gui/menu.py:755 msgid "%s (subtasks)" msgstr "%s (pod-zadaci)" -#: taskcoachlib/gui/menu.py:796 taskcoachlib/gui/viewer/mixin.py:433 -#: taskcoachlib/gui/viewer/task.py:1207 +#: taskcoachlib/gui/menu.py:797 taskcoachlib/gui/viewer/mixin.py:439 +#: taskcoachlib/gui/viewer/task.py:1204 msgid "&Priority" msgstr "" @@ -2814,56 +2844,60 @@ msgstr "" msgid "&Save\tCtrl+S" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:148 +#: taskcoachlib/gui/uicommand/uicommand.py:147 +msgid "Merge &disk changes\tShift-Ctrl-M" +msgstr "" + +#: taskcoachlib/gui/uicommand/uicommand.py:161 msgid "S&ave as...\tShift+Ctrl+S" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:160 +#: taskcoachlib/gui/uicommand/uicommand.py:173 msgid "Sa&ve selected tasks to new taskfile..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:161 +#: taskcoachlib/gui/uicommand/uicommand.py:174 msgid "Save the selected tasks to a separate taskfile" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:172 +#: taskcoachlib/gui/uicommand/uicommand.py:185 msgid "Save selected task as &template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:173 +#: taskcoachlib/gui/uicommand/uicommand.py:186 msgid "Save the selected task as a task template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:183 +#: taskcoachlib/gui/uicommand/uicommand.py:196 msgid "&Import template..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:184 +#: taskcoachlib/gui/uicommand/uicommand.py:197 msgid "Import a new template from a template file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:195 +#: taskcoachlib/gui/uicommand/uicommand.py:208 msgid "Edit templates..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:196 +#: taskcoachlib/gui/uicommand/uicommand.py:209 msgid "Edit existing templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:200 +#: taskcoachlib/gui/uicommand/uicommand.py:213 msgid "Edit templates" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:207 +#: taskcoachlib/gui/uicommand/uicommand.py:220 msgid "&Purge deleted items" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:208 +#: taskcoachlib/gui/uicommand/uicommand.py:221 msgid "" "Actually delete deleted tasks and notes (see the SyncML chapter in Help)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:213 +#: taskcoachlib/gui/uicommand/uicommand.py:226 msgid "" "Purging deleted items is undoable.\n" "If you're planning on enabling\n" @@ -2874,377 +2908,377 @@ msgid "" "Do you still want to purge?" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:231 +#: taskcoachlib/gui/uicommand/uicommand.py:244 msgid "&Page setup...\tShift+Ctrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:251 +#: taskcoachlib/gui/uicommand/uicommand.py:264 msgid "&Print preview..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:252 +#: taskcoachlib/gui/uicommand/uicommand.py:265 msgid "Show a preview of what the print will look like" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:262 +#: taskcoachlib/gui/uicommand/uicommand.py:275 msgid "Print preview" msgstr "Pregled štampanja" -#: taskcoachlib/gui/uicommand/uicommand.py:271 +#: taskcoachlib/gui/uicommand/uicommand.py:284 msgid "&Print...\tCtrl+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:322 +#: taskcoachlib/gui/uicommand/uicommand.py:335 msgid "Export as &HTML..." msgstr "Izvezi kao &HTML..." -#: taskcoachlib/gui/uicommand/uicommand.py:323 +#: taskcoachlib/gui/uicommand/uicommand.py:336 msgid "Export items from a viewer in HTML format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:338 +#: taskcoachlib/gui/uicommand/uicommand.py:351 msgid "Export as &CSV..." msgstr "Izvezi kao &CSV..." -#: taskcoachlib/gui/uicommand/uicommand.py:339 +#: taskcoachlib/gui/uicommand/uicommand.py:352 msgid "Export items from a viewer in Comma Separated Values (CSV) format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:356 +#: taskcoachlib/gui/uicommand/uicommand.py:369 msgid "Export as &iCalendar..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:357 +#: taskcoachlib/gui/uicommand/uicommand.py:370 msgid "Export items from a viewer in iCalendar format" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:383 +#: taskcoachlib/gui/uicommand/uicommand.py:396 msgid "Export as &Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:384 +#: taskcoachlib/gui/uicommand/uicommand.py:397 msgid "Export items from a viewer in Todo.txt format (see todotxt.com)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:410 +#: taskcoachlib/gui/uicommand/uicommand.py:423 msgid "&Import CSV..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:411 +#: taskcoachlib/gui/uicommand/uicommand.py:424 msgid "Import tasks from a Comma Separated Values (CSV) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:416 -#: taskcoachlib/gui/uicommand/uicommand.py:421 -#: taskcoachlib/gui/uicommand/uicommand.py:424 +#: taskcoachlib/gui/uicommand/uicommand.py:429 +#: taskcoachlib/gui/uicommand/uicommand.py:434 +#: taskcoachlib/gui/uicommand/uicommand.py:437 msgid "Import CSV" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:419 +#: taskcoachlib/gui/uicommand/uicommand.py:432 msgid "The selected file is empty. Please select a different file." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:438 +#: taskcoachlib/gui/uicommand/uicommand.py:451 msgid "&Import Todo.txt..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:439 +#: taskcoachlib/gui/uicommand/uicommand.py:452 msgid "Import tasks from a Todo.txt (see todotxt.com) file" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:443 +#: taskcoachlib/gui/uicommand/uicommand.py:456 msgid "Import Todo.txt" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:454 +#: taskcoachlib/gui/uicommand/uicommand.py:467 msgid "S&yncML synchronization..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:455 +#: taskcoachlib/gui/uicommand/uicommand.py:468 msgid "Synchronize with a SyncML server" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:466 +#: taskcoachlib/gui/uicommand/uicommand.py:479 msgid "&Quit\tCtrl+Q" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:486 +#: taskcoachlib/gui/uicommand/uicommand.py:499 msgid "&Undo" msgstr "&Poništi" -#: taskcoachlib/gui/uicommand/uicommand.py:520 +#: taskcoachlib/gui/uicommand/uicommand.py:533 msgid "&Redo" msgstr "&Vrati" -#: taskcoachlib/gui/uicommand/uicommand.py:547 +#: taskcoachlib/gui/uicommand/uicommand.py:560 msgid "Cu&t\tCtrl+X" msgstr "&Isijeci\tCtrl+X" -#: taskcoachlib/gui/uicommand/uicommand.py:571 +#: taskcoachlib/gui/uicommand/uicommand.py:584 msgid "&Copy\tCtrl+C" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:596 +#: taskcoachlib/gui/uicommand/uicommand.py:609 msgid "&Paste\tCtrl+V" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:623 +#: taskcoachlib/gui/uicommand/uicommand.py:636 msgid "P&aste as subitem\tShift+Ctrl+V" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:663 +#: taskcoachlib/gui/uicommand/uicommand.py:676 msgid "&Preferences...\tAlt+P" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:669 +#: taskcoachlib/gui/uicommand/uicommand.py:682 msgid "Preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:678 +#: taskcoachlib/gui/uicommand/uicommand.py:691 msgid "&SyncML preferences..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:679 +#: taskcoachlib/gui/uicommand/uicommand.py:692 msgid "Edit SyncML preferences" msgstr "Uredi SyncML povlastice" -#: taskcoachlib/gui/uicommand/uicommand.py:685 +#: taskcoachlib/gui/uicommand/uicommand.py:698 msgid "SyncML preferences" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:696 -#: taskcoachlib/gui/uicommand/uicommand.py:701 +#: taskcoachlib/gui/uicommand/uicommand.py:709 +#: taskcoachlib/gui/uicommand/uicommand.py:714 msgid "Customize toolbar" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:697 +#: taskcoachlib/gui/uicommand/uicommand.py:710 msgid "Customize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:708 +#: taskcoachlib/gui/uicommand/uicommand.py:721 msgid "&All\tCtrl+A" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:730 +#: taskcoachlib/gui/uicommand/uicommand.py:743 msgid "&Clear selection" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:731 +#: taskcoachlib/gui/uicommand/uicommand.py:744 msgid "Unselect all items" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:743 +#: taskcoachlib/gui/uicommand/uicommand.py:756 msgid "&Clear all filters\tShift-Ctrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:760 +#: taskcoachlib/gui/uicommand/uicommand.py:773 msgid "&Reset all categories\tCtrl-R" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:785 +#: taskcoachlib/gui/uicommand/uicommand.py:798 msgid "Show/hide items belonging to %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:832 +#: taskcoachlib/gui/uicommand/uicommand.py:847 msgid "&Rename viewer..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:833 +#: taskcoachlib/gui/uicommand/uicommand.py:848 msgid "Rename the selected viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "New title for the viewer:" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:838 +#: taskcoachlib/gui/uicommand/uicommand.py:853 msgid "Rename viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:862 +#: taskcoachlib/gui/uicommand/uicommand.py:877 msgid "&Hide this column" msgstr "&Sakrij ovaj stubac" -#: taskcoachlib/gui/uicommand/uicommand.py:863 +#: taskcoachlib/gui/uicommand/uicommand.py:878 msgid "Hide the selected column" msgstr "Sakrij izabrani stubac" -#: taskcoachlib/gui/uicommand/uicommand.py:909 +#: taskcoachlib/gui/uicommand/uicommand.py:924 msgid "&Expand all items\tShift+Ctrl+E" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:923 +#: taskcoachlib/gui/uicommand/uicommand.py:938 msgid "&Collapse all items\tShift+Ctrl+C" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:944 +#: taskcoachlib/gui/uicommand/uicommand.py:959 msgid "&Ascending" msgstr "&Uzlazni" -#: taskcoachlib/gui/uicommand/uicommand.py:945 +#: taskcoachlib/gui/uicommand/uicommand.py:960 msgid "Sort ascending (checked) or descending (unchecked)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:958 +#: taskcoachlib/gui/uicommand/uicommand.py:973 msgid "Sort &case sensitive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:959 +#: taskcoachlib/gui/uicommand/uicommand.py:974 msgid "" "When comparing text, sorting is case sensitive (checked) or insensitive " "(unchecked)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:974 +#: taskcoachlib/gui/uicommand/uicommand.py:989 msgid "Sort by status &first" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:975 +#: taskcoachlib/gui/uicommand/uicommand.py:990 msgid "Sort tasks by status (active/inactive/completed) first" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1012 +#: taskcoachlib/gui/uicommand/uicommand.py:1027 msgid "Hide c&omposite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1013 +#: taskcoachlib/gui/uicommand/uicommand.py:1028 msgid "Show/hide tasks with subtasks in list mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1028 +#: taskcoachlib/gui/uicommand/uicommand.py:1043 msgid "&Edit...\tRETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1029 +#: taskcoachlib/gui/uicommand/uicommand.py:1044 msgid "Edit the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1069 +#: taskcoachlib/gui/uicommand/uicommand.py:1084 msgid "Edit &tracked task...\tShift-Alt-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:1085 msgid "Edit the currently tracked task(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1086 +#: taskcoachlib/gui/uicommand/uicommand.py:1101 msgid "&Delete\tDEL" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1087 -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/gui/uicommand/uicommand.py:1102 +#: taskcoachlib/help/__init__.py:840 msgid "Delete the selected item(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1219 +#: taskcoachlib/gui/uicommand/uicommand.py:1234 msgid "Create a new task from a template" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1225 +#: taskcoachlib/gui/uicommand/uicommand.py:1240 msgid "New task with selected &categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1226 +#: taskcoachlib/gui/uicommand/uicommand.py:1241 msgid "Insert a new task with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1237 +#: taskcoachlib/gui/uicommand/uicommand.py:1252 msgid "New task with selected tasks as &prerequisites..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1238 +#: taskcoachlib/gui/uicommand/uicommand.py:1253 msgid "Insert a new task with the selected tasks as prerequisite tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1249 +#: taskcoachlib/gui/uicommand/uicommand.py:1264 msgid "New task with selected tasks as &dependents..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1250 +#: taskcoachlib/gui/uicommand/uicommand.py:1265 msgid "Insert a new task with the selected tasks as dependent tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1260 +#: taskcoachlib/gui/uicommand/uicommand.py:1275 msgid "New &subitem..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1261 +#: taskcoachlib/gui/uicommand/uicommand.py:1276 msgid "New &subtask..." msgstr "Novi &pod-zadatak..." -#: taskcoachlib/gui/uicommand/uicommand.py:1262 +#: taskcoachlib/gui/uicommand/uicommand.py:1277 msgid "New &subnote..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1263 +#: taskcoachlib/gui/uicommand/uicommand.py:1278 msgid "New &subcategory..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1267 +#: taskcoachlib/gui/uicommand/uicommand.py:1282 msgid "Insert a new subitem of the selected item" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1287 +#: taskcoachlib/gui/uicommand/uicommand.py:1302 msgid "Mark task &active\tAlt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1288 +#: taskcoachlib/gui/uicommand/uicommand.py:1303 msgid "Mark the selected task(s) active" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1306 +#: taskcoachlib/gui/uicommand/uicommand.py:1321 msgid "Mark task &inactive\tCtrl+Alt+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1307 +#: taskcoachlib/gui/uicommand/uicommand.py:1322 msgid "Mark the selected task(s) inactive" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1325 +#: taskcoachlib/gui/uicommand/uicommand.py:1340 msgid "Mark task &completed\tCtrl+RETURN" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1326 +#: taskcoachlib/gui/uicommand/uicommand.py:1341 msgid "Mark the selected task(s) completed" msgstr "Označi izabrane zadatke kompletiranim" -#: taskcoachlib/gui/uicommand/uicommand.py:1346 +#: taskcoachlib/gui/uicommand/uicommand.py:1361 msgid "&Maximize priority\tShift+Ctrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1360 +#: taskcoachlib/gui/uicommand/uicommand.py:1375 msgid "&Minimize priority\tShift+Ctrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1374 +#: taskcoachlib/gui/uicommand/uicommand.py:1389 msgid "&Increase priority\tCtrl+I" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1388 +#: taskcoachlib/gui/uicommand/uicommand.py:1403 msgid "&Decrease priority\tCtrl+D" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1445 +#: taskcoachlib/gui/uicommand/uicommand.py:1460 msgid "Toggle %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tCtrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1481 +#: taskcoachlib/gui/uicommand/uicommand.py:1496 msgid "&Mail...\tShift-Ctrl-M" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1496 +#: taskcoachlib/gui/uicommand/uicommand.py:1511 msgid "Several things" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1499 +#: taskcoachlib/gui/uicommand/uicommand.py:1514 msgid "and" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1541 +#: taskcoachlib/gui/uicommand/uicommand.py:1556 msgid "" "Cannot send email:\n" "%s" @@ -3252,352 +3286,352 @@ msgstr "" "Nemoguće poslati e-mail:\n" "%s" -#: taskcoachlib/gui/uicommand/uicommand.py:1542 +#: taskcoachlib/gui/uicommand/uicommand.py:1557 msgid "%s mail error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1549 +#: taskcoachlib/gui/uicommand/uicommand.py:1564 msgid "Add ¬e...\tCtrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1566 +#: taskcoachlib/gui/uicommand/uicommand.py:1581 msgid "Open all notes...\tShift+Ctrl+B" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1622 +#: taskcoachlib/gui/uicommand/uicommand.py:1637 msgid "&Start tracking effort\tCtrl-T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1643 +#: taskcoachlib/gui/uicommand/uicommand.py:1658 msgid "Start tracking effort for the task(s) of the selected effort(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1666 +#: taskcoachlib/gui/uicommand/uicommand.py:1681 msgid "(No subject)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1669 +#: taskcoachlib/gui/uicommand/uicommand.py:1684 msgid "Start tracking effort for %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1685 +#: taskcoachlib/gui/uicommand/uicommand.py:1700 msgid "Select a task via the menu and start tracking effort for it" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1697 +#: taskcoachlib/gui/uicommand/uicommand.py:1712 msgid "Stop tracking or resume tracking effort\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1699 +#: taskcoachlib/gui/uicommand/uicommand.py:1714 msgid "St&op tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1700 +#: taskcoachlib/gui/uicommand/uicommand.py:1715 msgid "Stop tracking effort for the active task(s)" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1701 +#: taskcoachlib/gui/uicommand/uicommand.py:1716 msgid "&Resume tracking %s\tShift+Ctrl+T" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1702 +#: taskcoachlib/gui/uicommand/uicommand.py:1717 msgid "Resume tracking effort for the last tracked task" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1786 +#: taskcoachlib/gui/uicommand/uicommand.py:1801 msgid "multiple tasks" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1823 +#: taskcoachlib/gui/uicommand/uicommand.py:1838 msgid "New category...\tCtrl-G" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1844 +#: taskcoachlib/gui/uicommand/uicommand.py:1859 msgid "New note...\tCtrl-J" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1869 +#: taskcoachlib/gui/uicommand/uicommand.py:1884 msgid "New ¬e with selected categories..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1870 +#: taskcoachlib/gui/uicommand/uicommand.py:1885 msgid "Insert a new note with the selected categories checked" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1902 +#: taskcoachlib/gui/uicommand/uicommand.py:1917 msgid "&Add attachment...\tShift-Ctrl-A" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1926 +#: taskcoachlib/gui/uicommand/uicommand.py:1941 msgid "Error opening attachment" msgstr "Greška u otvaranju priloga" -#: taskcoachlib/gui/uicommand/uicommand.py:1947 +#: taskcoachlib/gui/uicommand/uicommand.py:1962 msgid "&Open all attachments...\tShift+Ctrl+O" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1989 +#: taskcoachlib/gui/uicommand/uicommand.py:2004 msgid "&Help contents\tCtrl+?" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1992 +#: taskcoachlib/gui/uicommand/uicommand.py:2007 msgid "&Help contents\tCtrl+H" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:1994 +#: taskcoachlib/gui/uicommand/uicommand.py:2009 msgid "Help" msgstr "Pomoć" -#: taskcoachlib/gui/uicommand/uicommand.py:2000 +#: taskcoachlib/gui/uicommand/uicommand.py:2015 msgid "&Tips" msgstr "&Savjeti" -#: taskcoachlib/gui/uicommand/uicommand.py:2001 +#: taskcoachlib/gui/uicommand/uicommand.py:2016 msgid "Tips about the program" msgstr "Savjeti u vezi programa" -#: taskcoachlib/gui/uicommand/uicommand.py:2010 +#: taskcoachlib/gui/uicommand/uicommand.py:2025 msgid "Anonymize" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2011 +#: taskcoachlib/gui/uicommand/uicommand.py:2026 msgid "Anonymize a task file to attach it to a bug report" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2016 +#: taskcoachlib/gui/uicommand/uicommand.py:2031 msgid "Your task file has been anonymized and saved to:" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2017 +#: taskcoachlib/gui/uicommand/uicommand.py:2032 msgid "Finished" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2025 +#: taskcoachlib/gui/uicommand/uicommand.py:2040 msgid "&About %s" msgstr "&O %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2026 +#: taskcoachlib/gui/uicommand/uicommand.py:2041 msgid "Version and contact information about %s" msgstr "Verzija i kontaktna informacija o %s" -#: taskcoachlib/gui/uicommand/uicommand.py:2027 +#: taskcoachlib/gui/uicommand/uicommand.py:2042 msgid "About %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2034 +#: taskcoachlib/gui/uicommand/uicommand.py:2049 msgid "&License" msgstr "&Licenca" -#: taskcoachlib/gui/uicommand/uicommand.py:2035 -#: taskcoachlib/gui/uicommand/uicommand.py:2036 +#: taskcoachlib/gui/uicommand/uicommand.py:2050 +#: taskcoachlib/gui/uicommand/uicommand.py:2051 msgid "%s license" msgstr "%s licenca" -#: taskcoachlib/gui/uicommand/uicommand.py:2043 +#: taskcoachlib/gui/uicommand/uicommand.py:2058 msgid "Check for update" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2044 +#: taskcoachlib/gui/uicommand/uicommand.py:2059 msgid "Check for the availability of a new version of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2060 +#: taskcoachlib/gui/uicommand/uicommand.py:2075 msgid "" "Cannot open URL:\n" "%s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2061 +#: taskcoachlib/gui/uicommand/uicommand.py:2076 msgid "%s URL error" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2067 +#: taskcoachlib/gui/uicommand/uicommand.py:2082 msgid "&Frequently asked questions" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2068 +#: taskcoachlib/gui/uicommand/uicommand.py:2083 msgid "Browse the frequently asked questions and answers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2075 +#: taskcoachlib/gui/uicommand/uicommand.py:2090 msgid "Report a &bug..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2076 +#: taskcoachlib/gui/uicommand/uicommand.py:2091 msgid "Report a bug or browse known bugs" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2083 +#: taskcoachlib/gui/uicommand/uicommand.py:2098 msgid "Request a &feature..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2084 +#: taskcoachlib/gui/uicommand/uicommand.py:2099 msgid "Request a new feature or vote for existing requests" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2091 +#: taskcoachlib/gui/uicommand/uicommand.py:2106 msgid "Request &support..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2092 +#: taskcoachlib/gui/uicommand/uicommand.py:2107 msgid "Request user support from the developers" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2100 +#: taskcoachlib/gui/uicommand/uicommand.py:2115 msgid "Help improve &translations..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2101 +#: taskcoachlib/gui/uicommand/uicommand.py:2116 msgid "Help improve the translations of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2108 +#: taskcoachlib/gui/uicommand/uicommand.py:2123 msgid "&Donate..." msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2109 +#: taskcoachlib/gui/uicommand/uicommand.py:2124 msgid "Donate to support the development of %s" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2115 +#: taskcoachlib/gui/uicommand/uicommand.py:2130 msgid "&Restore" msgstr "&Obnovi" -#: taskcoachlib/gui/uicommand/uicommand.py:2116 +#: taskcoachlib/gui/uicommand/uicommand.py:2131 msgid "Restore the window to its previous state" msgstr "Obnovi prozor u prijašnjem stanju" -#: taskcoachlib/gui/uicommand/uicommand.py:2127 +#: taskcoachlib/gui/uicommand/uicommand.py:2142 msgid "Search" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort details" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2240 +#: taskcoachlib/gui/uicommand/uicommand.py:2255 msgid "Effort per day" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per month" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2241 +#: taskcoachlib/gui/uicommand/uicommand.py:2256 msgid "Effort per week" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2245 +#: taskcoachlib/gui/uicommand/uicommand.py:2260 msgid "Aggregation mode" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "List" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2278 +#: taskcoachlib/gui/uicommand/uicommand.py:2293 msgid "Tree" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2284 +#: taskcoachlib/gui/uicommand/uicommand.py:2299 msgid "When checked, show tasks as tree, otherwise show tasks as list" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2315 +#: taskcoachlib/gui/uicommand/uicommand.py:2330 msgid "Filter on all checked categories" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2316 +#: taskcoachlib/gui/uicommand/uicommand.py:2331 msgid "Filter on any checked category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2322 +#: taskcoachlib/gui/uicommand/uicommand.py:2337 msgid "" "When checked, filter on all checked categories, otherwise on any checked " "category" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2352 +#: taskcoachlib/gui/uicommand/uicommand.py:2367 msgid "Order choice" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2379 +#: taskcoachlib/gui/uicommand/uicommand.py:2394 msgid "&Configure" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2380 +#: taskcoachlib/gui/uicommand/uicommand.py:2395 msgid "Configure the calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2393 +#: taskcoachlib/gui/uicommand/uicommand.py:2408 msgid "Configure the hierarchical calendar viewer" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2411 -#: taskcoachlib/gui/uicommand/uicommand.py:2418 +#: taskcoachlib/gui/uicommand/uicommand.py:2426 +#: taskcoachlib/gui/uicommand/uicommand.py:2433 msgid "&Next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2412 -#: taskcoachlib/gui/uicommand/uicommand.py:2419 +#: taskcoachlib/gui/uicommand/uicommand.py:2427 +#: taskcoachlib/gui/uicommand/uicommand.py:2434 msgid "Show next period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2432 -#: taskcoachlib/gui/uicommand/uicommand.py:2439 +#: taskcoachlib/gui/uicommand/uicommand.py:2447 +#: taskcoachlib/gui/uicommand/uicommand.py:2454 msgid "&Previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2433 -#: taskcoachlib/gui/uicommand/uicommand.py:2440 +#: taskcoachlib/gui/uicommand/uicommand.py:2448 +#: taskcoachlib/gui/uicommand/uicommand.py:2455 msgid "Show previous period" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2453 -#: taskcoachlib/gui/uicommand/uicommand.py:2460 +#: taskcoachlib/gui/uicommand/uicommand.py:2468 +#: taskcoachlib/gui/uicommand/uicommand.py:2475 msgid "&Today" msgstr "&Danas" -#: taskcoachlib/gui/uicommand/uicommand.py:2454 -#: taskcoachlib/gui/uicommand/uicommand.py:2461 +#: taskcoachlib/gui/uicommand/uicommand.py:2469 +#: taskcoachlib/gui/uicommand/uicommand.py:2476 msgid "Show today" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2477 +#: taskcoachlib/gui/uicommand/uicommand.py:2492 msgid "&Automatic column resizing" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2478 +#: taskcoachlib/gui/uicommand/uicommand.py:2493 msgid "When checked, automatically resize columns to fill available space" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2500 +#: taskcoachlib/gui/uicommand/uicommand.py:2515 msgid "Set pie chart angle" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 msgid "No rounding" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2538 +#: taskcoachlib/gui/uicommand/uicommand.py:2553 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1764 msgid "1 minute" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2539 +#: taskcoachlib/gui/uicommand/uicommand.py:2554 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1766 msgid "%d minutes" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2542 +#: taskcoachlib/gui/uicommand/uicommand.py:2557 msgid "Rounding precision" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2561 +#: taskcoachlib/gui/uicommand/uicommand.py:2576 msgid "&Always round up" msgstr "" -#: taskcoachlib/gui/uicommand/uicommand.py:2562 +#: taskcoachlib/gui/uicommand/uicommand.py:2577 msgid "Always round up to the next rounding increment" msgstr "" @@ -3610,7 +3644,7 @@ msgid "Sort by subject" msgstr "Svrstaj po predmetu" #: taskcoachlib/gui/viewer/attachment.py:85 -#: taskcoachlib/gui/viewer/mixin.py:289 +#: taskcoachlib/gui/viewer/mixin.py:295 msgid "Sub&ject" msgstr "Pred&met" @@ -3621,17 +3655,17 @@ msgstr "Svrstaj po opisu" #: taskcoachlib/gui/viewer/attachment.py:95 #: taskcoachlib/gui/viewer/attachment.py:133 #: taskcoachlib/gui/viewer/category.py:149 -#: taskcoachlib/gui/viewer/effort.py:292 taskcoachlib/gui/viewer/mixin.py:292 +#: taskcoachlib/gui/viewer/effort.py:284 taskcoachlib/gui/viewer/mixin.py:298 #: taskcoachlib/gui/viewer/note.py:95 taskcoachlib/gui/viewer/note.py:137 -#: taskcoachlib/gui/viewer/task.py:1184 +#: taskcoachlib/gui/viewer/task.py:1181 msgid "&Description" msgstr "&Opis" #: taskcoachlib/gui/viewer/attachment.py:114 #: taskcoachlib/gui/viewer/attachment.py:139 #: taskcoachlib/gui/viewer/category.py:158 -#: taskcoachlib/gui/viewer/mixin.py:295 taskcoachlib/gui/viewer/note.py:104 -#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1213 +#: taskcoachlib/gui/viewer/mixin.py:301 taskcoachlib/gui/viewer/note.py:104 +#: taskcoachlib/gui/viewer/note.py:164 taskcoachlib/gui/viewer/task.py:1210 msgid "&Creation date" msgstr "" @@ -3642,8 +3676,8 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:122 #: taskcoachlib/gui/viewer/attachment.py:142 #: taskcoachlib/gui/viewer/category.py:161 -#: taskcoachlib/gui/viewer/mixin.py:299 taskcoachlib/gui/viewer/note.py:107 -#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1216 +#: taskcoachlib/gui/viewer/mixin.py:305 taskcoachlib/gui/viewer/note.py:107 +#: taskcoachlib/gui/viewer/note.py:172 taskcoachlib/gui/viewer/task.py:1213 msgid "&Modification date" msgstr "" @@ -3653,72 +3687,70 @@ msgstr "" #: taskcoachlib/gui/viewer/attachment.py:134 #: taskcoachlib/gui/viewer/category.py:150 -#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/note.py:96 -#: taskcoachlib/gui/viewer/task.py:1185 +#: taskcoachlib/gui/viewer/effort.py:285 taskcoachlib/gui/viewer/note.py:96 +#: taskcoachlib/gui/viewer/task.py:1182 msgid "Show/hide description column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:136 #: taskcoachlib/gui/viewer/category.py:155 -#: taskcoachlib/gui/viewer/task.py:1200 +#: taskcoachlib/gui/viewer/task.py:1197 msgid "&Notes" msgstr "&Zabilješke" #: taskcoachlib/gui/viewer/attachment.py:137 #: taskcoachlib/gui/viewer/category.py:156 -#: taskcoachlib/gui/viewer/task.py:1201 +#: taskcoachlib/gui/viewer/task.py:1198 msgid "Show/hide notes column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:140 #: taskcoachlib/gui/viewer/category.py:159 taskcoachlib/gui/viewer/note.py:105 -#: taskcoachlib/gui/viewer/task.py:1214 +#: taskcoachlib/gui/viewer/task.py:1211 msgid "Show/hide creation date column" msgstr "" #: taskcoachlib/gui/viewer/attachment.py:143 #: taskcoachlib/gui/viewer/category.py:162 taskcoachlib/gui/viewer/note.py:108 -#: taskcoachlib/gui/viewer/task.py:1217 +#: taskcoachlib/gui/viewer/task.py:1214 msgid "Show/hide last modification date column" msgstr "" -#: taskcoachlib/gui/viewer/base.py:80 +#: taskcoachlib/gui/viewer/base.py:82 msgid "Toolbars are customizable" msgstr "" -#: taskcoachlib/gui/viewer/base.py:82 -msgid "" -"Click on the gear icon on the right to add buttons and rearrange them." +#: taskcoachlib/gui/viewer/base.py:84 +msgid "Click on the gear icon on the right to add buttons and rearrange them." msgstr "" -#: taskcoachlib/gui/viewer/base.py:807 taskcoachlib/gui/viewer/base.py:815 +#: taskcoachlib/gui/viewer/base.py:814 taskcoachlib/gui/viewer/base.py:822 msgid "Reordering in tree mode" msgstr "" -#: taskcoachlib/gui/viewer/base.py:809 +#: taskcoachlib/gui/viewer/base.py:816 msgid "" "When in tree mode, manual ordering is only possible when all selected items " "are siblings." msgstr "" -#: taskcoachlib/gui/viewer/base.py:817 -msgid "" -"When in tree mode, you can only put objects at the same level (parent)." +#: taskcoachlib/gui/viewer/base.py:824 +msgid "When in tree mode, you can only put objects at the same level (parent)." msgstr "" #: taskcoachlib/gui/viewer/category.py:146 -#: taskcoachlib/gui/viewer/mixin.py:327 taskcoachlib/gui/viewer/note.py:92 -#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1181 +#: taskcoachlib/gui/viewer/mixin.py:333 taskcoachlib/gui/viewer/note.py:92 +#: taskcoachlib/gui/viewer/note.py:118 taskcoachlib/gui/viewer/task.py:1178 msgid "&Manual ordering" msgstr "" #: taskcoachlib/gui/viewer/category.py:147 taskcoachlib/gui/viewer/note.py:93 -#: taskcoachlib/gui/viewer/task.py:1182 +#: taskcoachlib/gui/viewer/task.py:1179 msgid "Show/hide the manual ordering column" msgstr "" #: taskcoachlib/gui/viewer/category.py:152 taskcoachlib/gui/viewer/note.py:98 -#: taskcoachlib/gui/viewer/task.py:1196 +#: taskcoachlib/gui/viewer/task.py:1193 msgid "&Attachments" msgstr "&Prilozi" @@ -3734,311 +3766,307 @@ msgstr "" msgid "Status: %d filtered" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:210 +#: taskcoachlib/gui/viewer/effort.py:202 msgid "Period" msgstr "Period" -#: taskcoachlib/gui/viewer/effort.py:228 +#: taskcoachlib/gui/viewer/effort.py:220 msgid "Total time spent" -msgstr "" +msgstr "Ukupno provedeno vrijeme" -#: taskcoachlib/gui/viewer/effort.py:233 +#: taskcoachlib/gui/viewer/effort.py:225 msgid "Total revenue" -msgstr "" +msgstr "Ukupan prihod" -#: taskcoachlib/gui/viewer/effort.py:242 +#: taskcoachlib/gui/viewer/effort.py:234 msgid "Tuesday" msgstr "Utorak" -#: taskcoachlib/gui/viewer/effort.py:245 +#: taskcoachlib/gui/viewer/effort.py:237 msgid "Wednesday" msgstr "Srijeda" -#: taskcoachlib/gui/viewer/effort.py:248 +#: taskcoachlib/gui/viewer/effort.py:240 msgid "Thursday" msgstr "Četvrtak" -#: taskcoachlib/gui/viewer/effort.py:251 +#: taskcoachlib/gui/viewer/effort.py:243 msgid "Friday" msgstr "Petak" -#: taskcoachlib/gui/viewer/effort.py:254 +#: taskcoachlib/gui/viewer/effort.py:246 msgid "Saturday" msgstr "Subota" -#: taskcoachlib/gui/viewer/effort.py:295 taskcoachlib/gui/viewer/mixin.py:115 +#: taskcoachlib/gui/viewer/effort.py:287 taskcoachlib/gui/viewer/mixin.py:115 #: taskcoachlib/gui/viewer/note.py:101 taskcoachlib/gui/viewer/note.py:157 -#: taskcoachlib/gui/viewer/task.py:1204 +#: taskcoachlib/gui/viewer/task.py:1201 msgid "&Categories" msgstr "&Kategorije" -#: taskcoachlib/gui/viewer/effort.py:296 taskcoachlib/gui/viewer/note.py:102 -#: taskcoachlib/gui/viewer/task.py:1205 +#: taskcoachlib/gui/viewer/effort.py:288 taskcoachlib/gui/viewer/note.py:102 +#: taskcoachlib/gui/viewer/task.py:1202 msgid "Show/hide categories column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:298 taskcoachlib/gui/viewer/mixin.py:431 -#: taskcoachlib/gui/viewer/task.py:1158 +#: taskcoachlib/gui/viewer/effort.py:290 taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/task.py:1155 msgid "&Time spent" msgstr "Provedeno &vijeme" -#: taskcoachlib/gui/viewer/effort.py:299 taskcoachlib/gui/viewer/task.py:1159 +#: taskcoachlib/gui/viewer/effort.py:291 taskcoachlib/gui/viewer/task.py:1156 msgid "Show/hide time spent column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:301 taskcoachlib/gui/viewer/mixin.py:436 -#: taskcoachlib/gui/viewer/task.py:1177 +#: taskcoachlib/gui/viewer/effort.py:293 taskcoachlib/gui/viewer/mixin.py:442 +#: taskcoachlib/gui/viewer/task.py:1174 msgid "&Revenue" msgstr "&Prihod" -#: taskcoachlib/gui/viewer/effort.py:302 taskcoachlib/gui/viewer/task.py:1178 +#: taskcoachlib/gui/viewer/effort.py:294 taskcoachlib/gui/viewer/task.py:1175 msgid "Show/hide revenue column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:306 +#: taskcoachlib/gui/viewer/effort.py:298 msgid "&Total time spent" -msgstr "" +msgstr "&Ukupno provedeno vrijeme" -#: taskcoachlib/gui/viewer/effort.py:307 +#: taskcoachlib/gui/viewer/effort.py:299 msgid "Show/hide total time spent column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:310 +#: taskcoachlib/gui/viewer/effort.py:302 msgid "&Total revenue" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:311 +#: taskcoachlib/gui/viewer/effort.py:303 msgid "Show/hide total revenue column" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:315 +#: taskcoachlib/gui/viewer/effort.py:307 msgid "Effort per weekday" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:316 +#: taskcoachlib/gui/viewer/effort.py:308 msgid "Show/hide time spent per weekday columns" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:363 +#: taskcoachlib/gui/viewer/effort.py:355 msgid "Effort aggregation" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:408 +#: taskcoachlib/gui/viewer/effort.py:400 msgid "" "Effort: %d selected, %d visible, %d total. Time spent: %s selected, %s " "visible, %s total" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:412 +#: taskcoachlib/gui/viewer/effort.py:404 msgid "Status: %d tracking" msgstr "" -#: taskcoachlib/gui/viewer/effort.py:544 -msgid "Effort for selected task(s)" -msgstr "" - -#: taskcoachlib/gui/viewer/mixin.py:337 +#: taskcoachlib/gui/viewer/mixin.py:343 msgid "Sort categories by subject" msgstr "Svrstaj kategorije po predmetu" -#: taskcoachlib/gui/viewer/mixin.py:338 +#: taskcoachlib/gui/viewer/mixin.py:344 msgid "Sort categories by description" msgstr "Svrstaj kategorije po opisu" -#: taskcoachlib/gui/viewer/mixin.py:339 +#: taskcoachlib/gui/viewer/mixin.py:345 msgid "Sort categories by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:340 +#: taskcoachlib/gui/viewer/mixin.py:346 msgid "Sort categories by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:341 +#: taskcoachlib/gui/viewer/mixin.py:347 msgid "Sort categories manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:356 +#: taskcoachlib/gui/viewer/mixin.py:362 msgid "Sort attachments by subject" msgstr "Svrstaj priloge po predmetu" -#: taskcoachlib/gui/viewer/mixin.py:357 +#: taskcoachlib/gui/viewer/mixin.py:363 msgid "Sort attachments by description" msgstr "Svrstaj priloge po opisu" -#: taskcoachlib/gui/viewer/mixin.py:358 +#: taskcoachlib/gui/viewer/mixin.py:364 msgid "Sort attachments by category" msgstr "Svrstaj priloge po kategoriji" -#: taskcoachlib/gui/viewer/mixin.py:359 +#: taskcoachlib/gui/viewer/mixin.py:365 msgid "Sort attachments by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:360 +#: taskcoachlib/gui/viewer/mixin.py:366 msgid "Sort attachments by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:364 taskcoachlib/gui/viewer/note.py:127 +#: taskcoachlib/gui/viewer/mixin.py:370 taskcoachlib/gui/viewer/note.py:127 msgid "Sort notes by subject" msgstr "Svrstaj zabilješke po predmetu" -#: taskcoachlib/gui/viewer/mixin.py:365 taskcoachlib/gui/viewer/note.py:138 +#: taskcoachlib/gui/viewer/mixin.py:371 taskcoachlib/gui/viewer/note.py:138 msgid "Sort notes by description" msgstr "Svrstaj zabilješke po opisu" -#: taskcoachlib/gui/viewer/mixin.py:366 +#: taskcoachlib/gui/viewer/mixin.py:372 msgid "Sort notes by category" msgstr "Svrstaj zabilješke po kategoriji" -#: taskcoachlib/gui/viewer/mixin.py:367 taskcoachlib/gui/viewer/note.py:165 +#: taskcoachlib/gui/viewer/mixin.py:373 taskcoachlib/gui/viewer/note.py:165 msgid "Sort notes by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:368 taskcoachlib/gui/viewer/note.py:173 +#: taskcoachlib/gui/viewer/mixin.py:374 taskcoachlib/gui/viewer/note.py:173 msgid "Sort notes by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:369 taskcoachlib/gui/viewer/note.py:119 +#: taskcoachlib/gui/viewer/mixin.py:375 taskcoachlib/gui/viewer/note.py:119 msgid "Sort notes manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:374 +#: taskcoachlib/gui/viewer/mixin.py:380 msgid "Sort tasks by subject" msgstr "Svrstaj zadatke po predmetu" -#: taskcoachlib/gui/viewer/mixin.py:375 +#: taskcoachlib/gui/viewer/mixin.py:381 msgid "Sort tasks by description" msgstr "Svrstaj zadatke po opisu" -#: taskcoachlib/gui/viewer/mixin.py:376 +#: taskcoachlib/gui/viewer/mixin.py:382 msgid "Sort tasks by category" msgstr "Svrstaj zadatke po kategoriji" -#: taskcoachlib/gui/viewer/mixin.py:377 +#: taskcoachlib/gui/viewer/mixin.py:383 msgid "Sort tasks by creation date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:378 +#: taskcoachlib/gui/viewer/mixin.py:384 msgid "Sort tasks by last modification date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:379 +#: taskcoachlib/gui/viewer/mixin.py:385 msgid "Sort tasks manually" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 +#: taskcoachlib/gui/viewer/mixin.py:428 msgid "Sort tasks by planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:422 taskcoachlib/gui/viewer/task.py:1130 +#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1127 msgid "&Planned start date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:423 +#: taskcoachlib/gui/viewer/mixin.py:429 msgid "Sort tasks by due date" msgstr "Svrstaj zadatke po datumu dospijeća" -#: taskcoachlib/gui/viewer/mixin.py:423 taskcoachlib/gui/viewer/task.py:1133 +#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1130 msgid "&Due date" msgstr "&Datum dospijeća" -#: taskcoachlib/gui/viewer/mixin.py:424 +#: taskcoachlib/gui/viewer/mixin.py:430 msgid "Sort tasks by completion date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:424 taskcoachlib/gui/viewer/task.py:1139 +#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1136 msgid "&Completion date" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:425 +#: taskcoachlib/gui/viewer/mixin.py:431 msgid "Sort tasks by prerequisite tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:425 taskcoachlib/gui/viewer/task.py:1187 +#: taskcoachlib/gui/viewer/mixin.py:431 taskcoachlib/gui/viewer/task.py:1184 msgid "&Prerequisites" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 +#: taskcoachlib/gui/viewer/mixin.py:432 msgid "Sort tasks by dependent tasks" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:426 taskcoachlib/gui/viewer/task.py:1190 +#: taskcoachlib/gui/viewer/mixin.py:432 taskcoachlib/gui/viewer/task.py:1187 msgid "&Dependents" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 +#: taskcoachlib/gui/viewer/mixin.py:433 msgid "Sort tasks by time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:427 taskcoachlib/gui/viewer/task.py:1142 +#: taskcoachlib/gui/viewer/mixin.py:433 taskcoachlib/gui/viewer/task.py:1139 msgid "&Time left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 +#: taskcoachlib/gui/viewer/mixin.py:434 msgid "Sort tasks by percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:428 taskcoachlib/gui/viewer/task.py:1193 +#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1190 msgid "&Percentage complete" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:429 +#: taskcoachlib/gui/viewer/mixin.py:435 msgid "Sort tasks by recurrence" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:429 taskcoachlib/gui/viewer/task.py:1145 +#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1142 msgid "&Recurrence" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:430 +#: taskcoachlib/gui/viewer/mixin.py:436 msgid "Sort tasks by budget" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:430 taskcoachlib/gui/viewer/task.py:1149 -#: taskcoachlib/gui/viewer/task.py:1155 +#: taskcoachlib/gui/viewer/mixin.py:436 taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1152 msgid "&Budget" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:431 +#: taskcoachlib/gui/viewer/mixin.py:437 msgid "Sort tasks by time spent" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Budget &left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:432 +#: taskcoachlib/gui/viewer/mixin.py:438 msgid "Sort tasks by budget left" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:433 +#: taskcoachlib/gui/viewer/mixin.py:439 msgid "Sort tasks by priority" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:434 +#: taskcoachlib/gui/viewer/mixin.py:440 msgid "Sort tasks by hourly fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:434 taskcoachlib/gui/viewer/task.py:1171 +#: taskcoachlib/gui/viewer/mixin.py:440 taskcoachlib/gui/viewer/task.py:1168 msgid "&Hourly fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:435 +#: taskcoachlib/gui/viewer/mixin.py:441 msgid "Sort tasks by fixed fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:435 taskcoachlib/gui/viewer/task.py:1174 +#: taskcoachlib/gui/viewer/mixin.py:441 taskcoachlib/gui/viewer/task.py:1171 msgid "&Fixed fee" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:436 +#: taskcoachlib/gui/viewer/mixin.py:442 msgid "Sort tasks by revenue" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:437 +#: taskcoachlib/gui/viewer/mixin.py:443 msgid "Sort tasks by reminder date and time" msgstr "" -#: taskcoachlib/gui/viewer/mixin.py:437 taskcoachlib/gui/viewer/task.py:1210 +#: taskcoachlib/gui/viewer/mixin.py:443 taskcoachlib/gui/viewer/task.py:1207 msgid "&Reminder" msgstr "" @@ -4073,169 +4101,169 @@ msgid "" msgstr "" #: taskcoachlib/gui/viewer/task.py:126 taskcoachlib/help/__init__.py:81 -#: taskcoachlib/help/__init__.py:154 taskcoachlib/widgets/hcalendar.py:286 +#: taskcoachlib/help/__init__.py:159 taskcoachlib/widgets/hcalendar.py:286 msgid "Tasks" msgstr "Zadaci" -#: taskcoachlib/gui/viewer/task.py:338 +#: taskcoachlib/gui/viewer/task.py:337 msgid "Timeline" msgstr "" -#: taskcoachlib/gui/viewer/task.py:435 +#: taskcoachlib/gui/viewer/task.py:434 msgid "Now" msgstr "" -#: taskcoachlib/gui/viewer/task.py:448 +#: taskcoachlib/gui/viewer/task.py:447 msgid "Task square map" msgstr "" -#: taskcoachlib/gui/viewer/task.py:491 +#: taskcoachlib/gui/viewer/task.py:488 msgid "Lay out tasks by" msgstr "" -#: taskcoachlib/gui/viewer/task.py:601 +#: taskcoachlib/gui/viewer/task.py:598 msgid "Hierarchical calendar" msgstr "" -#: taskcoachlib/gui/viewer/task.py:644 +#: taskcoachlib/gui/viewer/task.py:641 msgid "Hierarchical calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:858 +#: taskcoachlib/gui/viewer/task.py:855 msgid "Calendar viewer configuration" msgstr "" -#: taskcoachlib/gui/viewer/task.py:883 +#: taskcoachlib/gui/viewer/task.py:880 msgid "Manual ordering" msgstr "" -#: taskcoachlib/gui/viewer/task.py:885 +#: taskcoachlib/gui/viewer/task.py:882 msgid "" "Show the \"Manual ordering\" column, then drag and drop items from this " "column to sort them arbitrarily." msgstr "" -#: taskcoachlib/gui/viewer/task.py:1019 +#: taskcoachlib/gui/viewer/task.py:1016 msgid "Dependents" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1052 +#: taskcoachlib/gui/viewer/task.py:1049 msgid "% complete" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1056 +#: taskcoachlib/gui/viewer/task.py:1053 msgid "Time left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1122 +#: taskcoachlib/gui/viewer/task.py:1119 msgid "&Dates" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1123 +#: taskcoachlib/gui/viewer/task.py:1120 msgid "&All date columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1124 +#: taskcoachlib/gui/viewer/task.py:1121 msgid "Show/hide all date-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1131 +#: taskcoachlib/gui/viewer/task.py:1128 msgid "Show/hide planned start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1134 +#: taskcoachlib/gui/viewer/task.py:1131 msgid "Show/hide due date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1136 +#: taskcoachlib/gui/viewer/task.py:1133 msgid "&Actual start date" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1137 +#: taskcoachlib/gui/viewer/task.py:1134 msgid "Show/hide actual start date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1140 +#: taskcoachlib/gui/viewer/task.py:1137 msgid "Show/hide completion date column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1143 +#: taskcoachlib/gui/viewer/task.py:1140 msgid "Show/hide time left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1146 +#: taskcoachlib/gui/viewer/task.py:1143 msgid "Show/hide recurrence column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1150 +#: taskcoachlib/gui/viewer/task.py:1147 msgid "&All budget columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1151 +#: taskcoachlib/gui/viewer/task.py:1148 msgid "Show/hide all budget-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1156 +#: taskcoachlib/gui/viewer/task.py:1153 msgid "Show/hide budget column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1161 +#: taskcoachlib/gui/viewer/task.py:1158 msgid "&Budget left" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1162 +#: taskcoachlib/gui/viewer/task.py:1159 msgid "Show/hide budget left column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1165 +#: taskcoachlib/gui/viewer/task.py:1162 msgid "&Financial" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1166 +#: taskcoachlib/gui/viewer/task.py:1163 msgid "&All financial columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1167 +#: taskcoachlib/gui/viewer/task.py:1164 msgid "Show/hide all finance-related columns" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1172 +#: taskcoachlib/gui/viewer/task.py:1169 msgid "Show/hide hourly fee column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1175 +#: taskcoachlib/gui/viewer/task.py:1172 msgid "Show/hide fixed fee column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1188 +#: taskcoachlib/gui/viewer/task.py:1185 msgid "Show/hide prerequisites column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1191 +#: taskcoachlib/gui/viewer/task.py:1188 msgid "Show/hide dependents column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1194 +#: taskcoachlib/gui/viewer/task.py:1191 msgid "Show/hide percentage complete column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1197 +#: taskcoachlib/gui/viewer/task.py:1194 msgid "Show/hide attachment column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1208 +#: taskcoachlib/gui/viewer/task.py:1205 msgid "Show/hide priority column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1211 +#: taskcoachlib/gui/viewer/task.py:1208 msgid "Show/hide reminder column" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1231 +#: taskcoachlib/gui/viewer/task.py:1228 msgid "Show tasks as" msgstr "" -#: taskcoachlib/gui/viewer/task.py:1419 +#: taskcoachlib/gui/viewer/task.py:1416 msgid "Task statistics" msgstr "" @@ -4243,7 +4271,7 @@ msgstr "" msgid "Comma" msgstr "" -#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:786 +#: taskcoachlib/gui/wizard/csvimport.py:48 taskcoachlib/help/__init__.py:836 msgid "Tab" msgstr "" @@ -4364,187 +4392,199 @@ msgstr "" msgid "Table of contents" msgstr "" -#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:156 +#: taskcoachlib/help/__init__.py:83 taskcoachlib/help/__init__.py:161 msgid "About tasks" msgstr "" -#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:162 +#: taskcoachlib/help/__init__.py:84 taskcoachlib/help/__init__.py:167 msgid "Task properties" msgstr "" -#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:200 +#: taskcoachlib/help/__init__.py:85 taskcoachlib/help/__init__.py:205 msgid "Task states" msgstr "" -#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:220 +#: taskcoachlib/help/__init__.py:86 taskcoachlib/help/__init__.py:225 msgid "Task colors" msgstr "" -#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:237 +#: taskcoachlib/help/__init__.py:87 taskcoachlib/help/__init__.py:242 msgid "Reminders" msgstr "" -#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:251 +#: taskcoachlib/help/__init__.py:91 taskcoachlib/help/__init__.py:256 msgid "About effort" msgstr "" -#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:258 +#: taskcoachlib/help/__init__.py:92 taskcoachlib/help/__init__.py:263 msgid "Effort properties" msgstr "" -#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:277 +#: taskcoachlib/help/__init__.py:96 taskcoachlib/help/__init__.py:282 msgid "About categories" msgstr "" -#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:290 +#: taskcoachlib/help/__init__.py:97 taskcoachlib/help/__init__.py:295 msgid "Category properties" msgstr "" -#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:312 +#: taskcoachlib/help/__init__.py:101 taskcoachlib/help/__init__.py:317 msgid "About notes" msgstr "" -#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:320 +#: taskcoachlib/help/__init__.py:102 taskcoachlib/help/__init__.py:325 msgid "Note properties" msgstr "" -#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:331 +#: taskcoachlib/help/__init__.py:104 taskcoachlib/help/__init__.py:336 msgid "Printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:333 +#: taskcoachlib/help/__init__.py:106 taskcoachlib/help/__init__.py:338 msgid "About printing and exporting" msgstr "" -#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:343 +#: taskcoachlib/help/__init__.py:108 taskcoachlib/help/__init__.py:348 msgid "Printing" msgstr "" -#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:355 +#: taskcoachlib/help/__init__.py:109 taskcoachlib/help/__init__.py:360 msgid "Exporting" msgstr "" -#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:369 +#: taskcoachlib/help/__init__.py:111 taskcoachlib/help/__init__.py:387 +msgid "Multi-user usage" +msgstr "" + +#: taskcoachlib/help/__init__.py:113 taskcoachlib/help/__init__.py:389 +msgid "About multi-user" +msgstr "" + +#: taskcoachlib/help/__init__.py:114 taskcoachlib/help/__init__.py:406 +msgid "Storage options" +msgstr "" + +#: taskcoachlib/help/__init__.py:116 taskcoachlib/help/__init__.py:374 msgid "E-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:113 +#: taskcoachlib/help/__init__.py:118 msgid "Custom attributes for e-mailing" msgstr "" -#: taskcoachlib/help/__init__.py:115 taskcoachlib/help/__init__.py:382 +#: taskcoachlib/help/__init__.py:120 taskcoachlib/help/__init__.py:430 msgid "E-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:117 taskcoachlib/help/__init__.py:384 +#: taskcoachlib/help/__init__.py:122 taskcoachlib/help/__init__.py:432 msgid "About e-mail integration" msgstr "" -#: taskcoachlib/help/__init__.py:118 taskcoachlib/help/__init__.py:404 +#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:452 msgid "Attaching an e-mail to a task" msgstr "" -#: taskcoachlib/help/__init__.py:119 taskcoachlib/help/__init__.py:411 +#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:459 msgid "Creating a task from an e-mail" msgstr "" -#: taskcoachlib/help/__init__.py:121 taskcoachlib/help/__init__.py:421 +#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:469 msgid "SyncML support" msgstr "" -#: taskcoachlib/help/__init__.py:123 taskcoachlib/help/__init__.py:423 +#: taskcoachlib/help/__init__.py:128 taskcoachlib/help/__init__.py:471 msgid "What is SyncML" msgstr "" -#: taskcoachlib/help/__init__.py:124 taskcoachlib/help/__init__.py:445 +#: taskcoachlib/help/__init__.py:129 taskcoachlib/help/__init__.py:493 msgid "Setup" msgstr "" -#: taskcoachlib/help/__init__.py:125 taskcoachlib/help/__init__.py:464 +#: taskcoachlib/help/__init__.py:130 taskcoachlib/help/__init__.py:513 msgid "Limitations" msgstr "" -#: taskcoachlib/help/__init__.py:126 taskcoachlib/help/__init__.py:133 -#: taskcoachlib/help/__init__.py:479 taskcoachlib/help/__init__.py:584 +#: taskcoachlib/help/__init__.py:131 taskcoachlib/help/__init__.py:138 +#: taskcoachlib/help/__init__.py:528 taskcoachlib/help/__init__.py:633 msgid "Troubleshooting" msgstr "" -#: taskcoachlib/help/__init__.py:127 taskcoachlib/help/__init__.py:491 +#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:540 msgid "Purging deleted items" msgstr "" -#: taskcoachlib/help/__init__.py:129 +#: taskcoachlib/help/__init__.py:134 msgid "iPhone and iPod Touch" msgstr "" -#: taskcoachlib/help/__init__.py:131 +#: taskcoachlib/help/__init__.py:136 msgid "%(name)s on the iPhone" msgstr "" -#: taskcoachlib/help/__init__.py:132 taskcoachlib/help/__init__.py:530 +#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:579 msgid "Configuration" msgstr "" -#: taskcoachlib/help/__init__.py:135 taskcoachlib/help/__init__.py:605 +#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:654 msgid "Android" msgstr "" -#: taskcoachlib/help/__init__.py:137 taskcoachlib/help/__init__.py:607 +#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:656 msgid "%(name)s on Android?" msgstr "" -#: taskcoachlib/help/__init__.py:138 taskcoachlib/help/__init__.py:615 +#: taskcoachlib/help/__init__.py:143 taskcoachlib/help/__init__.py:664 msgid "Todo.txt and Todo.txt Touch" msgstr "" -#: taskcoachlib/help/__init__.py:139 taskcoachlib/help/__init__.py:633 +#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:682 msgid "Importing todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:140 taskcoachlib/help/__init__.py:646 +#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:695 msgid "Exporting todo.txt" msgstr "" -#: taskcoachlib/help/__init__.py:142 taskcoachlib/help/__init__.py:673 +#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:722 msgid "Task templates" msgstr "" -#: taskcoachlib/help/__init__.py:144 taskcoachlib/help/__init__.py:675 +#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:724 msgid "About templates" msgstr "" -#: taskcoachlib/help/__init__.py:145 taskcoachlib/help/__init__.py:682 +#: taskcoachlib/help/__init__.py:150 taskcoachlib/help/__init__.py:731 msgid "Using templates" msgstr "" -#: taskcoachlib/help/__init__.py:147 taskcoachlib/help/__init__.py:717 +#: taskcoachlib/help/__init__.py:152 taskcoachlib/help/__init__.py:766 msgid "Graphical user interface" msgstr "" -#: taskcoachlib/help/__init__.py:149 taskcoachlib/help/__init__.py:739 +#: taskcoachlib/help/__init__.py:154 taskcoachlib/help/__init__.py:788 msgid "Keyboard shortcuts" msgstr "" -#: taskcoachlib/help/__init__.py:158 +#: taskcoachlib/help/__init__.py:163 msgid "" "Tasks are the basic objects that you manipulate. Tasks can\n" "represent anything from a single little thing you have to do to a complete \n" "project consisting of different phases and numerous activities." msgstr "" -#: taskcoachlib/help/__init__.py:164 +#: taskcoachlib/help/__init__.py:169 msgid "Tasks have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:166 +#: taskcoachlib/help/__init__.py:171 msgid "Subject: a single line that summarizes the task." msgstr "" -#: taskcoachlib/help/__init__.py:167 +#: taskcoachlib/help/__init__.py:172 msgid "Description: a multi-line description of the task." msgstr "" -#: taskcoachlib/help/__init__.py:168 +#: taskcoachlib/help/__init__.py:173 msgid "" "Planned start date: the first date on which the task can be started. \n" "The planned start date defaults to the date the task is created. It can also " @@ -4554,13 +4594,13 @@ msgid "" "for e.g. registering sick leave." msgstr "" -#: taskcoachlib/help/__init__.py:172 +#: taskcoachlib/help/__init__.py:177 msgid "" "Due date: the date the task should be finished. \n" "This can be 'None' indicating that this task has no fixed due date." msgstr "" -#: taskcoachlib/help/__init__.py:174 +#: taskcoachlib/help/__init__.py:179 msgid "" "Actual start date: the date the task was actually started.\n" "The actual start date can be edited directly, but it is also set when you \n" @@ -4569,15 +4609,15 @@ msgid "" "to a value between 0% and 100%." msgstr "" -#: taskcoachlib/help/__init__.py:178 +#: taskcoachlib/help/__init__.py:183 msgid "" "Completion date: this date is 'None' as long as the task has \n" -"not been completed. It is set to the current date when you mark the task as " -"\n" +"not been completed. It is set to the current date when you mark the task " +"as \n" "completed. The completion date can also be entered manually." msgstr "" -#: taskcoachlib/help/__init__.py:181 +#: taskcoachlib/help/__init__.py:186 msgid "" "Prerequisites: other tasks that need to be completed before\n" "a task can be started. The task remains inactive until the last prerequisite " @@ -4588,138 +4628,138 @@ msgid "" "completed before the task becomes late." msgstr "" -#: taskcoachlib/help/__init__.py:186 +#: taskcoachlib/help/__init__.py:191 msgid "Budget: amount of hours available for the task." msgstr "" -#: taskcoachlib/help/__init__.py:187 +#: taskcoachlib/help/__init__.py:192 msgid "Hourly fee: the amount of money earned with the task per hour." msgstr "" -#: taskcoachlib/help/__init__.py:188 +#: taskcoachlib/help/__init__.py:193 msgid "" "Fixed fee: the amount of money earned with the task \n" "regardless of the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:191 taskcoachlib/help/__init__.py:268 +#: taskcoachlib/help/__init__.py:196 taskcoachlib/help/__init__.py:273 msgid "The following properties are calculated from the properties above:" msgstr "" -#: taskcoachlib/help/__init__.py:193 +#: taskcoachlib/help/__init__.py:198 msgid "Days left: the number of days left until the due date." msgstr "" -#: taskcoachlib/help/__init__.py:194 +#: taskcoachlib/help/__init__.py:199 msgid "" "Dependents: other tasks that can be started when the \n" "prerequisite task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:196 +#: taskcoachlib/help/__init__.py:201 msgid "Time spent: effort spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:197 +#: taskcoachlib/help/__init__.py:202 msgid "Budget left: task budget minus time spent on the task." msgstr "" -#: taskcoachlib/help/__init__.py:198 +#: taskcoachlib/help/__init__.py:203 msgid "Revenue: hourly fee times hours spent plus fixed fee." msgstr "" -#: taskcoachlib/help/__init__.py:202 +#: taskcoachlib/help/__init__.py:207 msgid "Tasks always have exactly one of the following states:" msgstr "" -#: taskcoachlib/help/__init__.py:204 +#: taskcoachlib/help/__init__.py:209 msgid "Active: the actual start date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:205 +#: taskcoachlib/help/__init__.py:210 msgid "" "Inactive: the task has not been started and/or not all \n" "prerequisite tasks have been completed;" msgstr "" -#: taskcoachlib/help/__init__.py:207 +#: taskcoachlib/help/__init__.py:212 msgid "Completed: the task has been completed." msgstr "" -#: taskcoachlib/help/__init__.py:209 +#: taskcoachlib/help/__init__.py:214 msgid "In addition, tasks can be referenced as:" msgstr "" -#: taskcoachlib/help/__init__.py:211 +#: taskcoachlib/help/__init__.py:216 msgid "Overdue: the due date is in the past;" msgstr "" -#: taskcoachlib/help/__init__.py:212 +#: taskcoachlib/help/__init__.py:217 msgid "" "Due soon: the due date is soon (what 'soon' is, can be \n" "changed in the preferences);" msgstr "" -#: taskcoachlib/help/__init__.py:214 +#: taskcoachlib/help/__init__.py:219 msgid "" "Late: the planned start is in the past and the task has \n" "not been started;" msgstr "" -#: taskcoachlib/help/__init__.py:216 +#: taskcoachlib/help/__init__.py:221 msgid "Over budget: no budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:217 +#: taskcoachlib/help/__init__.py:222 msgid "Under budget: still budget left;" msgstr "" -#: taskcoachlib/help/__init__.py:218 +#: taskcoachlib/help/__init__.py:223 msgid "No budget: the task has no budget." msgstr "" -#: taskcoachlib/help/__init__.py:222 +#: taskcoachlib/help/__init__.py:227 msgid "The text of tasks is colored according to the following rules:" msgstr "" -#: taskcoachlib/help/__init__.py:224 +#: taskcoachlib/help/__init__.py:229 msgid "Overdue tasks are red;" msgstr "" -#: taskcoachlib/help/__init__.py:225 +#: taskcoachlib/help/__init__.py:230 msgid "Tasks due soon are orange;" msgstr "" -#: taskcoachlib/help/__init__.py:226 +#: taskcoachlib/help/__init__.py:231 msgid "Active tasks are black text with a blue icon;" msgstr "" -#: taskcoachlib/help/__init__.py:227 +#: taskcoachlib/help/__init__.py:232 msgid "Late tasks are purple;" msgstr "" -#: taskcoachlib/help/__init__.py:228 +#: taskcoachlib/help/__init__.py:233 msgid "Future tasks are gray, and" msgstr "" -#: taskcoachlib/help/__init__.py:229 +#: taskcoachlib/help/__init__.py:234 msgid "Completed tasks are green." msgstr "" -#: taskcoachlib/help/__init__.py:230 +#: taskcoachlib/help/__init__.py:235 msgid "" "This all assumes you have not changed the text colors through the \n" "preferences dialog, of course." msgstr "" -#: taskcoachlib/help/__init__.py:233 +#: taskcoachlib/help/__init__.py:238 msgid "" "The background color of tasks is determined by the categories the \n" "task belongs to. See the section about \n" "category properties below." msgstr "" -#: taskcoachlib/help/__init__.py:239 +#: taskcoachlib/help/__init__.py:244 msgid "" "You can set a reminder for a specific date and time. %(name)s will\n" "show a reminder message at that date and time. From the reminder dialog\n" @@ -4727,13 +4767,13 @@ msgid "" "completed. It is also possible to snooze the reminder." msgstr "" -#: taskcoachlib/help/__init__.py:244 +#: taskcoachlib/help/__init__.py:249 msgid "" "If you have Growl or Snarl installed, you can instruct\n" "%(name)s to use these for reminders in the preferences dialog." msgstr "" -#: taskcoachlib/help/__init__.py:253 +#: taskcoachlib/help/__init__.py:258 msgid "" "Whenever you spent time on tasks, you can record the amount of time\n" "spent by tracking effort. Select a task and invoke 'Start tracking effort' " @@ -4742,37 +4782,37 @@ msgid "" "button." msgstr "" -#: taskcoachlib/help/__init__.py:260 +#: taskcoachlib/help/__init__.py:265 msgid "Effort records have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:262 +#: taskcoachlib/help/__init__.py:267 msgid "Task: the task the effort belongs to." msgstr "" -#: taskcoachlib/help/__init__.py:263 +#: taskcoachlib/help/__init__.py:268 msgid "Start date/time: start date and time of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:264 +#: taskcoachlib/help/__init__.py:269 msgid "" "Stop date/time: stop date and time of the effort. This can be \n" "'None' as long as you are still working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:266 +#: taskcoachlib/help/__init__.py:271 msgid "Description: a multi-line description of the effort." msgstr "" -#: taskcoachlib/help/__init__.py:270 +#: taskcoachlib/help/__init__.py:275 msgid "Time spent: how much time you have spent working on the task." msgstr "" -#: taskcoachlib/help/__init__.py:271 +#: taskcoachlib/help/__init__.py:276 msgid "Revenue: money earned with the time spent." msgstr "" -#: taskcoachlib/help/__init__.py:279 +#: taskcoachlib/help/__init__.py:284 msgid "" "Tasks and notes may belong to one or more categories. First, you \n" "need to create the category that you want to use via the 'Category' menu. " @@ -4782,30 +4822,30 @@ msgid "" "relevant categories for that item in the category pane of the edit dialog." msgstr "" -#: taskcoachlib/help/__init__.py:284 +#: taskcoachlib/help/__init__.py:289 msgid "" "You can limit the items shown in the task and notes viewers to one \n" "or more categories by checking a category in the category viewer. For " "example, \n" "if you have a category 'phone calls' and you check that category, the task \n" -"viewers will only show tasks belonging to that category; in other words the " -"\n" +"viewers will only show tasks belonging to that category; in other words " +"the \n" "phone calls you need to make." msgstr "" -#: taskcoachlib/help/__init__.py:292 +#: taskcoachlib/help/__init__.py:297 msgid "Categories have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:294 +#: taskcoachlib/help/__init__.py:299 msgid "Subject: a single line that summarizes the category." msgstr "" -#: taskcoachlib/help/__init__.py:295 +#: taskcoachlib/help/__init__.py:300 msgid "Description: a multi-line description of the category." msgstr "" -#: taskcoachlib/help/__init__.py:296 +#: taskcoachlib/help/__init__.py:301 msgid "" "Mutually exclusive subcategories: a check box indicating\n" "whether the subcategories of the category are mutually exclusive. If they " @@ -4815,7 +4855,7 @@ msgid "" "filter by one of the subcategories at a time." msgstr "" -#: taskcoachlib/help/__init__.py:300 +#: taskcoachlib/help/__init__.py:305 msgid "" "Appearance properties such as icon, font and colors: \n" "the appearance properties are used to render the category, but also the " @@ -4830,7 +4870,7 @@ msgid "" "item." msgstr "" -#: taskcoachlib/help/__init__.py:314 +#: taskcoachlib/help/__init__.py:319 msgid "" "Notes can be used to capture random information that you want\n" "to keep in your task file. Notes can be stand-alone or be part of other " @@ -4840,23 +4880,23 @@ msgid "" "viewer." msgstr "" -#: taskcoachlib/help/__init__.py:322 +#: taskcoachlib/help/__init__.py:327 msgid "Notes have the following properties you can change:" msgstr "" -#: taskcoachlib/help/__init__.py:324 +#: taskcoachlib/help/__init__.py:329 msgid "Subject: a single line that summarizes the note." msgstr "" -#: taskcoachlib/help/__init__.py:325 +#: taskcoachlib/help/__init__.py:330 msgid "Description: a multi-line description of the note." msgstr "" -#: taskcoachlib/help/__init__.py:326 +#: taskcoachlib/help/__init__.py:331 msgid "Appearance properties such as icon, font and colors." msgstr "" -#: taskcoachlib/help/__init__.py:335 +#: taskcoachlib/help/__init__.py:340 msgid "" "Both printing and exporting work in the same way: when you print\n" "or export data, the data from the active viewer is printed or exported.\n" @@ -4867,14 +4907,14 @@ msgid "" "completed tasks, those items don't get printed or exported." msgstr "" -#: taskcoachlib/help/__init__.py:345 taskcoachlib/help/__init__.py:357 +#: taskcoachlib/help/__init__.py:350 taskcoachlib/help/__init__.py:362 msgid "" "Prepare the contents of a viewer, by putting the items in the \n" "right order, show or hide the appropriate columns and apply the relevant \n" "filters." msgstr "" -#: taskcoachlib/help/__init__.py:349 +#: taskcoachlib/help/__init__.py:354 msgid "" "You can preview how the print will look\n" "using the File -> Print preview menu item. You can edit the page settings\n" @@ -4884,7 +4924,7 @@ msgid "" "selected items." msgstr "" -#: taskcoachlib/help/__init__.py:361 +#: taskcoachlib/help/__init__.py:366 msgid "" "Next, choose the format you want to export to and whether you\n" "want to export all visible items or just the selected ones. Available " @@ -4894,11 +4934,11 @@ msgid "" "the appearance of the HTML." msgstr "" -#: taskcoachlib/help/__init__.py:371 +#: taskcoachlib/help/__init__.py:376 msgid "Custom attributes for e-mailing tasks" msgstr "" -#: taskcoachlib/help/__init__.py:373 +#: taskcoachlib/help/__init__.py:378 msgid "" "You can alter the behaviour of the e-mail command using custom attributes\n" "in a task description. Those attributes must be on a line by themselves. " @@ -4906,15 +4946,86 @@ msgid "" "attributes are 'cc' and 'to'. Examples:" msgstr "" -#: taskcoachlib/help/__init__.py:376 +#: taskcoachlib/help/__init__.py:381 msgid "[email:to=foo@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:377 +#: taskcoachlib/help/__init__.py:382 msgid "[email:cc=bar@spam.com]" msgstr "" -#: taskcoachlib/help/__init__.py:386 +#: taskcoachlib/help/__init__.py:391 +msgid "" +"A task file may be opened by several instances of %(name)s, either\n" +"running on the same computer or on different ones, on a network share for\n" +"instance. When you save, %(name)s will actually merge your work with " +"whatever\n" +"has been saved on disk since the last time you did. Conflicts are " +"automatically\n" +"resolved, usually by you winning the conflict. This serves two use cases:" +msgstr "" + +#: taskcoachlib/help/__init__.py:397 +msgid "" +"A single user, opening the task file on several computers (work,\n" +"home, laptop)." +msgstr "" + +#: taskcoachlib/help/__init__.py:399 +msgid "Several users working on the same task file." +msgstr "" + +#: taskcoachlib/help/__init__.py:401 +msgid "" +"The first case is the most common and the most secure. The second\n" +"case may be dangerous. Most network disk sharing protocols do not support " +"the\n" +"kind of file locking that would make this 100% secure. A list of common " +"protocols\n" +"and their behaviour follows." +msgstr "" + +#: taskcoachlib/help/__init__.py:408 +msgid "" +"None of the sharing options discussed here work fully. If two users\n" +"save their changes within a few hundreds of milliseconds time frame, data " +"will be lost." +msgstr "" + +#: taskcoachlib/help/__init__.py:411 +msgid "SMB/CIFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:413 +msgid "" +"This is the most common protocol: Windows shares and their lookalikes\n" +"(Samba). If the server and client don't support certain extensions, Task " +"Coach will not\n" +"be able to detect automatically when the file has been modified by someone " +"else." +msgstr "" + +#: taskcoachlib/help/__init__.py:417 +msgid "NFS" +msgstr "" + +#: taskcoachlib/help/__init__.py:419 +msgid "Not tested yet." +msgstr "" + +#: taskcoachlib/help/__init__.py:421 +msgid "DropBox" +msgstr "" + +#: taskcoachlib/help/__init__.py:423 +msgid "" +"A popular way to access files from several computers (also see SpiderOak\n" +"for a more secure alternative). Changes to the task file are correctly " +"detected by %(name)s\n" +"when it's updated." +msgstr "" + +#: taskcoachlib/help/__init__.py:434 msgid "" "%(name)s integrates with several mail user\n" "agents, through drag and drop. This has some limitations; e-mails are\n" @@ -4925,45 +5036,45 @@ msgid "" "created it first." msgstr "" -#: taskcoachlib/help/__init__.py:394 +#: taskcoachlib/help/__init__.py:442 msgid "Mail user agents supported include:" msgstr "" -#: taskcoachlib/help/__init__.py:396 +#: taskcoachlib/help/__init__.py:444 msgid "Mozilla Thunderbird" msgstr "" -#: taskcoachlib/help/__init__.py:397 +#: taskcoachlib/help/__init__.py:445 msgid "Microsoft Outlook" msgstr "" -#: taskcoachlib/help/__init__.py:398 +#: taskcoachlib/help/__init__.py:446 msgid "Claws Mail" msgstr "" -#: taskcoachlib/help/__init__.py:399 +#: taskcoachlib/help/__init__.py:447 msgid "Apple Mail" msgstr "" -#: taskcoachlib/help/__init__.py:401 +#: taskcoachlib/help/__init__.py:449 msgid "" "Due to a Thunderbird limitation, you can't drag and drop several\n" "e-mails from Thunderbird. This does not apply to Outlook." msgstr "" -#: taskcoachlib/help/__init__.py:406 +#: taskcoachlib/help/__init__.py:454 msgid "There are two ways to attach an e-mail to a task; you can:" msgstr "" -#: taskcoachlib/help/__init__.py:408 +#: taskcoachlib/help/__init__.py:456 msgid "Drop it on a task either in the task tree or the task list." msgstr "" -#: taskcoachlib/help/__init__.py:409 +#: taskcoachlib/help/__init__.py:457 msgid "Drop it in the attachment pane in the task editor." msgstr "" -#: taskcoachlib/help/__init__.py:413 +#: taskcoachlib/help/__init__.py:461 msgid "" "Dropping an e-mail on an empty part of the task tree or task list\n" "creates a new task. Its subject is the subject of the mail, its\n" @@ -4971,7 +5082,7 @@ msgid "" "attached to the newly created task." msgstr "" -#: taskcoachlib/help/__init__.py:425 +#: taskcoachlib/help/__init__.py:473 msgid "" "SyncML is an XML protocol designed to synchronize several\n" "applications with a server. A popular open-source server is Microsoft download site." msgstr "" -#: taskcoachlib/help/__init__.py:493 +#: taskcoachlib/help/__init__.py:542 msgid "" "When SyncML is enabled, deleting a task or a note does not actually\n" "delete it, but rather mark it as deleted. The deleted task or note is " @@ -5101,7 +5212,7 @@ msgid "" "problem, but takes a little more disk space." msgstr "" -#: taskcoachlib/help/__init__.py:500 +#: taskcoachlib/help/__init__.py:549 msgid "" "In this case, the \"Purge deleted items\" menu item in the File menu \n" "can be used to actually delete these tasks. It is only enabled when you\n" @@ -5112,101 +5223,101 @@ msgid "" "doesn't know they're deleted." msgstr "" -#: taskcoachlib/help/__init__.py:510 +#: taskcoachlib/help/__init__.py:559 msgid "iPhone, iPod Touch and iPad" msgstr "" -#: taskcoachlib/help/__init__.py:512 +#: taskcoachlib/help/__init__.py:561 msgid "%(name)s on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:514 +#: taskcoachlib/help/__init__.py:563 msgid "" "There is an iPhone/iPod Touch/iPad companion app for %(name)s, \n" "available on Apple's AppStore. (If you don't have iTunes installed " "on \n" "your computer, you'll be presented a page where you can download iTunes). \n" "It supports the following features:" msgstr "" -#: taskcoachlib/help/__init__.py:521 +#: taskcoachlib/help/__init__.py:570 msgid "" "Basic task attributes: subject, description, dates (with \n" "recurrence)..." msgstr "" -#: taskcoachlib/help/__init__.py:523 +#: taskcoachlib/help/__init__.py:572 msgid "Hierarchical tasks and categories" msgstr "" -#: taskcoachlib/help/__init__.py:524 +#: taskcoachlib/help/__init__.py:573 msgid "Time tracking" msgstr "" -#: taskcoachlib/help/__init__.py:525 +#: taskcoachlib/help/__init__.py:574 msgid "Multiple task files" msgstr "" -#: taskcoachlib/help/__init__.py:526 +#: taskcoachlib/help/__init__.py:575 msgid "Two-way synchronization with %(name)s on the desktop" msgstr "" -#: taskcoachlib/help/__init__.py:528 +#: taskcoachlib/help/__init__.py:577 msgid "The application is universal and has a custom iPad UI." msgstr "" -#: taskcoachlib/help/__init__.py:532 +#: taskcoachlib/help/__init__.py:581 msgid "Configuration on the iPhone/iPod Touch/iPad" msgstr "" -#: taskcoachlib/help/__init__.py:534 +#: taskcoachlib/help/__init__.py:583 msgid "" "There are some settings for the iPhone/iPod Touch/iPad app in the \n" "Settings application:" msgstr "" -#: taskcoachlib/help/__init__.py:537 +#: taskcoachlib/help/__init__.py:586 msgid "Show completed: whether to show completed tasks." msgstr "" -#: taskcoachlib/help/__init__.py:538 +#: taskcoachlib/help/__init__.py:587 msgid "" "Show inactive: whether to show inactive tasks (planned start date \n" "in the future)." msgstr "" -#: taskcoachlib/help/__init__.py:540 +#: taskcoachlib/help/__init__.py:589 msgid "" "Icon position: the LED icon may show up either on the \n" "left side or the right side of the screen." msgstr "" -#: taskcoachlib/help/__init__.py:542 +#: taskcoachlib/help/__init__.py:591 msgid "" "Compact mode: if this is enabled, the task list has smaller \n" "LEDs and doesn't show categories or dates." msgstr "" -#: taskcoachlib/help/__init__.py:544 +#: taskcoachlib/help/__init__.py:593 msgid "" "Confirm complete: if enabled, a message box will pop up for \n" "confirmation when you mark a task complete by tapping its LED." msgstr "" -#: taskcoachlib/help/__init__.py:546 +#: taskcoachlib/help/__init__.py:595 msgid "" "# days due soon: How many days in the future is \n" "considered \"soon\"." msgstr "" -#: taskcoachlib/help/__init__.py:549 +#: taskcoachlib/help/__init__.py:598 msgid "Configuration on the desktop, all platforms" msgstr "" -#: taskcoachlib/help/__init__.py:551 +#: taskcoachlib/help/__init__.py:600 msgid "" "Before synchronizing, you must also configure %(name)s on the \n" "desktop; in the preferences, in the \"Features\" tab, check \"Enable iPhone\n" @@ -5214,7 +5325,7 @@ msgid "" "\"iPhone\" tab and fill in at least the password." msgstr "" -#: taskcoachlib/help/__init__.py:556 +#: taskcoachlib/help/__init__.py:605 msgid "" "When you tap the \"Sync\" button in the category view, %(name)s\n" "will automatically detect running instances of %(name)s on your\n" @@ -5225,100 +5336,100 @@ msgid "" "change the \"Bonjour service name\" in the configuration." msgstr "" -#: taskcoachlib/help/__init__.py:564 +#: taskcoachlib/help/__init__.py:613 msgid "" "%(name)s will remember the chosen instance and try it next time\n" "you synchronize; if it's not running, it will prompt you again." msgstr "" -#: taskcoachlib/help/__init__.py:567 +#: taskcoachlib/help/__init__.py:616 msgid "" "Note that this synchronization happens through the network; there \n" "is no need for the device to be connected through USB nor for iTunes to\n" "be running." msgstr "" -#: taskcoachlib/help/__init__.py:571 +#: taskcoachlib/help/__init__.py:620 msgid "Configuration on Windows" msgstr "" -#: taskcoachlib/help/__init__.py:573 +#: taskcoachlib/help/__init__.py:622 msgid "" "On Windows, you must install Bonjour for Windows and\n" "unblock it when asked by the firewall." msgstr "" -#: taskcoachlib/help/__init__.py:577 +#: taskcoachlib/help/__init__.py:626 msgid "Configuration on Linux" msgstr "" -#: taskcoachlib/help/__init__.py:579 +#: taskcoachlib/help/__init__.py:628 msgid "" "On Linux, you must have the Avahi \n" -"daemon installed and running. Most modern distributions already have it. You " -"\n" +"daemon installed and running. Most modern distributions already have it. " +"You \n" "must also install the dnscompat package; its name depends on your " "distribution \n" "(libavahi-compat-libdnssd1 on Ubuntu for instance)." msgstr "" -#: taskcoachlib/help/__init__.py:586 +#: taskcoachlib/help/__init__.py:635 msgid "" "I can't seem to find the iPhone/iPod Touch app on Apple's \n" "website" msgstr "" -#: taskcoachlib/help/__init__.py:589 +#: taskcoachlib/help/__init__.py:638 msgid "" "You need to have iTunes installed on your computer to browse \n" -"Apple's App Store. Get \n" +"Apple's App Store. Get \n" "iTunes." msgstr "" -#: taskcoachlib/help/__init__.py:593 +#: taskcoachlib/help/__init__.py:642 msgid "My computer doesn't appear in the list when trying to sync" msgstr "" -#: taskcoachlib/help/__init__.py:595 +#: taskcoachlib/help/__init__.py:644 msgid "" "Check that your iPhone/iPod Touch is connected to the same network \n" "your computer is through WiFi." msgstr "" -#: taskcoachlib/help/__init__.py:598 +#: taskcoachlib/help/__init__.py:647 msgid "The iPhone can't connect to my computer" msgstr "" -#: taskcoachlib/help/__init__.py:600 +#: taskcoachlib/help/__init__.py:649 msgid "If you have a firewall, check that ports 4096-4100 are open." msgstr "" -#: taskcoachlib/help/__init__.py:609 +#: taskcoachlib/help/__init__.py:658 msgid "" "No, %(name)s is not available for the Android platform. But,\n" "Todo.txt Touch is. \n" "You can export your tasks from %(name)s to the Todo.txt \n" +"href=\"https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format" +"\">Todo.txt \n" "format and then edit your tasks on your Android device." msgstr "" -#: taskcoachlib/help/__init__.py:617 +#: taskcoachlib/help/__init__.py:666 msgid "" "Todo.txt is an open source todo list manager, created by Gina \n" "Trapani, that works with plain text files. Todo.txt has a command-line \n" "interface. However, since the file format is plain text, you can also edit " "your \n" -"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for the " -"\n" +"tasks with any text editor. Todo.txt Touch is a version of Todo.txt for " +"the \n" "Android platform. Todo.txt Touch uses a todo.txt file that lives in your\n" "Dropbox folder. %(name)s can import from and export to that todo.txt \n" "file." msgstr "" -#: taskcoachlib/help/__init__.py:625 +#: taskcoachlib/help/__init__.py:674 msgid "" "Tip: if you save your task file in the todo folder that Todo.txt\n" "Touch creates in your Dropbox folder, and you turn on automatic importing " @@ -5326,24 +5437,24 @@ msgid "" "exporting of Todo.txt, %(name)s will keep the task file and the \n" "todo.txt file in sync. Please note that another file, named after the .txt " "file\n" -"with '-meta' appended, is also generated. This is used internally by " -"%(name)s\n" +"with '-meta' appended, is also generated. This is used internally by %(name)" +"s\n" "in order to keep track of what has been modified in the .txt file; don't " "modify\n" "or delete it." msgstr "" -#: taskcoachlib/help/__init__.py:635 +#: taskcoachlib/help/__init__.py:684 msgid "" "%(name)s imports task subjects, planned start date, due date, completion \n" "date, priority, contexts and projects. Contexts and projects are both \n" -"transformed into categories in %(name)s. Projects cannot be transformed into " -"\n" +"transformed into categories in %(name)s. Projects cannot be transformed " +"into \n" "parent tasks because Todo.txt allows tasks to belong to multiple projects, \n" "while %(name)s only allows one parent task per task." msgstr "" -#: taskcoachlib/help/__init__.py:641 +#: taskcoachlib/help/__init__.py:690 msgid "" "When importing, %(name)s tries to find matching tasks and \n" "categories and update those instead of creating new ones. It does the " @@ -5353,7 +5464,7 @@ msgid "" "item if any." msgstr "" -#: taskcoachlib/help/__init__.py:648 +#: taskcoachlib/help/__init__.py:697 msgid "" "%(name)s exports task subjects, planned start date, due date, completion \n" "date, priority and categories to the Todo.txt format. Other attributes are " @@ -5361,14 +5472,14 @@ msgid "" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:652 +#: taskcoachlib/help/__init__.py:701 msgid "" "%(name)s supports dates and times, but Todo.txt only supports \n" "dates, so the time part of start, due, and completion date/times is not\n" "exported." msgstr "" -#: taskcoachlib/help/__init__.py:656 +#: taskcoachlib/help/__init__.py:705 msgid "" "The default Todo.txt format only supports planned start dates and \n" "completion dates, but no due dates. Therefore, %(name)s uses an extension " @@ -5378,7 +5489,7 @@ msgid "" "todo.txt file." msgstr "" -#: taskcoachlib/help/__init__.py:661 +#: taskcoachlib/help/__init__.py:710 msgid "" "Todo.txt has priorities in the form of a letter ('A'-'Z'). \n" "%(name)s has numerical priorities. %(name)s priority 1 is transformed into " @@ -5388,7 +5499,7 @@ msgid "" "are not exported." msgstr "" -#: taskcoachlib/help/__init__.py:666 +#: taskcoachlib/help/__init__.py:715 msgid "" "Categories whose subject starts with a '+' are exported as projects. \n" "Categories whose subject starts with an '@'-sign are exported as context. \n" @@ -5396,17 +5507,17 @@ msgid "" "Subcategories are exported if their parent category is." msgstr "" -#: taskcoachlib/help/__init__.py:677 +#: taskcoachlib/help/__init__.py:726 msgid "" "Templates are blueprints for new tasks. Right now, the only task \n" -"properties that can be \"parameterized\" are the dates. When instantiating a " -"\n" -"template, the created task has its dates replaced with dates relative to the " -"\n" +"properties that can be \"parameterized\" are the dates. When instantiating " +"a \n" +"template, the created task has its dates replaced with dates relative to " +"the \n" "current date." msgstr "" -#: taskcoachlib/help/__init__.py:684 +#: taskcoachlib/help/__init__.py:733 msgid "" "One can create a template by selecting a task (only one) and click \n" "on the \"Save task as template\" item in the File menu. All subtasks, notes " @@ -5414,24 +5525,24 @@ msgid "" "attachments are part of the template. Only categories are not saved." msgstr "" -#: taskcoachlib/help/__init__.py:688 +#: taskcoachlib/help/__init__.py:737 msgid "" "You can also create a new template from a pre-made template file \n" "(.tsktmpl); just select \"Import template\" in the File menu and select the " "file. \n" -"Template files are stored in a subdirectory of the directory where " -"TaskCoach.ini \n" +"Template files are stored in a subdirectory of the directory where TaskCoach." +"ini \n" "is." msgstr "" -#: taskcoachlib/help/__init__.py:693 +#: taskcoachlib/help/__init__.py:742 msgid "" "In order to instantiate a task template, use the \"New task from \n" -"template\" menu in the Task menu, or the equivalent toolbar button. When the " -"\n" +"template\" menu in the Task menu, or the equivalent toolbar button. When " +"the \n" "task is created, the due, start and completion dates, if applicable, are \n" -"reevaluated relatively to the current date. That means that if you create a " -"\n" +"reevaluated relatively to the current date. That means that if you create " +"a \n" "template from a task starting today and due tomorrow, every time the " "template \n" "is instantiated, the planned start date will be replaced by the current date " @@ -5439,7 +5550,7 @@ msgid "" "due date by the current date plus one day." msgstr "" -#: taskcoachlib/help/__init__.py:701 +#: taskcoachlib/help/__init__.py:750 msgid "" "You can also add templates from the template editor (File/Edit\n" "templates), as well as edit the template's basic properties (dates and\n" @@ -5448,13 +5559,13 @@ msgid "" "dates:" msgstr "" -#: taskcoachlib/help/__init__.py:712 +#: taskcoachlib/help/__init__.py:761 msgid "" "Please note that this system is not localized; you must enter\n" "the dates in english." msgstr "" -#: taskcoachlib/help/__init__.py:719 +#: taskcoachlib/help/__init__.py:768 msgid "" "You can drag and drop viewers to create almost any user interface \n" "layout you want. When you start dragging a viewer, drop hints will appear " @@ -5464,7 +5575,7 @@ msgid "" "to create notebooks." msgstr "" -#: taskcoachlib/help/__init__.py:724 +#: taskcoachlib/help/__init__.py:773 msgid "" "In the edit dialogs, you can drag and drop tabs to rearrange \n" "the order or to create a whole different user interface layout by placing " @@ -5472,7 +5583,7 @@ msgid "" "next to eachother." msgstr "" -#: taskcoachlib/help/__init__.py:728 +#: taskcoachlib/help/__init__.py:777 msgid "" "Subjects and descriptions of tasks, notes and categories can be\n" "edited without opening an edit dialog. Select the item whose subject or\n" @@ -5485,258 +5596,262 @@ msgid "" "subject." msgstr "" -#: taskcoachlib/help/__init__.py:741 +#: taskcoachlib/help/__init__.py:790 msgid "" "%(name)s has several keyboard shortcuts, listed below. Keyboard \n" "shortcuts are not configurable at the moment." msgstr "" -#: taskcoachlib/help/__init__.py:745 +#: taskcoachlib/help/__init__.py:794 msgid "Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:746 +#: taskcoachlib/help/__init__.py:795 msgid "Shift-Ctrl-A" msgstr "" -#: taskcoachlib/help/__init__.py:747 +#: taskcoachlib/help/__init__.py:796 msgid "Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:748 +#: taskcoachlib/help/__init__.py:797 msgid "Shift-Ctrl-B" msgstr "" -#: taskcoachlib/help/__init__.py:749 +#: taskcoachlib/help/__init__.py:798 msgid "Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:750 +#: taskcoachlib/help/__init__.py:799 msgid "Shift-Ctrl-C" msgstr "" -#: taskcoachlib/help/__init__.py:751 +#: taskcoachlib/help/__init__.py:800 msgid "Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:752 +#: taskcoachlib/help/__init__.py:801 msgid "Shift-Ctrl-D" msgstr "" -#: taskcoachlib/help/__init__.py:753 +#: taskcoachlib/help/__init__.py:802 msgid "Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:754 +#: taskcoachlib/help/__init__.py:803 msgid "Shift-Ctrl-E" msgstr "" -#: taskcoachlib/help/__init__.py:755 +#: taskcoachlib/help/__init__.py:804 msgid "Ctrl-F" msgstr "" -#: taskcoachlib/help/__init__.py:756 +#: taskcoachlib/help/__init__.py:805 msgid "Ctrl-G" msgstr "" -#: taskcoachlib/help/__init__.py:757 +#: taskcoachlib/help/__init__.py:806 msgid "Ctrl-H" msgstr "" -#: taskcoachlib/help/__init__.py:758 +#: taskcoachlib/help/__init__.py:807 msgid "Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:759 +#: taskcoachlib/help/__init__.py:808 msgid "Shift-Ctrl-I" msgstr "" -#: taskcoachlib/help/__init__.py:760 +#: taskcoachlib/help/__init__.py:809 msgid "Ctrl-J" msgstr "" -#: taskcoachlib/help/__init__.py:761 +#: taskcoachlib/help/__init__.py:810 msgid "Ctrl-M (Linux and Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:762 +#: taskcoachlib/help/__init__.py:811 msgid "Shift-Ctrl-M (Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:763 +#: taskcoachlib/help/__init__.py:812 +msgid "Shift-Ctrl-M" +msgstr "" + +#: taskcoachlib/help/__init__.py:813 msgid "Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 +#: taskcoachlib/help/__init__.py:814 msgid "Shift-Ctrl-N (Linux and Mac OS X)" msgstr "" -#: taskcoachlib/help/__init__.py:764 taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:814 taskcoachlib/help/__init__.py:842 msgid "Insert a new subitem" msgstr "" -#: taskcoachlib/help/__init__.py:765 +#: taskcoachlib/help/__init__.py:815 msgid "Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:766 +#: taskcoachlib/help/__init__.py:816 msgid "Shift-Ctrl-O" msgstr "" -#: taskcoachlib/help/__init__.py:767 +#: taskcoachlib/help/__init__.py:817 msgid "Alt-P" msgstr "" -#: taskcoachlib/help/__init__.py:768 +#: taskcoachlib/help/__init__.py:818 msgid "Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:769 +#: taskcoachlib/help/__init__.py:819 msgid "Shift-Ctrl-P" msgstr "" -#: taskcoachlib/help/__init__.py:770 +#: taskcoachlib/help/__init__.py:820 msgid "Ctrl-Q" msgstr "" -#: taskcoachlib/help/__init__.py:771 +#: taskcoachlib/help/__init__.py:821 msgid "Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:772 +#: taskcoachlib/help/__init__.py:822 msgid "Shift-Ctrl-R" msgstr "" -#: taskcoachlib/help/__init__.py:773 +#: taskcoachlib/help/__init__.py:823 msgid "Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:774 +#: taskcoachlib/help/__init__.py:824 msgid "Shift-Ctrl-S" msgstr "" -#: taskcoachlib/help/__init__.py:775 +#: taskcoachlib/help/__init__.py:825 msgid "Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:776 +#: taskcoachlib/help/__init__.py:826 msgid "Shift-Ctrl-T" msgstr "" -#: taskcoachlib/help/__init__.py:777 +#: taskcoachlib/help/__init__.py:827 msgid "Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:778 +#: taskcoachlib/help/__init__.py:828 msgid "Shift-Ctrl-V" msgstr "" -#: taskcoachlib/help/__init__.py:779 +#: taskcoachlib/help/__init__.py:829 msgid "Ctrl-W" msgstr "" -#: taskcoachlib/help/__init__.py:780 +#: taskcoachlib/help/__init__.py:830 msgid "Ctrl-X" msgstr "" -#: taskcoachlib/help/__init__.py:781 +#: taskcoachlib/help/__init__.py:831 msgid "Ctrl-Y" msgstr "" -#: taskcoachlib/help/__init__.py:782 +#: taskcoachlib/help/__init__.py:832 msgid "Ctrl-Z" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Edit the selected item(s) or close a dialog" msgstr "" -#: taskcoachlib/help/__init__.py:783 +#: taskcoachlib/help/__init__.py:833 msgid "Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Ctrl-Enter" msgstr "" -#: taskcoachlib/help/__init__.py:784 +#: taskcoachlib/help/__init__.py:834 msgid "Mark the selected task(s) (un)completed" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "" "Cancel a dialog or move keyboard focus from search control back to viewer" msgstr "" -#: taskcoachlib/help/__init__.py:785 +#: taskcoachlib/help/__init__.py:835 msgid "Escape" msgstr "" -#: taskcoachlib/help/__init__.py:786 +#: taskcoachlib/help/__init__.py:836 msgid "Move keyboard focus to the next field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Move keyboard focus to the previous field in the dialog" msgstr "" -#: taskcoachlib/help/__init__.py:787 +#: taskcoachlib/help/__init__.py:837 msgid "Shift-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:788 +#: taskcoachlib/help/__init__.py:838 msgid "Move keyboard focus to the next tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Move keyboard focus to the previous tab in a notebook control" msgstr "" -#: taskcoachlib/help/__init__.py:789 +#: taskcoachlib/help/__init__.py:839 msgid "Shift-Ctrl-Tab" msgstr "" -#: taskcoachlib/help/__init__.py:790 +#: taskcoachlib/help/__init__.py:840 msgid "DELETE" msgstr "" -#: taskcoachlib/help/__init__.py:791 +#: taskcoachlib/help/__init__.py:841 msgid "INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:792 +#: taskcoachlib/help/__init__.py:842 msgid "Shift-INSERT (Windows)" msgstr "" -#: taskcoachlib/help/__init__.py:793 +#: taskcoachlib/help/__init__.py:843 msgid "Ctrl-PgDn" msgstr "" -#: taskcoachlib/help/__init__.py:794 +#: taskcoachlib/help/__init__.py:844 msgid "Ctrl-PgUp" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Alt-Down" msgstr "" -#: taskcoachlib/help/__init__.py:795 +#: taskcoachlib/help/__init__.py:845 msgid "Pop up menu or drop down box" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "Edit the subject of the selected item in a viewer" msgstr "" -#: taskcoachlib/help/__init__.py:796 +#: taskcoachlib/help/__init__.py:846 msgid "F2" msgstr "" -#: taskcoachlib/help/__init__.py:805 +#: taskcoachlib/help/__init__.py:855 msgid "" "

%(name)s - %(description)s

\n" "
Version %(version)s, %(date)s
\n" @@ -5915,82 +6030,86 @@ msgid "Save the current file" msgstr "Spremi aktivnu datoteku" #: taskcoachlib/help/uicommand.py:44 -msgid "Save the current file under a new name" +msgid "Load what has changed on disk" msgstr "" #: taskcoachlib/help/uicommand.py:45 +msgid "Save the current file under a new name" +msgstr "" + +#: taskcoachlib/help/uicommand.py:46 msgid "Help about the program" msgstr "Pomoć u vezi programa" -#: taskcoachlib/help/uicommand.py:46 +#: taskcoachlib/help/uicommand.py:47 msgid "Mail the selected item(s), using your default mailer" msgstr "" -#: taskcoachlib/help/uicommand.py:47 +#: taskcoachlib/help/uicommand.py:48 msgid "Insert a new note" msgstr "Ubaci novu zabilješku" -#: taskcoachlib/help/uicommand.py:48 +#: taskcoachlib/help/uicommand.py:49 msgid "Open all attachments of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:49 +#: taskcoachlib/help/uicommand.py:50 msgid "Open all notes of the selected item(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:50 +#: taskcoachlib/help/uicommand.py:51 msgid "Print the current file" msgstr "Štampaj trenutnu datoteku" -#: taskcoachlib/help/uicommand.py:51 +#: taskcoachlib/help/uicommand.py:52 msgid "Setup the characteristics of the printer page" msgstr "" -#: taskcoachlib/help/uicommand.py:52 +#: taskcoachlib/help/uicommand.py:53 msgid "Show all items (reset all filters)" msgstr "" -#: taskcoachlib/help/uicommand.py:53 +#: taskcoachlib/help/uicommand.py:54 msgid "Show all items regardless of category" msgstr "" -#: taskcoachlib/help/uicommand.py:54 +#: taskcoachlib/help/uicommand.py:55 msgid "Move keyboard focus from viewer to search control" msgstr "" -#: taskcoachlib/help/uicommand.py:55 +#: taskcoachlib/help/uicommand.py:56 msgid "Decrease the priority of the selected task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:56 +#: taskcoachlib/help/uicommand.py:57 msgid "Increase the priority of the selected task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:57 +#: taskcoachlib/help/uicommand.py:58 msgid "Make the selected task(s) the highest priority task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:58 +#: taskcoachlib/help/uicommand.py:59 msgid "Make the selected task(s) the lowest priority task(s)" msgstr "" -#: taskcoachlib/help/uicommand.py:59 +#: taskcoachlib/help/uicommand.py:60 msgid "Insert a new task" msgstr "Ubaci novi zadatak" -#: taskcoachlib/help/uicommand.py:60 +#: taskcoachlib/help/uicommand.py:61 msgid "Collapse all items with subitems" msgstr "" -#: taskcoachlib/help/uicommand.py:61 +#: taskcoachlib/help/uicommand.py:62 msgid "Expand all items with subitems" msgstr "" -#: taskcoachlib/help/uicommand.py:62 +#: taskcoachlib/help/uicommand.py:63 msgid "Activate the next open viewer" msgstr "" -#: taskcoachlib/help/uicommand.py:63 +#: taskcoachlib/help/uicommand.py:64 msgid "Activate the previous open viewer" msgstr "" @@ -6335,20 +6454,20 @@ msgstr "" "\n" "\n" -#: taskcoachlib/syncml/sync.py:207 +#: taskcoachlib/syncml/sync.py:205 msgid "" "%d items added.\n" "%d items updated.\n" "%d items deleted." msgstr "" -#: taskcoachlib/syncml/sync.py:213 +#: taskcoachlib/syncml/sync.py:211 msgid "" "An error occurred in the synchronization.\n" "Error code: %d; message: %s" msgstr "" -#: taskcoachlib/syncml/sync.py:218 +#: taskcoachlib/syncml/sync.py:216 msgid "You must first edit your SyncML Settings, in Edit/SyncML preferences." msgstr "" @@ -6518,7 +6637,7 @@ msgstr "" msgid "Store in keychain" msgstr "" -#: taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/password.py:92 msgid "" "There was a problem trying to find out your system's keychain.\n" "Please file a bug report (see the Help menu) and attach a screenshot of this " @@ -6528,11 +6647,11 @@ msgid "" "%s" msgstr "" -#: taskcoachlib/widgets/password.py:93 +#: taskcoachlib/widgets/password.py:97 msgid "Please enter your password." msgstr "" -#: taskcoachlib/widgets/password.py:117 +#: taskcoachlib/widgets/password.py:110 msgid "Please enter your password" msgstr "" @@ -6604,54 +6723,3 @@ msgstr "Nemoj više pokazivati ovaj dijalog" #: taskcoachlib/widgets/textctrl.py:164 msgid "Error opening URL" msgstr "" - -#~ msgid "Start date" -#~ msgstr "Početni datum" - -#~ msgid "Minutes between task start/end times" -#~ msgstr "Minute između vremena početka/završetka zadatka" - -#~ msgid "Are you sure it is a %s-file?" -#~ msgstr "Jeste li sigurni da je %s-datoteka?" - -#~ msgid "Note conflict" -#~ msgstr "Konflikt zabilješke" - -#~ msgid "Task conflict" -#~ msgstr "Konflikt zadatka" - -#~ msgid "Infinite" -#~ msgstr "Neograničeno" - -#~ msgid "Sa&ve selection..." -#~ msgstr "Spremi selekciju..." - -#~ msgid "Save the selected tasks to a separate file" -#~ msgstr "Spremi izabrane zadatke u posebnu datoteku" - -#~ msgid "Mark the selected task(s) uncompleted" -#~ msgstr "Označi izabrane zadatke nekompletiranim" - -#~ msgid "List of tasks" -#~ msgstr "Lista zadataka" - -#~ msgid "Sort tasks by start date" -#~ msgstr "Svrstaj zadatke po početnom datumu" - -#~ msgid "&Start date" -#~ msgstr "&Početni datum" - -#~ msgid "Login failed (%s). Please try again." -#~ msgstr "Prijava nije uspjela (%s). Molimo probajte ponovo." - -#~ msgid "Synchronization conflict" -#~ msgstr "Konflikt sinhronizacije" - -#~ msgid "Field name" -#~ msgstr "Naziv polja" - -#~ msgid "Local" -#~ msgstr "Lokalni" - -#~ msgid "Remote" -#~ msgstr "Daljinski" diff --git a/i18n.in/ca.po b/i18n.in/ca.po index 6aa4b92353bf55420bd7bf482719ac8254a1f4a8..01df955c97a35549b83ecb8b7036a9e12ad515bd 100644 --- a/i18n.in/ca.po +++ b/i18n.in/ca.po @@ -8,28 +8,29 @@ msgid "" msgstr "" "Project-Id-Version: Task Coach català 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-26 01:21+0000\n" -"PO-Revision-Date: 2013-04-17 10:58+0000\n" +"POT-Creation-Date: 2014-04-21 11:21+0000\n" +"PO-Revision-Date: 2014-07-27 11:49+0000\n" "Last-Translator: Sergi \n" "Language-Team: Catalan \n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-22 12:32+0000\n" -"X-Generator: Launchpad (build 17058)\n" +"X-Launchpad-Export-Date: 2014-08-03 09:32+0000\n" +"X-Generator: Launchpad (build 17147)\n" #: taskcoachlib/application/application.py:67 msgid "" -"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My " -"Documents\" folder." +"Errors have occured. Please see \"taskcoachlog.txt\" in your \"My Documents" +"\" folder." msgstr "" #: taskcoachlib/application/application.py:67 #: taskcoachlib/application/application.py:69 #: taskcoachlib/gui/dialog/attributesync.py:91 -#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:400 +#: taskcoachlib/gui/mainwindow.py:114 taskcoachlib/gui/mainwindow.py:402 #: taskcoachlib/iphone/protocol.py:552 taskcoachlib/widgets/draganddrop.py:123 -#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:88 +#: taskcoachlib/widgets/draganddrop.py:165 taskcoachlib/widgets/password.py:92 msgid "Error" msgstr "Error" @@ -37,7 +38,7 @@ msgstr "Error" msgid "Errors have occured. Please see \"%s\"" msgstr "S'han produït errors. Mireu \"%s\"" -#: taskcoachlib/application/application.py:358 +#: taskcoachlib/application/application.py:355 msgid "" "Couldn't load settings from TaskCoach.ini:\n" "%s" @@ -45,11 +46,33 @@ msgstr "" "No es pot carregar la configuració des de TaskCoach.ini:\n" "%s" -#: taskcoachlib/application/application.py:359 +#: taskcoachlib/application/application.py:356 #: taskcoachlib/gui/iocontroller.py:72 msgid "%s file error" msgstr "%s error d'arxiu" +#: taskcoachlib/changes/sync.py:83 +msgid "Task Coach" +msgstr "" + +#: taskcoachlib/changes/sync.py:143 taskcoachlib/changes/sync.py:196 +msgid "\"%s\" became top-level because its parent was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:208 taskcoachlib/changes/sync.py:220 +msgid "\"%s\" was not kept because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:247 +msgid "Effort discarded because its owner (\"%s\") was locally deleted." +msgstr "" + +#: taskcoachlib/changes/sync.py:473 +msgid "" +"Conflicts detected for \"%s\".\n" +"The local version was used." +msgstr "" + #: taskcoachlib/command/attachmentCommands.py:28 msgid "Edit location of attachments" msgstr "Editar ubicació dels adjunts" @@ -524,28 +547,28 @@ msgstr "" msgid "Toggle prerequisite of \"%s\"" msgstr "" -#: taskcoachlib/config/settings.py:268 +#: taskcoachlib/config/settings.py:258 msgid "Error while reading the %s-%s setting from %s.ini." msgstr "" -#: taskcoachlib/config/settings.py:269 +#: taskcoachlib/config/settings.py:259 msgid "The value is: %s" msgstr "" -#: taskcoachlib/config/settings.py:270 +#: taskcoachlib/config/settings.py:260 msgid "The error is: %s" msgstr "" -#: taskcoachlib/config/settings.py:271 +#: taskcoachlib/config/settings.py:261 msgid "" "%s will use the default value for the setting and should proceed normally." msgstr "" -#: taskcoachlib/config/settings.py:272 +#: taskcoachlib/config/settings.py:262 msgid "Settings error" msgstr "" -#: taskcoachlib/config/settings.py:295 +#: taskcoachlib/config/settings.py:285 msgid "" "Error while saving %s.ini:\n" "%s\n" @@ -553,11 +576,11 @@ msgstr "" "Errada mentre es desava %s.ini:\n" "%s\n" -#: taskcoachlib/config/settings.py:296 +#: taskcoachlib/config/settings.py:286 msgid "Save error" msgstr "Error al desar" -#: taskcoachlib/domain/attachment/attachment.py:164 +#: taskcoachlib/domain/attachment/attachment.py:168 #: taskcoachlib/mailer/macmail.py:50 taskcoachlib/mailer/macmail.py:69 msgid "Mail.app message" msgstr "" @@ -705,8 +728,7 @@ msgid "Late tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:67 -msgid "" -"Show/hide late tasks (inactive tasks with a planned start in the past)" +msgid "Show/hide late tasks (inactive tasks with a planned start in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:69 @@ -758,8 +780,7 @@ msgid "Overdue tasks: %d (%d%%)" msgstr "" #: taskcoachlib/domain/task/status.py:79 -msgid "" -"Show/hide over due tasks (incomplete tasks with a due date in the past)" +msgid "Show/hide over due tasks (incomplete tasks with a due date in the past)" msgstr "" #: taskcoachlib/domain/task/status.py:81 @@ -834,7 +855,7 @@ msgstr "" msgid "Calculator" msgstr "" -#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:710 +#: taskcoachlib/gui/artprovider.py:148 taskcoachlib/gui/viewer/task.py:707 msgid "Calendar" msgstr "" @@ -1144,11 +1165,11 @@ msgid "See:" msgstr "" #: taskcoachlib/gui/dialog/editor.py:98 taskcoachlib/gui/dialog/editor.py:152 -#: taskcoachlib/gui/dialog/editor.py:1319 +#: taskcoachlib/gui/dialog/editor.py:1314 #: taskcoachlib/gui/viewer/attachment.py:89 #: taskcoachlib/gui/viewer/category.py:100 -#: taskcoachlib/gui/viewer/effort.py:215 taskcoachlib/gui/viewer/note.py:131 -#: taskcoachlib/gui/viewer/task.py:980 +#: taskcoachlib/gui/viewer/effort.py:207 taskcoachlib/gui/viewer/note.py:131 +#: taskcoachlib/gui/viewer/task.py:977 #: taskcoachlib/gui/wizard/csvimport.py:230 #: taskcoachlib/persistence/csv/reader.py:78 msgid "Description" @@ -1161,22 +1182,22 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:131 #: taskcoachlib/gui/dialog/templates.py:109 #: taskcoachlib/gui/viewer/attachment.py:79 -#: taskcoachlib/gui/viewer/base.py:339 taskcoachlib/gui/viewer/category.py:92 -#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:966 +#: taskcoachlib/gui/viewer/base.py:345 taskcoachlib/gui/viewer/category.py:92 +#: taskcoachlib/gui/viewer/note.py:121 taskcoachlib/gui/viewer/task.py:963 #: taskcoachlib/gui/wizard/csvimport.py:229 #: taskcoachlib/persistence/csv/reader.py:76 msgid "Subject" msgstr "Assumpte" #: taskcoachlib/gui/dialog/editor.py:136 -#: taskcoachlib/gui/dialog/editor.py:1304 +#: taskcoachlib/gui/dialog/editor.py:1299 msgid "Edit to change all descriptions" msgstr "" #: taskcoachlib/gui/dialog/editor.py:163 #: taskcoachlib/gui/viewer/attachment.py:109 #: taskcoachlib/gui/viewer/category.py:122 taskcoachlib/gui/viewer/note.py:160 -#: taskcoachlib/gui/viewer/task.py:1102 +#: taskcoachlib/gui/viewer/task.py:1099 #: taskcoachlib/persistence/csv/generator.py:40 msgid "Creation date" msgstr "" @@ -1184,13 +1205,13 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:168 #: taskcoachlib/gui/viewer/attachment.py:117 #: taskcoachlib/gui/viewer/category.py:128 taskcoachlib/gui/viewer/note.py:167 -#: taskcoachlib/gui/viewer/task.py:1109 +#: taskcoachlib/gui/viewer/task.py:1106 msgid "Modification date" msgstr "" #: taskcoachlib/gui/dialog/editor.py:230 -#: taskcoachlib/gui/uicommand/uicommand.py:2348 -#: taskcoachlib/gui/viewer/task.py:1070 +#: taskcoachlib/gui/uicommand/uicommand.py:2363 +#: taskcoachlib/gui/viewer/task.py:1067 #: taskcoachlib/gui/wizard/csvimport.py:232 #: taskcoachlib/persistence/csv/reader.py:89 msgid "Priority" @@ -1246,7 +1267,7 @@ msgstr "Dates" #: taskcoachlib/gui/dialog/editor.py:392 #: taskcoachlib/gui/dialog/templates.py:112 -#: taskcoachlib/gui/viewer/task.py:1028 +#: taskcoachlib/gui/viewer/task.py:1025 #: taskcoachlib/gui/wizard/csvimport.py:233 #: taskcoachlib/persistence/csv/generator.py:36 #: taskcoachlib/persistence/csv/reader.py:96 @@ -1255,14 +1276,14 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:393 #: taskcoachlib/gui/dialog/templates.py:115 -#: taskcoachlib/gui/viewer/task.py:1030 +#: taskcoachlib/gui/viewer/task.py:1027 #: taskcoachlib/gui/wizard/csvimport.py:234 #: taskcoachlib/persistence/csv/generator.py:37 #: taskcoachlib/persistence/csv/reader.py:98 msgid "Due date" msgstr "Termini" -#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1032 +#: taskcoachlib/gui/dialog/editor.py:395 taskcoachlib/gui/viewer/task.py:1029 #: taskcoachlib/gui/wizard/csvimport.py:235 #: taskcoachlib/persistence/csv/generator.py:35 #: taskcoachlib/persistence/csv/reader.py:94 @@ -1271,7 +1292,7 @@ msgstr "" #: taskcoachlib/gui/dialog/editor.py:396 #: taskcoachlib/gui/dialog/templates.py:118 -#: taskcoachlib/gui/viewer/task.py:1035 +#: taskcoachlib/gui/viewer/task.py:1032 #: taskcoachlib/gui/wizard/csvimport.py:236 #: taskcoachlib/persistence/csv/generator.py:38 #: taskcoachlib/persistence/csv/reader.py:100 @@ -1281,11 +1302,11 @@ msgstr "Data final" #: taskcoachlib/gui/dialog/editor.py:440 #: taskcoachlib/gui/dialog/reminder.py:104 #: taskcoachlib/gui/dialog/templates.py:121 -#: taskcoachlib/gui/viewer/task.py:1092 +#: taskcoachlib/gui/viewer/task.py:1089 msgid "Reminder" msgstr "Recordatori" -#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1058 +#: taskcoachlib/gui/dialog/editor.py:451 taskcoachlib/gui/viewer/task.py:1055 msgid "Recurrence" msgstr "Periodicitat" @@ -1316,159 +1337,159 @@ msgstr "" "fetes?" #: taskcoachlib/gui/dialog/editor.py:514 taskcoachlib/gui/dialog/editor.py:540 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1061 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1058 #: taskcoachlib/gui/wizard/csvimport.py:238 #: taskcoachlib/persistence/csv/reader.py:104 msgid "Budget" msgstr "Pressupost" #: taskcoachlib/gui/dialog/editor.py:548 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:226 taskcoachlib/gui/viewer/task.py:1064 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/task.py:1061 msgid "Time spent" msgstr "Temps emprat" -#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1067 +#: taskcoachlib/gui/dialog/editor.py:565 taskcoachlib/gui/viewer/task.py:1064 msgid "Budget left" msgstr "Pressupost restant" -#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1073 +#: taskcoachlib/gui/dialog/editor.py:590 taskcoachlib/gui/viewer/task.py:1070 #: taskcoachlib/gui/wizard/csvimport.py:240 #: taskcoachlib/persistence/csv/reader.py:123 msgid "Hourly fee" msgstr "Preu per hora" #: taskcoachlib/gui/dialog/editor.py:600 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/task.py:1075 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/task.py:1072 #: taskcoachlib/gui/wizard/csvimport.py:239 #: taskcoachlib/persistence/csv/reader.py:118 msgid "Fixed fee" msgstr "Preu fixat" #: taskcoachlib/gui/dialog/editor.py:606 -#: taskcoachlib/gui/uicommand/uicommand.py:2347 -#: taskcoachlib/gui/viewer/effort.py:231 taskcoachlib/gui/viewer/task.py:1078 +#: taskcoachlib/gui/uicommand/uicommand.py:2362 +#: taskcoachlib/gui/viewer/effort.py:223 taskcoachlib/gui/viewer/task.py:1075 msgid "Revenue" msgstr "Ingressos" #: taskcoachlib/gui/dialog/editor.py:687 taskcoachlib/gui/viewer/effort.py:39 -#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:249 +#: taskcoachlib/help/__init__.py:89 taskcoachlib/help/__init__.py:254 msgid "Effort" msgstr "Procés" #: taskcoachlib/gui/dialog/editor.py:728 #: taskcoachlib/gui/viewer/category.py:40 -#: taskcoachlib/gui/viewer/effort.py:218 taskcoachlib/gui/viewer/note.py:148 -#: taskcoachlib/gui/viewer/task.py:1003 taskcoachlib/help/__init__.py:94 -#: taskcoachlib/help/__init__.py:275 +#: taskcoachlib/gui/viewer/effort.py:210 taskcoachlib/gui/viewer/note.py:148 +#: taskcoachlib/gui/viewer/task.py:1000 taskcoachlib/help/__init__.py:94 +#: taskcoachlib/help/__init__.py:280 msgid "Categories" msgstr "Categories" -#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:988 +#: taskcoachlib/gui/dialog/editor.py:785 taskcoachlib/gui/viewer/task.py:985 msgid "Attachments" msgstr "Adjuncions" #: taskcoachlib/gui/dialog/editor.py:827 taskcoachlib/gui/viewer/note.py:40 -#: taskcoachlib/gui/viewer/task.py:995 taskcoachlib/help/__init__.py:99 -#: taskcoachlib/help/__init__.py:310 +#: taskcoachlib/gui/viewer/task.py:992 taskcoachlib/help/__init__.py:99 +#: taskcoachlib/help/__init__.py:315 msgid "Notes" msgstr "Notes" -#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1012 +#: taskcoachlib/gui/dialog/editor.py:871 taskcoachlib/gui/viewer/task.py:1009 msgid "Prerequisites" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1178 +#: taskcoachlib/gui/dialog/editor.py:1173 msgid "Edit task" msgstr "Edita la tasca" -#: taskcoachlib/gui/dialog/editor.py:1187 +#: taskcoachlib/gui/dialog/editor.py:1182 #: taskcoachlib/gui/dialog/reminder.py:50 -#: taskcoachlib/gui/viewer/effort.py:213 +#: taskcoachlib/gui/viewer/effort.py:205 msgid "Task" msgstr "Tasca" -#: taskcoachlib/gui/dialog/editor.py:1213 +#: taskcoachlib/gui/dialog/editor.py:1208 msgid "Start" msgstr "Inici" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1647 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Week(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1648 #: taskcoachlib/widgets/calendarconfig.py:62 msgid "Day(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1649 msgid "Hour(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1219 +#: taskcoachlib/gui/dialog/editor.py:1214 #: taskcoachlib/thirdparty/smartdatetimectrl.py:1650 msgid "Minute(s)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1229 +#: taskcoachlib/gui/dialog/editor.py:1224 msgid "Stop" msgstr "Atura" -#: taskcoachlib/gui/dialog/editor.py:1238 +#: taskcoachlib/gui/dialog/editor.py:1233 msgid "Start tracking from last stop time" msgstr "Inicia seguiment des de la darrera aturada" -#: taskcoachlib/gui/dialog/editor.py:1245 +#: taskcoachlib/gui/dialog/editor.py:1240 msgid "Stop tracking now" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1281 +#: taskcoachlib/gui/dialog/editor.py:1276 msgid "Warning: start must be earlier than stop" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1466 +#: taskcoachlib/gui/dialog/editor.py:1461 msgid "Multiple tasks" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1467 +#: taskcoachlib/gui/dialog/editor.py:1462 msgid "%s (task)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1472 +#: taskcoachlib/gui/dialog/editor.py:1467 msgid "Multiple categories" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1473 +#: taskcoachlib/gui/dialog/editor.py:1468 msgid "%s (category)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1478 +#: taskcoachlib/gui/dialog/editor.py:1473 msgid "Multiple notes" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1479 +#: taskcoachlib/gui/dialog/editor.py:1474 msgid "%s (note)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1484 +#: taskcoachlib/gui/dialog/editor.py:1479 msgid "Multiple attachments" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1485 +#: taskcoachlib/gui/dialog/editor.py:1480 msgid "%s (attachment)" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1490 +#: taskcoachlib/gui/dialog/editor.py:1485 msgid "Multiple efforts" msgstr "" -#: taskcoachlib/gui/dialog/editor.py:1491 +#: taskcoachlib/gui/dialog/editor.py:1486 msgid "%s (effort)" msgstr "" @@ -1578,19 +1599,19 @@ msgid "" "on the next export." msgstr "" -#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:321 +#: taskcoachlib/gui/dialog/export.py:238 taskcoachlib/gui/iocontroller.py:327 msgid "Export as CSV" msgstr "" -#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:328 +#: taskcoachlib/gui/dialog/export.py:263 taskcoachlib/gui/iocontroller.py:334 msgid "Export as iCalendar" msgstr "" -#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:314 +#: taskcoachlib/gui/dialog/export.py:279 taskcoachlib/gui/iocontroller.py:320 msgid "Export as HTML" msgstr "" -#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:334 +#: taskcoachlib/gui/dialog/export.py:295 taskcoachlib/gui/iocontroller.py:340 msgid "Export as Todo.txt" msgstr "" @@ -1676,6 +1697,21 @@ msgid "Auto save after every change" msgstr "Desa automàticament després de cada canvi" #: taskcoachlib/gui/dialog/preferences.py:352 +msgid "Auto load when the file changes on disk" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:354 +msgid "Smart filesystem monitoring" +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:355 +msgid "" +"Try to detect changes to the task file in real time.\n" +"Do not check this if your task file is on a network share.\n" +"You must restart %s after changing this." +msgstr "" + +#: taskcoachlib/gui/dialog/preferences.py:357 msgid "" "Create a backup copy before\n" "overwriting a %s file" @@ -1683,7 +1719,7 @@ msgstr "" "Crea una còpia de seguretat abans\n" "de sobreescriure un arxiu %s" -#: taskcoachlib/gui/dialog/preferences.py:354 +#: taskcoachlib/gui/dialog/preferences.py:359 msgid "" "Save settings (%s.ini) in the same\n" "directory as the program" @@ -1691,15 +1727,15 @@ msgstr "" "Desa configuració (%s.ini) al mateix\n" "directori del programa" -#: taskcoachlib/gui/dialog/preferences.py:356 +#: taskcoachlib/gui/dialog/preferences.py:361 msgid "For running %s from a removable medium" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:358 +#: taskcoachlib/gui/dialog/preferences.py:363 msgid "Attachment base directory" msgstr "Directori base de les adjuncions" -#: taskcoachlib/gui/dialog/preferences.py:359 +#: taskcoachlib/gui/dialog/preferences.py:364 msgid "" "When adding an attachment, try to make\n" "its path relative to this one." @@ -1707,168 +1743,168 @@ msgstr "" "Quan afegeixi una adjunció, intenta fer-ho\n" "el camí relatiu d'aquesta" -#: taskcoachlib/gui/dialog/preferences.py:362 +#: taskcoachlib/gui/dialog/preferences.py:367 msgid "Before saving, automatically import from" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:363 -#: taskcoachlib/gui/dialog/preferences.py:369 +#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:374 msgid "Todo.txt format" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:364 +#: taskcoachlib/gui/dialog/preferences.py:369 msgid "" "Before saving, %s automatically imports tasks\n" "from a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:368 +#: taskcoachlib/gui/dialog/preferences.py:373 msgid "When saving, automatically export to" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:370 +#: taskcoachlib/gui/dialog/preferences.py:375 msgid "" "When saving, %s automatically exports tasks\n" "to a Todo.txt file with the same name as the task file,\n" "but with extension .txt" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:378 +#: taskcoachlib/gui/dialog/preferences.py:383 msgid "Window behavior" msgstr "Comportament de les finestres" -#: taskcoachlib/gui/dialog/preferences.py:385 +#: taskcoachlib/gui/dialog/preferences.py:390 msgid "Show splash screen on startup" msgstr "Mostrar la pantalla d'inici quant comenci" -#: taskcoachlib/gui/dialog/preferences.py:387 +#: taskcoachlib/gui/dialog/preferences.py:392 msgid "Show tips window on startup" msgstr "Mostra consells quant comenci" -#: taskcoachlib/gui/dialog/preferences.py:389 +#: taskcoachlib/gui/dialog/preferences.py:394 msgid "Start with the main window iconized" msgstr "Inicia amb la pantalla principal amb icones" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Always" msgstr "Sempre" -#: taskcoachlib/gui/dialog/preferences.py:390 +#: taskcoachlib/gui/dialog/preferences.py:395 msgid "Never" msgstr "Mai" -#: taskcoachlib/gui/dialog/preferences.py:392 +#: taskcoachlib/gui/dialog/preferences.py:397 msgid "If it was iconized last session" msgstr "Si s'ha iconitzat la darrera versió" -#: taskcoachlib/gui/dialog/preferences.py:393 +#: taskcoachlib/gui/dialog/preferences.py:398 msgid "Check for new version of %(name)s on startup" msgstr "Quan comenci comprova si hi ha una versió nova del %(name)s" -#: taskcoachlib/gui/dialog/preferences.py:395 +#: taskcoachlib/gui/dialog/preferences.py:400 msgid "Check for messages from the %(name)s developers on startup" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:399 +#: taskcoachlib/gui/dialog/preferences.py:404 msgid "Hide main window when iconized" msgstr "Amaga la pantalla principal quan iconitzi" -#: taskcoachlib/gui/dialog/preferences.py:401 +#: taskcoachlib/gui/dialog/preferences.py:406 msgid "Minimize main window when closed" msgstr "Minimitza la finestra principal quan tanqui" -#: taskcoachlib/gui/dialog/preferences.py:404 +#: taskcoachlib/gui/dialog/preferences.py:409 msgid "Make clock in the task bar tick when tracking effort" msgstr "Ressalta el rellotge a la barra de tasques en procés" -#: taskcoachlib/gui/dialog/preferences.py:410 -#: taskcoachlib/gui/dialog/preferences.py:486 +#: taskcoachlib/gui/dialog/preferences.py:415 +#: taskcoachlib/gui/dialog/preferences.py:491 msgid "Language" msgstr "Idioma" -#: taskcoachlib/gui/dialog/preferences.py:470 +#: taskcoachlib/gui/dialog/preferences.py:475 msgid "Let the system determine the language" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:494 +#: taskcoachlib/gui/dialog/preferences.py:499 msgid "" "If your language is not available, or the translation needs improving, " "please consider helping. See:" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:502 +#: taskcoachlib/gui/dialog/preferences.py:507 msgid "Language not found?" msgstr "No trobeu l'idioma?" -#: taskcoachlib/gui/dialog/preferences.py:512 +#: taskcoachlib/gui/dialog/preferences.py:517 msgid "Task appearance" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:525 +#: taskcoachlib/gui/dialog/preferences.py:530 msgid "" "These appearance settings can be overridden for individual tasks in the task " "edit dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:532 +#: taskcoachlib/gui/dialog/preferences.py:537 msgid "Features" msgstr "Característiques" -#: taskcoachlib/gui/dialog/preferences.py:538 +#: taskcoachlib/gui/dialog/preferences.py:543 msgid "All settings on this tab require a restart of %s to take effect" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:545 +#: taskcoachlib/gui/dialog/preferences.py:550 msgid "Enable SyncML" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:547 +#: taskcoachlib/gui/dialog/preferences.py:552 msgid "Enable iPhone synchronization" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:550 +#: taskcoachlib/gui/dialog/preferences.py:555 msgid "Use X11 session management" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:551 +#: taskcoachlib/gui/dialog/preferences.py:556 msgid "Start of work week" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:552 -#: taskcoachlib/gui/viewer/effort.py:239 +#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/viewer/effort.py:231 msgid "Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:553 -#: taskcoachlib/gui/viewer/effort.py:257 +#: taskcoachlib/gui/dialog/preferences.py:558 +#: taskcoachlib/gui/viewer/effort.py:249 msgid "Sunday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:555 +#: taskcoachlib/gui/dialog/preferences.py:560 msgid "Hour of start of work day" msgstr "Hora d'inici de la feina diària." -#: taskcoachlib/gui/dialog/preferences.py:557 +#: taskcoachlib/gui/dialog/preferences.py:562 msgid "Hour of end of work day" msgstr "Hora de plegar de la feina diària" -#: taskcoachlib/gui/dialog/preferences.py:557 -#: taskcoachlib/gui/dialog/preferences.py:623 +#: taskcoachlib/gui/dialog/preferences.py:562 +#: taskcoachlib/gui/dialog/preferences.py:628 msgid "End of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:560 +#: taskcoachlib/gui/dialog/preferences.py:565 msgid "" "Use gradients in calendar views.\n" "This may slow down Task Coach." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:563 +#: taskcoachlib/gui/dialog/preferences.py:568 msgid "Minutes between suggested times" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:564 +#: taskcoachlib/gui/dialog/preferences.py:569 msgid "" "In popup-menus for time selection (e.g. for setting the start \n" "time of an effort) %(name)s will suggest times using this \n" @@ -1877,122 +1913,121 @@ msgid "" "want beside the suggested times." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:573 +#: taskcoachlib/gui/dialog/preferences.py:578 msgid "Idle time notice" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:574 +#: taskcoachlib/gui/dialog/preferences.py:579 msgid "" "If there is no user input for this amount of time\n" "(in minutes), %(name)s will ask what to do about current efforts." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:578 +#: taskcoachlib/gui/dialog/preferences.py:583 msgid "Use decimal times for effort entries." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:579 +#: taskcoachlib/gui/dialog/preferences.py:584 msgid "" "Display one hour, fifteen minutes as 1.25 instead of 1:15\n" "This is useful when creating invoices." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:590 +#: taskcoachlib/gui/dialog/preferences.py:595 msgid "Task dates" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:598 +#: taskcoachlib/gui/dialog/preferences.py:603 msgid "Mark parent task completed when all children are completed" msgstr "" "Marca la tasca principal com a enllestida quan totes les dependents estiguin " "fetes" -#: taskcoachlib/gui/dialog/preferences.py:601 +#: taskcoachlib/gui/dialog/preferences.py:606 msgid "Number of hours that tasks are considered to be 'due soon'" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:603 +#: taskcoachlib/gui/dialog/preferences.py:608 msgid "Nothing" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:605 +#: taskcoachlib/gui/dialog/preferences.py:610 msgid "Changing the planned start date changes the due date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:607 +#: taskcoachlib/gui/dialog/preferences.py:612 msgid "Changing the due date changes the planned start date" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:609 -msgid "" -"What to do with planned start and due date if the other one is changed" +#: taskcoachlib/gui/dialog/preferences.py:614 +msgid "What to do with planned start and due date if the other one is changed" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:612 +#: taskcoachlib/gui/dialog/preferences.py:617 msgid "Preset" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:613 +#: taskcoachlib/gui/dialog/preferences.py:618 msgid "Propose" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:614 taskcoachlib/render.py:142 +#: taskcoachlib/gui/dialog/preferences.py:619 taskcoachlib/render.py:142 msgid "Today" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:615 taskcoachlib/render.py:146 +#: taskcoachlib/gui/dialog/preferences.py:620 taskcoachlib/render.py:146 msgid "Tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:616 +#: taskcoachlib/gui/dialog/preferences.py:621 msgid "Day after tomorrow" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:617 +#: taskcoachlib/gui/dialog/preferences.py:622 msgid "Next Friday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:618 +#: taskcoachlib/gui/dialog/preferences.py:623 msgid "Next Monday" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:619 +#: taskcoachlib/gui/dialog/preferences.py:624 msgid "Start of day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:620 +#: taskcoachlib/gui/dialog/preferences.py:625 msgid "Start of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:621 +#: taskcoachlib/gui/dialog/preferences.py:626 msgid "Current time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:622 +#: taskcoachlib/gui/dialog/preferences.py:627 msgid "End of working day" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:625 +#: taskcoachlib/gui/dialog/preferences.py:630 msgid "Default planned start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:628 +#: taskcoachlib/gui/dialog/preferences.py:633 msgid "Default due date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:631 +#: taskcoachlib/gui/dialog/preferences.py:636 msgid "Default actual start date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:634 +#: taskcoachlib/gui/dialog/preferences.py:639 msgid "Default completion date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:637 +#: taskcoachlib/gui/dialog/preferences.py:642 msgid "Default reminder date and time" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:644 +#: taskcoachlib/gui/dialog/preferences.py:649 msgid "" "New tasks start with \"Preset\" dates and times filled in and checked. " "\"Proposed\" dates and times are filled in, but not checked.\n" @@ -2004,89 +2039,89 @@ msgid "" "set in the Features tab of this preferences dialog." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:655 +#: taskcoachlib/gui/dialog/preferences.py:660 msgid "Task reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:665 +#: taskcoachlib/gui/dialog/preferences.py:670 msgid "Notification system to use for reminders" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:669 +#: taskcoachlib/gui/dialog/preferences.py:674 msgid "Let the computer say the reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:670 +#: taskcoachlib/gui/dialog/preferences.py:675 msgid "(Needs espeak)" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:675 +#: taskcoachlib/gui/dialog/preferences.py:680 msgid "Default snooze time to use after reminder" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:679 +#: taskcoachlib/gui/dialog/preferences.py:684 msgid "Snooze times to offer in task reminder dialog" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:687 +#: taskcoachlib/gui/dialog/preferences.py:692 msgid "iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:693 +#: taskcoachlib/gui/dialog/preferences.py:698 msgid "Password for synchronization with iPhone" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:694 +#: taskcoachlib/gui/dialog/preferences.py:699 msgid "When synchronizing, enter this password on the iPhone to authorize it" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:696 +#: taskcoachlib/gui/dialog/preferences.py:701 msgid "Bonjour service name" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:698 +#: taskcoachlib/gui/dialog/preferences.py:703 msgid "Upload completed tasks to device" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:700 +#: taskcoachlib/gui/dialog/preferences.py:705 msgid "Show the synchronization log" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:706 +#: taskcoachlib/gui/dialog/preferences.py:711 msgid "Editor" msgstr "Editor" -#: taskcoachlib/gui/dialog/preferences.py:714 +#: taskcoachlib/gui/dialog/preferences.py:719 msgid "Check spelling in editors" msgstr "Comprova ortografia" -#: taskcoachlib/gui/dialog/preferences.py:716 +#: taskcoachlib/gui/dialog/preferences.py:721 msgid "Font to use in the description field of edit dialogs" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:727 +#: taskcoachlib/gui/dialog/preferences.py:732 msgid "OS X" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:734 +#: taskcoachlib/gui/dialog/preferences.py:739 msgid "Get e-mail subject from Mail.app" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:735 +#: taskcoachlib/gui/dialog/preferences.py:740 msgid "" "When dropping an e-mail from Mail.app, try to get its subject.\n" "This takes up to 20 seconds." msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:741 +#: taskcoachlib/gui/dialog/preferences.py:746 msgid "Linux" msgstr "" -#: taskcoachlib/gui/dialog/preferences.py:748 +#: taskcoachlib/gui/dialog/preferences.py:753