From: ivan Date: Fri, 18 Dec 2009 00:41:34 +0000 (+0000) Subject: import rt 3.6.10 X-Git-Tag: RT_3_6_10~1 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=2dfda73eeb3eae2d4f894099754794ef07d060dd import rt 3.6.10 --- diff --git a/rt/.gitignore b/rt/.gitignore new file mode 100644 index 000000000..baa3d6305 --- /dev/null +++ b/rt/.gitignore @@ -0,0 +1,42 @@ +bin/mason_handler.fcgi +bin/mason_handler.scgi +bin/mason_handler.svc +bin/rt-crontool +bin/rt-mailgate +bin/rt +bin/standalone_httpd +bin/webmux.pl +etc/RT_Config.pm +etc/upgrade/3.8-branded-queues-extension +etc/upgrade/3.8-ical-extension +lib/RT.pm +Makefile +t/data/gnupg/keyrings/random_seed +t/data/configs/apache2.2+mod_perl.conf +sbin/rt-attributes-viewer +sbin/rt-clean-sessions +sbin/rt-dump-database +sbin/rt-email-dashboards +sbin/rt-email-digest +sbin/rt-email-group-admin +sbin/rt-server +sbin/rt-setup-database +sbin/rt-shredder +sbin/rt-test-dependencies +sbin/rt-validator +var/mason_data/ +autom4te.cache +configure +config.status +config.log +config.pld +*~ +*.swp +*.swo + +# RT4 junk +META.yml +inc/ +rt4 +var/ +etc/site_config.yml diff --git a/rt/Makefile b/rt/Makefile index 0895874fb..87d6fd74c 100644 --- a/rt/Makefile +++ b/rt/Makefile @@ -1,8 +1,14 @@ -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -14,13 +20,31 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# +# +# CONTRIBUTION SUBMISSION POLICY: # +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) # -# END LICENSE BLOCK +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} # # DO NOT HAND-EDIT the file named 'Makefile'. This file is autogenerated. # Have a look at "configure" and "Makefile.in" instead @@ -35,15 +59,15 @@ SITE_CONFIG_FILE = $(CONFIG_FILE_PATH)/RT_SiteConfig.pm RT_VERSION_MAJOR = 3 -RT_VERSION_MINOR = 0 -RT_VERSION_PATCH = 9 +RT_VERSION_MINOR = 6 +RT_VERSION_PATCH = 10 RT_VERSION = $(RT_VERSION_MAJOR).$(RT_VERSION_MINOR).$(RT_VERSION_PATCH) TAG = rt-$(RT_VERSION_MAJOR)-$(RT_VERSION_MINOR)-$(RT_VERSION_PATCH) # This is the group that all of the installed files will be chgrp'ed to. -RTGROUP = rt +RTGROUP = www # User which should own rt binaries. @@ -58,6 +82,9 @@ LIBS_GROUP = bin WEB_USER = www WEB_GROUP = www + +APACHECTL = /usr/sbin/apachectl + # {{{ Files and directories # DESTDIR allows you to specify that RT be installed somewhere other than @@ -76,6 +103,7 @@ RT_VAR_PATH = /opt/rt3/var RT_DOC_PATH = /opt/rt3/share/doc RT_LOCAL_PATH = /opt/rt3/local LOCAL_ETC_PATH = /opt/rt3/local/etc +LOCAL_LIB_PATH = /opt/rt3/local/lib LOCAL_LEXICON_PATH = /opt/rt3/local/po MASON_HTML_PATH = /opt/rt3/share/html MASON_LOCAL_HTML_PATH = /opt/rt3/local/html @@ -94,6 +122,10 @@ RT_READABLE_DIR_MODE = 0755 # RT_MODPERL_HANDLER is the mason handler script for mod_perl RT_MODPERL_HANDLER = $(RT_BIN_PATH)/webmux.pl +# RT_STANDALONE_SERVER is a stand-alone HTTP server +RT_STANDALONE_SERVER = $(RT_BIN_PATH)/standalone_httpd +# RT_SPEEDYCGI_HANDLER is the mason handler script for SpeedyCGI +RT_SPEEDYCGI_HANDLER = $(RT_BIN_PATH)/mason_handler.scgi # RT_FASTCGI_HANDLER is the mason handler script for FastCGI RT_FASTCGI_HANDLER = $(RT_BIN_PATH)/mason_handler.fcgi # RT_WIN32_FASTCGI_HANDLER is the mason handler script for FastCGI @@ -107,17 +139,17 @@ RT_CRON_BIN = $(RT_BIN_PATH)/rt-crontool # }}} -SETGID_BINARIES = $(DESTDIR)/$(RT_FASTCGI_HANDLER) \ - $(DESTDIR)/$(RT_WIN32_FASTCGI_HANDLER) BINARIES = $(DESTDIR)/$(RT_MODPERL_HANDLER) \ $(DESTDIR)/$(RT_MAILGATE_BIN) \ $(DESTDIR)/$(RT_CLI_BIN) \ $(DESTDIR)/$(RT_CRON_BIN) \ - $(SETGID_BINARIES) + $(DESTDIR)/$(RT_STANDALONE_SERVER) \ + $(DESTDIR)/$(RT_SPEEDYCGI_HANDLER) \ + $(DESTDIR)/$(RT_FASTCGI_HANDLER) \ + $(DESTDIR)/$(RT_WIN32_FASTCGI_HANDLER) SYSTEM_BINARIES = $(DESTDIR)/$(RT_SBIN_PATH)/ - # }}} # {{{ Database setup @@ -128,7 +160,7 @@ SYSTEM_BINARIES = $(DESTDIR)/$(RT_SBIN_PATH)/ # "Pg" is known to work # "Informix" is known to work -DB_TYPE = mysql +DB_TYPE = SQLite # Set DBA to the name of a unix account with the proper permissions and # environment to run your commandline SQL sbin @@ -189,8 +221,11 @@ instruct: @echo "" @echo "You must now configure RT by editing $(SITE_CONFIG_FILE)." @echo "" - @echo "(You will definitely need to set RT's database password before continuing." - @echo " Not doing so could be very dangerous)" + @echo "(You will definitely need to set RT's database password in " + @echo "$(SITE_CONFIG_FILE) before continuing. Not doing so could be " + @echo "very dangerous. Note that you do not have to manually add a " + @echo "database user or set up a database for RT. These actions will be " + @echo "taken care of in the next step.)" @echo "" @echo "After that, you need to initialize RT's database by running" @echo " 'make initialize-database'" @@ -206,9 +241,12 @@ upgrade-instruct: @echo "$(CONFIG_FILE) for any necessary site customization. Additionally," @echo "you should update RT's system database objects by running " @echo " ls etc/upgrade" - @echo "For each file in that directory whose name is greater than" + @echo "" + @echo "For each item in that directory whose name is greater than" @echo "your previously installed RT version, run:" - @echo " $(RT_SBIN_PATH)/rt-setup-database --action insert --datafile etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action schema --datadir etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action acl --datadir etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action insert --datadir etc/upgrade/" upgrade: config-install dirs files-install fixperms upgrade-instruct @@ -218,10 +256,12 @@ upgrade-noclobber: config-install libs-install html-install bin-install local-in # {{{ dependencies testdeps: - $(PERL) ./sbin/rt-test-dependencies --with-$(DB_TYPE) + $(PERL) ./sbin/rt-test-dependencies --verbose --with-$(DB_TYPE) + +depends: fixdeps fixdeps: - $(PERL) ./sbin/rt-test-dependencies --install --with-$(DB_TYPE) + $(PERL) ./sbin/rt-test-dependencies --verbose --install --with-$(DB_TYPE) #}}} @@ -231,7 +271,7 @@ fixperms: chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)/$(RT_PATH) chown -R $(LIBS_OWNER) $(DESTDIR)/$(RT_LIB_PATH) chgrp -R $(LIBS_GROUP) $(DESTDIR)/$(RT_LIB_PATH) - chmod -R u+rwX,go-w,go+rX $(DESTDIR)/$(RT_LIB_PATH) + chmod -R u+rwX,go-w,go+rX $(DESTDIR)/$(RT_LIB_PATH) chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)/$(RT_BIN_PATH) @@ -241,18 +281,17 @@ fixperms: chmod 0500 $(DESTDIR)/$(RT_ETC_PATH)/* #TODO: the config file should probably be able to have its - # owner set seperately from the binaries. + # owner set separately from the binaries. chown -R $(BIN_OWNER) $(DESTDIR)/$(RT_ETC_PATH) chgrp -R $(RTGROUP) $(DESTDIR)/$(RT_ETC_PATH) chmod 0550 $(DESTDIR)/$(CONFIG_FILE) chmod 0550 $(DESTDIR)/$(SITE_CONFIG_FILE) - # Make the interfaces executable and setgid rt + # Make the interfaces executable chown $(BIN_OWNER) $(BINARIES) chgrp $(RTGROUP) $(BINARIES) chmod 0755 $(BINARIES) - chmod g+s $(SETGID_BINARIES) # Make the web ui readable by all. chmod -R u+rwX,go-w,go+rX $(DESTDIR)/$(MASON_HTML_PATH) \ @@ -272,12 +311,6 @@ fixperms: $(DESTDIR)/$(MASON_SESSION_PATH) # }}} -fixperms-nosetgid: fixperms - @echo "You should never be running RT this way. it's unsafe" - chmod 0555 $(SETGID_BINARIES) - chmod 0555 $(DESTDIR)/$(CONFIG_FILE) - chmod 0555 $(DESTDIR)/$(SITE_CONFIG_FILE) - # {{{ dirs dirs: mkdir -p $(DESTDIR)/$(RT_LOG_PATH) @@ -289,6 +322,7 @@ dirs: mkdir -p $(DESTDIR)/$(MASON_HTML_PATH) mkdir -p $(DESTDIR)/$(MASON_LOCAL_HTML_PATH) mkdir -p $(DESTDIR)/$(LOCAL_ETC_PATH) + mkdir -p $(DESTDIR)/$(LOCAL_LIB_PATH) mkdir -p $(DESTDIR)/$(LOCAL_LEXICON_PATH) # }}} @@ -297,8 +331,8 @@ install: config-install dirs files-install fixperms instruct files-install: libs-install etc-install bin-install sbin-install html-install local-install doc-install config-install: - mkdir -p $(DESTDIR)/$(CONFIG_FILE_PATH) - cp etc/RT_Config.pm $(DESTDIR)/$(CONFIG_FILE) + mkdir -p $(DESTDIR)/$(CONFIG_FILE_PATH) + -cp etc/RT_Config.pm $(DESTDIR)/$(CONFIG_FILE) [ -f $(DESTDIR)/$(SITE_CONFIG_FILE) ] || cp etc/RT_SiteConfig.pm $(DESTDIR)/$(SITE_CONFIG_FILE) chgrp $(RTGROUP) $(DESTDIR)/$(CONFIG_FILE) @@ -315,14 +349,13 @@ test: regression-install: config-install $(PERL) -pi -e 's/Set\(\$$DatabaseName.*\);/Set\(\$$DatabaseName, "rt3regression"\);/' $(DESTDIR)/$(CONFIG_FILE) -regression-nosetgid-quiet: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db testify-pods fixperms-nosetgid apachectl - $(PERL) sbin/regression_harness +regression: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db testify-pods fixperms apachectl run-regression -regression-nosetgid: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db testify-pods fixperms-nosetgid apachectl - $(PERL) lib/t/02regression.t +run-regression: + prove -Ilib lib/t/setup_regression.t lib/t/autogen/ lib/t/regression/ -regression: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db testify-pods fixperms apachectl - $(PERL) lib/t/02regression.t + +regression-noapache: regression-install dirs files-install libs-install sbin-install bin-install regression-instruct regression-reset-db testify-pods fixperms start-httpd run-regression regression-quiet: $(PERL) sbin/regression_harness @@ -334,14 +367,16 @@ regression-instruct: # {{{ database-installation regression-reset-db: - $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password '' + $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password '' --force $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action init --dba $(DB_DBA) --dba-password '' +initdb :: initialize-database + initialize-database: $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action init --dba $(DB_DBA) --prompt-for-dba-password dropdb: - $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --prompt-for-dba-password + $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --prompt-for-dba-password insert-approval-data: $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/insert_approval_scrips @@ -349,13 +384,13 @@ insert-approval-data: # {{{ libs-install libs-install: - [ -d $(DESTDIR)/$(RT_LIB_PATH) ] || mkdir $(DESTDIR)/$(RT_LIB_PATH) + [ -d $(DESTDIR)/$(RT_LIB_PATH) ] || mkdir -p $(DESTDIR)/$(RT_LIB_PATH) -cp -rp lib/* $(DESTDIR)/$(RT_LIB_PATH) # }}} # {{{ html-install html-install: - [ -d $(DESTDIR)/$(MASON_HTML_PATH) ] || mkdir $(DESTDIR)/$(MASON_HTML_PATH) + [ -d $(DESTDIR)/$(MASON_HTML_PATH) ] || mkdir -p $(DESTDIR)/$(MASON_HTML_PATH) -cp -rp ./html/* $(DESTDIR)/$(MASON_HTML_PATH) # }}} @@ -363,7 +398,7 @@ html-install: doc-install: # RT 3.0.0 - RT 3.0.2 would accidentally create a file instead of a dir -[ -f $(DESTDIR)/$(RT_DOC_PATH) ] && rm $(DESTDIR)/$(RT_DOC_PATH) - [ -d $(DESTDIR)/$(RT_DOC_PATH) ] || mkdir $(DESTDIR)/$(RT_DOC_PATH) + [ -d $(DESTDIR)/$(RT_DOC_PATH) ] || mkdir -p $(DESTDIR)/$(RT_DOC_PATH) -cp -rp ./README $(DESTDIR)/$(RT_DOC_PATH) # }}} @@ -382,9 +417,12 @@ etc-install: sbin-install: mkdir -p $(DESTDIR)/$(RT_SBIN_PATH) - chmod +x sbin/rt-setup-database \ + chmod +x \ + sbin/rt-dump-database \ + sbin/rt-setup-database \ sbin/rt-test-dependencies -cp -rp \ + sbin/rt-dump-database \ sbin/rt-setup-database \ sbin/rt-test-dependencies \ $(DESTDIR)/$(RT_SBIN_PATH) @@ -401,6 +439,7 @@ bin-install: bin/rt-mailgate \ bin/mason_handler.fcgi \ bin/mason_handler.scgi \ + bin/standalone_httpd \ bin/mason_handler.svc \ bin/rt \ bin/webmux.pl \ @@ -422,8 +461,10 @@ POD2TEST_EXE = sbin/extract_pod_tests testify-pods: [ -d lib/t/autogen ] || mkdir lib/t/autogen - find lib -name \*pm |grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) - find bin -type f |grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) + find lib -name \*pm | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) + find bin -type f | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) + find lib -name \*pm | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) + find bin -type f | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) @@ -436,55 +477,18 @@ license-tag: factory: initialize-database cd lib; $(PERL) ../sbin/factory $(DB_DATABASE) RT -commit: - aegis -build ; aegis -diff ; aegis -test; aegis -develop_end - -integrate: - aegis -integrate_begin; aegis -build; aegis -diff; aegis -test ; aegis -integrate_pass - -predist: commit tag-and-tar - -tag-and-release-baseline: - aegis -cp -ind Makefile -output /tmp/Makefile.tagandrelease; \ - $(MAKE) -f /tmp/Makefile.tagandrelease tag-and-release-never-by-hand - - -# Running this target in a working directory is -# WRONG WRONG WRONG. -# it will tag the current baseline with the version of RT defined -# in the currently-being-worked-on makefile. which is wrong. -# you want tag-and-release-baseline - -tag-and-release-never-by-hand: - aegis --delta-name $(TAG) - rm -rf /tmp/$(TAG) - mkdir /tmp/$(TAG) - cd /tmp/$(TAG); \ - aegis -cp -ind -delta $(TAG) . ;\ - make reconfigure;\ - chmod 600 Makefile;\ - aegis --report --project rt.$(RT_VERSION_MAJOR) \ - --page_width 80 \ - --page_length 9999 \ - --change $(RT_VERSION_MINOR) --output Changelog Change_Log - - cd /tmp; tar czvf /home/ftp/pub/rt/devel/$(TAG).tar.gz $(TAG)/ - chmod 644 /home/ftp/pub/rt/devel/$(TAG).tar.gz - - reconfigure: aclocal -I m4 autoconf chmod 755 ./configure ./configure -rpm: - (cd ..; tar czvf /usr/src/redhat/SOURCES/rt.tar.gz rt) - rpm -ba etc/rt.spec - +start-httpd: + $(PERL) bin/standalone_httpd & apachectl: - apachectl stop - sleep 3 - apachectl start + $(APACHECTL) stop + sleep 10 + $(APACHECTL) start + sleep 5 # }}} diff --git a/rt/Makefile.in b/rt/Makefile.in index 2e2f30581..33a5dae1b 100644 --- a/rt/Makefile.in +++ b/rt/Makefile.in @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -244,9 +244,9 @@ upgrade-instruct: @echo "" @echo "For each item in that directory whose name is greater than" @echo "your previously installed RT version, run:" - @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action schema --datadir etc/upgrade/" - @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action acl --datadir etc/upgrade/" - @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action insert --datadir etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action schema --datadir etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action acl --datadir etc/upgrade/" + @echo " $(RT_SBIN_PATH)/rt-setup-database --dba $(DB_DBA) --prompt-for-dba-password --action insert --datadir etc/upgrade/" upgrade: config-install dirs files-install fixperms upgrade-instruct @@ -271,7 +271,7 @@ fixperms: chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)/$(RT_PATH) chown -R $(LIBS_OWNER) $(DESTDIR)/$(RT_LIB_PATH) chgrp -R $(LIBS_GROUP) $(DESTDIR)/$(RT_LIB_PATH) - chmod -R u+rwX,go-w,go+rX $(DESTDIR)/$(RT_LIB_PATH) + chmod -R u+rwX,go-w,go+rX $(DESTDIR)/$(RT_LIB_PATH) chmod $(RT_READABLE_DIR_MODE) $(DESTDIR)/$(RT_BIN_PATH) @@ -331,7 +331,7 @@ install: config-install dirs files-install fixperms instruct files-install: libs-install etc-install bin-install sbin-install html-install local-install doc-install config-install: - mkdir -p $(DESTDIR)/$(CONFIG_FILE_PATH) + mkdir -p $(DESTDIR)/$(CONFIG_FILE_PATH) -cp etc/RT_Config.pm $(DESTDIR)/$(CONFIG_FILE) [ -f $(DESTDIR)/$(SITE_CONFIG_FILE) ] || cp etc/RT_SiteConfig.pm $(DESTDIR)/$(SITE_CONFIG_FILE) @@ -367,7 +367,7 @@ regression-instruct: # {{{ database-installation regression-reset-db: - $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password '' --force + $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --dba-password '' --force $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action init --dba $(DB_DBA) --dba-password '' initdb :: initialize-database @@ -376,7 +376,7 @@ initialize-database: $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action init --dba $(DB_DBA) --prompt-for-dba-password dropdb: - $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --prompt-for-dba-password + $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/rt-setup-database --action drop --dba $(DB_DBA) --prompt-for-dba-password insert-approval-data: $(PERL) $(DESTDIR)/$(RT_SBIN_PATH)/insert_approval_scrips @@ -461,10 +461,10 @@ POD2TEST_EXE = sbin/extract_pod_tests testify-pods: [ -d lib/t/autogen ] || mkdir lib/t/autogen - find lib -name \*pm |grep -v .svn | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) - find bin -type f |grep -v .svn | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) - find lib -name \*pm |grep -v .svn | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) - find bin -type f |grep -v .svn | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) + find lib -name \*pm | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) + find bin -type f | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) + find lib -name \*pm | grep -v \*.in |xargs -n 1 $(PERL) $(POD2TEST_EXE) + find bin -type f | grep -v \~ | grep -v "\.in" | xargs -n 1 $(PERL) $(POD2TEST_EXE) diff --git a/rt/README b/rt/README index ca88d2e2e..398d8c422 100755 --- a/rt/README +++ b/rt/README @@ -320,7 +320,7 @@ To report a bug, send email to rt-bugs@fsck.com. # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -342,7 +342,7 @@ To report a bug, send email to rt-bugs@fsck.com. # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/mason_handler.fcgi b/rt/bin/mason_handler.fcgi index 93d1f8855..9bef9a89f 100755 --- a/rt/bin/mason_handler.fcgi +++ b/rt/bin/mason_handler.fcgi @@ -1,9 +1,15 @@ #!/usr/bin/perl -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,26 +21,43 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# +# +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) # +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. # -# END LICENSE BLOCK +# END BPS TAGGED BLOCK }}} +package RT::Mason; use strict; +use vars '$Handler'; use File::Basename; require ('/opt/rt3/bin/webmux.pl'); -my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters); - # Enter CGI::Fast mode, which should also work as a vanilla CGI script. require CGI::Fast; RT::Init(); -# Response loop while ( my $cgi = CGI::Fast->new ) { # the whole point of fastcgi requires the env to get reset here.. # So we must squash it again @@ -44,24 +67,19 @@ while ( my $cgi = CGI::Fast->new ) { $ENV{'ENV'} = '' if defined $ENV{'ENV'}; $ENV{'IFS'} = '' if defined $ENV{'IFS'}; + Module::Refresh->refresh if $RT::DevelMode; RT::ConnectToDatabase(); - if ( ( !$h->interp->comp_exists( $cgi->path_info ) ) - && ( $h->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) { + if ( ( !$Handler->interp->comp_exists( $cgi->path_info ) ) + && ( $Handler->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) { $cgi->path_info( $cgi->path_info . "/index.html" ); } - eval { $h->handle_cgi_object($cgi); }; + eval { $Handler->handle_cgi_object($cgi); }; if ($@) { $RT::Logger->crit($@); } - - - if ($RT::Handle->TransactionDepth) { - $RT::Handle->ForceRollback; - $RT::Logger->crit("Transaction not committed. Usually indicates a software fault. Data loss may have occurred") ; - } - + RT::Interface::Web::Handler->CleanupRequest(); } diff --git a/rt/bin/mason_handler.fcgi.in b/rt/bin/mason_handler.fcgi.in index aefe6d881..26842d31e 100644 --- a/rt/bin/mason_handler.fcgi.in +++ b/rt/bin/mason_handler.fcgi.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/mason_handler.scgi b/rt/bin/mason_handler.scgi index 7774189ee..6a3404ea5 100755 --- a/rt/bin/mason_handler.scgi +++ b/rt/bin/mason_handler.scgi @@ -1,9 +1,15 @@ #!/usr/local/bin/speedy -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,29 +21,47 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# +# +# CONTRIBUTION SUBMISSION POLICY: # +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) # -# END LICENSE BLOCK +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} +package RT::Mason; use strict; +use vars '$Handler'; require ('/opt/rt3/bin/webmux.pl'); -my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters); - require CGI; RT::Init(); my $cgi = CGI->new; -if ( ( !$h->interp->comp_exists( $cgi->path_info ) ) - && ( $h->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) { +if ( ( !$Handler->interp->comp_exists( $cgi->path_info ) ) + && ( $Handler->interp->comp_exists( $cgi->path_info . "/index.html" ) ) ) { $cgi->path_info( $cgi->path_info . "/index.html" ); } -$h->handle_cgi_object($cgi); - +$Handler->handle_cgi_object($cgi); +RT::Interface::Web::Handler->CleanupRequest(); 1; diff --git a/rt/bin/mason_handler.scgi.in b/rt/bin/mason_handler.scgi.in index 0af0ccd94..2d77e8f82 100644 --- a/rt/bin/mason_handler.scgi.in +++ b/rt/bin/mason_handler.scgi.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/mason_handler.svc b/rt/bin/mason_handler.svc index c05d21e69..86adfae28 100644 --- a/rt/bin/mason_handler.svc +++ b/rt/bin/mason_handler.svc @@ -1,9 +1,15 @@ #!/usr/bin/perl -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,14 +21,31 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} =head1 NAME mason_handler.svc - Win32 IIS Service handler for RT @@ -55,8 +78,11 @@ registry setting will also be automatically populated. =cut +package RT::Mason; + use strict; use File::Basename; +use vars '$Handler'; require (dirname(__FILE__) . '/webmux.pl'); use Cwd; @@ -197,7 +223,6 @@ BEGIN { warn "Begin listening on $ENV{'FCGI_SOCKET_PATH'}\n"; require CGI::Fast; -my $h = &RT::Interface::Web::NewCGIHandler(@RT::MasonParameters); RT::Init(); @@ -212,7 +237,8 @@ while( my $cgi = CGI::Fast->new ) { warn "Serving $comp\n"; - $h->handle_cgi($comp); + $Handler->handle_cgi($comp); + RT::Interface::Web::Handler->CleanupRequest(); # _should_ always be tied } diff --git a/rt/bin/mason_handler.svc.in b/rt/bin/mason_handler.svc.in index bda998aa5..3bf851c7a 100644 --- a/rt/bin/mason_handler.svc.in +++ b/rt/bin/mason_handler.svc.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/rt b/rt/bin/rt index d9f8a3f05..3440d9e57 100755 --- a/rt/bin/rt +++ b/rt/bin/rt @@ -1,9 +1,15 @@ #!/usr/bin/perl -w -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,13 +21,33 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# # +# CONTRIBUTION SUBMISSION POLICY: # -# END LICENSE BLOCK +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} +# Designed and implemented for Best Practical Solutions, LLC by +# Abhijit Menon-Sen use strict; @@ -30,7 +56,9 @@ use strict; use Cwd; use LWP; +use Text::ParseWords; use HTTP::Request::Common; +use Term::ReadLine; # We derive configuration information from hardwired defaults, dotfiles, # and the RT* environment variables (in increasing order of precedence). @@ -45,7 +73,9 @@ my %config = ( debug => 0, user => eval{(getpwuid($<))[0]} || $ENV{USER} || $ENV{USERNAME}, passwd => undef, - server => 'http://localhost/rt/', + server => 'http://localhost/', + query => undef, + orderby => undef, ), config_from_file($ENV{RTCONFIG} || ".rtrc"), config_from_env() @@ -53,6 +83,8 @@ my %config = ( my $session = new Session("$HOME/.rt_sessions"); my $REST = "$config{server}/REST/1.0"; +my $prompt = 'rt> '; + sub whine; sub DEBUG { warn @_ if $config{debug} >= shift } @@ -60,7 +92,7 @@ sub DEBUG { warn @_ if $config{debug} >= shift } # (XXX: Ask Autrijus how i18n changes these definitions.) my $name = '[\w.-]+'; -my $field = '[a-zA-Z][a-zA-Z0-9_-]*'; +my $field = '(?:[a-zA-Z](?:[a-zA-Z0-9_-]|\s+)*)'; my $label = '[a-zA-Z0-9@_.+-]+'; my $labels = "(?:$label,)*$label"; my $idlist = '(?:(?:\d+-)?\d+,)*(?:\d+-)?\d+'; @@ -75,6 +107,7 @@ my $idlist = '(?:(?:\d+-)?\d+,)*(?:\d+-)?\d+'; my %handlers = ( # handler => [ ...aliases... ], version => ["version", "ver"], + shell => ["shell"], logout => ["logout"], help => ["help", "man"], show => ["show", "cat"], @@ -84,20 +117,35 @@ my %handlers = ( link => ["link", "ln"], merge => ["merge"], grant => ["grant", "revoke"], + take => ["take", "steal", "untake"], + quit => ["quit", "exit"], ); -# Once we find and call an appropriate handler, we're done. - -my (%actions, $action); +my %actions; foreach my $fn (keys %handlers) { foreach my $alias (@{ $handlers{$fn} }) { $actions{$alias} = \&{"$fn"}; } } -if (@ARGV && exists $actions{$ARGV[0]}) { - $action = shift @ARGV; + +# Once we find and call an appropriate handler, we're done. + +sub handler { + my $action; + + push @ARGV, 'shell' if (!@ARGV); # default to shell mode + shift @ARGV if ($ARGV[0] eq 'rt'); # ignore a leading 'rt' + if (@ARGV && exists $actions{$ARGV[0]}) { + $action = shift @ARGV; + $actions{$action}->($action); + } + else { + print STDERR "rt: Unknown command '@ARGV'.\n"; + print STDERR "rt: For help, run 'rt help'.\n"; + } } -$actions{$action || "help"}->($action || ()); + +handler(); exit; # Handler functions. @@ -105,6 +153,17 @@ exit; # # The following subs are handlers for each entry in %actions. +sub shell { + $|=1; + my $term = new Term::ReadLine 'RT CLI'; + while ( defined ($_ = $term->readline($prompt)) ) { + next if /^#/ || /^\s*$/; + + @ARGV = shellwords($_); + handler(); + } +} + sub version { print "rt $VERSION\n"; } @@ -113,18 +172,26 @@ sub logout { submit("$REST/logout") if defined $session->cookie; } +sub quit { + logout(); + exit; +} + +my %help; sub help { my ($action, $type) = @_; - my (%help, $key); + my $key; # What help topics do we know about? - local $/ = undef; - foreach my $item (@{ Form::parse() }) { - my $title = $item->[2]{Title}; - my @titles = ref $title eq 'ARRAY' ? @$title : $title; + if (!%help) { + local $/ = undef; + foreach my $item (@{ Form::parse() }) { + my $title = $item->[2]{Title}; + my @titles = ref $title eq 'ARRAY' ? @$title : $title; - foreach $title (grep $_, @titles) { - $help{$title} = $item->[2]{Text}; + foreach $title (grep $_, @titles) { + $help{$title} = $item->[2]{Text}; + } } } @@ -166,7 +233,12 @@ sub help { # Displays a list of objects that match some specified condition. sub list { - my ($q, $type, %data, $orderby); + my ($q, $type, %data); + my $orderby = $config{orderby}; + + if ($config{orderby}) { + $data{orderby} = $config{orderby}; + } my $bad = 0; while (@ARGV) { @@ -179,7 +251,7 @@ sub list { $bad = 1, last unless get_var_argument(\%data); } elsif (/^-o$/) { - $orderby = shift @ARGV; + $data{'orderby'} = shift @ARGV; } elsif (/^-([isl])$/) { $data{format} = $1; @@ -200,16 +272,20 @@ sub list { $bad = 1; last; } } - + if (!defined $q) { + $q = $config{query}; + } + $type ||= "ticket"; unless ($type && defined $q) { my $item = $type ? "query string" : "object type"; whine "No $item specified."; $bad = 1; } - return help("list", $type) if $bad; + #return help("list", $type) if $bad; + return suggest_help("list", $type) if $bad; - my $r = submit("$REST/search/$type", { query => $q, %data, orderby => $orderby || "" }); + my $r = submit("$REST/search/$type", { query => $q, %data }); print $r->content; } @@ -264,10 +340,18 @@ sub show { whine "No objects specified."; $bad = 1; } - return help("show", $type) if $bad; + #return help("show", $type) if $bad; + return suggest_help("show", $type) if $bad; my $r = submit("$REST/show", { id => \@objects, %data }); - print $r->content; + my $c = $r->content; + # if this isn't a text reply, remove the trailing newline so we + # don't corrupt things like tarballs when people do + # show ticket/id/attachments/id/content > foo.tar.gz + if ($r->content_type !~ /^text\//) { + chomp($c); + } + print $c; } # To create a new object, we ask the server for a form with the defaults @@ -371,18 +455,23 @@ sub edit { } @objects = ("$type/new"); } - return help($action, $type) if $bad; + #return help($action, $type) if $bad; + return suggest_help($action, $type) if $bad; # We need a form to make changes to. We usually ask the server for # one, but we can avoid that if we are fed one on STDIN, or if the # user doesn't want to edit the form by hand, and the command line - # specifies only simple variable assignments. + # specifies only simple variable assignments. We *should* get a + # form if we're creating a new ticket, so that the default values + # get filled in properly. + + my @new_objects = grep /\/new$/, @objects; if ($input) { local $/ = undef; $text = ; } - elsif ($edit || %add || %del || !$cl) { + elsif ($edit || %add || %del || !$cl || @new_objects) { my $r = submit("$REST/show", { id => \@objects, format => 'l' }); $text = $r->content; } @@ -451,7 +540,7 @@ sub edit { if ($output) { print $text; - exit; + return; } my $synerr = 0; @@ -477,7 +566,7 @@ EDIT: } else { print $r->content; - exit -1; + return; } } print $r->content; @@ -506,7 +595,7 @@ sub comment { if (/-a/) { unless (-f $ARGV[0] && -r $ARGV[0]) { whine "Cannot read attachment: '$ARGV[0]'."; - exit -1; + return; } push @files, shift @ARGV; } @@ -514,7 +603,14 @@ sub comment { my $a = $_ eq "-b" ? \@bcc : \@cc; @$a = split /\s*,\s*/, shift @ARGV; } - elsif (/-m/) { $msg = shift @ARGV } + elsif (/-m/) { + $msg = shift @ARGV; + if ( $msg =~ /^-$/ ) { + undef $msg; + while () { $msg .= $_ } + } + } + elsif (/-w/) { $wtime = shift @ARGV } } elsif (!$id && m|^(?:ticket/)?($idlist)$|) { @@ -531,7 +627,8 @@ sub comment { whine "No object specified."; $bad = 1; } - return help($action, "ticket") if $bad; + #return help($action, "ticket") if $bad; + return suggest_help($action, "ticket") if $bad; my $form = [ "", @@ -544,6 +641,7 @@ sub comment { Attachment => [ @files ], TimeWorked => $wtime || '', Text => $msg || '', + Status => '' } ]; @@ -555,7 +653,7 @@ sub comment { do { my $ntext = vi($text); - exit if ($error && $ntext eq $text); + return if ($error && $ntext eq $text); $text = $ntext; $form = Form::parse($text); $error = 0; @@ -567,7 +665,7 @@ sub comment { goto NEXT; } elsif (!@$o) { - exit; + return; } @files = @{ vsplit($k->{Attachment}) }; @@ -583,7 +681,7 @@ sub comment { } $data{content} = $text; - my $r = submit("$REST/ticket/comment/$id", \%data); + my $r = submit("$REST/ticket/$id/comment", \%data); print $r->content; } @@ -610,9 +708,10 @@ sub merge { whine "Too $evil arguments specified."; $bad = 1; } - return help("merge", "ticket") if $bad; + #return help("merge", "ticket") if $bad; + return suggest_help("merge", "ticket") if $bad; - my $r = submit("$REST/ticket/merge/$id[0]", {into => $id[1]}); + my $r = submit("$REST/ticket/$id[0]/merge/$id[1]"); print $r->content; } @@ -643,7 +742,7 @@ sub link { $bad = 1; } unless (exists $ltypes{lc $rel}) { - whine "Invalid relationship '$rel' specified."; + whine "Invalid link '$rel' specified."; $bad = 1; } %data = (id => $from, rel => $rel, to => $to, del => $del); @@ -653,12 +752,51 @@ sub link { whine "Too $bad arguments specified."; $bad = 1; } - return help("link", "ticket") if $bad; + #return help("link", "ticket") if $bad; + return suggest_help("link", "ticket") if $bad; my $r = submit("$REST/ticket/link", \%data); print $r->content; } +# Take/steal a ticket +sub take { + my ($cmd) = @_; + my ($bad, %data) = (0, ()); + + my $id; + + # get the ticket id + if (@ARGV == 1) { + ($id) = @ARGV; + unless ($id =~ /^\d+$/) { + whine "Invalid ticket ID $id specified."; + $bad = 1; + } + my $form = [ + "", + [ "Ticket", "Action" ], + { + Ticket => $id, + Action => $cmd, + Status => '', + } + ]; + + my $text = Form::compose([ $form ]); + $data{content} = $text; + } + else { + $bad = @ARGV < 1 ? "few" : "many"; + whine "Too $bad arguments specified."; + $bad = 1; + } + return suggest_help("take", "ticket") if $bad; + + my $r = submit("$REST/ticket/$id/take", \%data); + print $r->content; +} + # Grant/revoke a user's rights. sub grant { @@ -733,10 +871,10 @@ sub submit { my ($head, $text) = split /\n\n/, $res->content, 2; my ($status, @headers) = split /\n/, $head; - $text =~ s/\n*$/\n/; + $text =~ s/\n*$/\n/ if ($text); # "RT/3.0.1 401 Credentials required" - if ($status !~ m#^RT/\d+(?:\.\d+)+(?:-?\w+)? (\d+) ([\w\s]+)$#) { + if ($status !~ m#^RT/\d+(?:\S+) (\d+) ([\w\s]+)$#) { warn "rt: Malformed RT response from $config{server}.\n"; warn "(Rerun with RTDEBUG=3 for details.)\n" if $config{debug} < 3; exit -1; @@ -770,7 +908,7 @@ sub submit { # For anything else, we just die. elsif ($res->code != 409) { warn "rt: ", $res->content; - exit; + #exit; } } } @@ -812,7 +950,7 @@ sub submit { sub cookie { my ($self) = @_; my $cookie = $self->{sids}{$s}{$u}; - return defined $cookie ? "RT_SID=$cookie" : undef; + return defined $cookie ? "RT_SID_$cookie" : undef; } # Deletes the current session cookie. @@ -835,7 +973,7 @@ sub submit { my ($self, $response) = @_; my $cookie = $response->header("Set-Cookie"); - if (defined $cookie && $cookie =~ /^RT_SID=([0-9A-Fa-f]+);/) { + if (defined $cookie && $cookie =~ /^RT_SID_(.[^;,\s]+=[0-9A-Fa-f]+);/) { $self->{sids}{$s}{$u} = $1; } } @@ -852,7 +990,7 @@ sub submit { while () { chomp; next if /^$/ || /^#/; - next unless m#^https?://[^ ]+ \w+ [0-9A-Fa-f]+$#; + next unless m#^https?://[^ ]+ \w+ [^;,\s]+=[0-9A-Fa-f]+$#; my ($server, $user, $cookie) = split / /, $_; $sids->{$server}{$user} = $cookie; } @@ -1061,7 +1199,7 @@ sub Form::compose { sub config_from_env { my %env; - foreach my $k ("DEBUG", "USER", "PASSWD", "SERVER") { + foreach my $k ("DEBUG", "USER", "PASSWD", "SERVER", "QUERY", "ORDERBY") { if (exists $ENV{"RT$k"}) { $env{lc $k} = $ENV{"RT$k"}; } @@ -1106,13 +1244,14 @@ sub config_from_file { sub parse_config_file { my %cfg; my ($file) = @_; + local $_; # $_ may be aliased to a constant, from line 1163 open(CFG, $file) && do { while () { chomp; next if (/^#/ || /^\s*$/); - if (/^(user|passwd|server)\s+([^ ]+)$/) { + if (/^(user|passwd|server|query|orderby)\s+(.*)\s?$/) { $cfg{$1} = $2; } else { @@ -1189,7 +1328,7 @@ sub vsplit { my @values = ref $val eq 'ARRAY' ? @$val : $val; foreach my $line (map {split /\n/} @values) { - # XXX: This should become a real parser, à la Text::ParseWords. + # XXX: This should become a real parser, à la Text::ParseWords. $line =~ s/^\s+//; $line =~ s/\s+$//; push @words, split /\s*,\s*/, $line; @@ -1198,17 +1337,29 @@ sub vsplit { return \@words; } +# WARN: this code is duplicated in lib/RT/Interface/REST.pm +# change both functions at once sub expand_list { my ($list) = @_; - my ($elt, @elts, %elts); - foreach $elt (split /,/, $list) { - if ($elt =~ /^(\d+)-(\d+)$/) { push @elts, ($1..$2) } - else { push @elts, $elt } + my @elts; + foreach (split /,/, $list) { + push @elts, /^(\d+)-(\d+)$/? ($1..$2): $_; } - @elts{@elts}=(); - return sort {$a<=>$b} keys %elts; + return map $_->[0], # schwartzian transform + sort { + defined $a->[1] && defined $b->[1]? + # both numbers + $a->[1] <=> $b->[1] + :!defined $a->[1] && !defined $b->[1]? + # both letters + $a->[2] cmp $b->[2] + # mix, number must be first + :defined $a->[1]? -1: 1 + } + map [ $_, (defined( /^(\d+)$/ )? $1: undef), lc($_) ], + @elts; } sub get_type_argument { @@ -1258,16 +1409,23 @@ sub is_object_spec { return; } +sub suggest_help { + my ($action, $type) = @_; + + print STDERR "rt: For help, run 'rt help $action'.\n" if defined $action; + print STDERR "rt: For help, run 'rt help $type'.\n" if defined $type; +} + __DATA__ Title: intro Title: introduction Text: - ** THIS IS AN UNSUPPORTED PREVIEW RELEASE ** - ** PLEASE REPORT BUGS TO rt-bugs@fsck.com ** + ** THIS IS AN UNSUPPORTED PREVIEW RELEASE ** + ** PLEASE REPORT BUGS TO rt-bugs@bestpractical.com ** - This is a command-line interface to RT 3. + This is a command-line interface to RT 3.0 or newer It allows you to interact with an RT server over HTTP, and offers an interface to RT's functionality that is better-suited to automation @@ -1279,9 +1437,10 @@ Text: For more information: - - rt help actions (a list of possible actions) - - rt help objects (how to specify objects) - rt help usage (syntax information) + - rt help objects (how to specify objects) + - rt help actions (a list of possible actions) + - rt help types (a list of object types) - rt help config (configuration details) - rt help examples (a few useful examples) @@ -1296,6 +1455,8 @@ Text: Syntax: rt [options] [arguments] + or + rt shell Each invocation of this program must specify an action (e.g. "edit", "create"), options to modify behaviour, and other arguments required @@ -1306,6 +1467,10 @@ Text: "rt help ". Some actions may be referred to by more than one name ("create" is the same as "new", for example). + You may also call "rt shell", which will give you an 'rt>' prompt at + which you can issue commands of the form " [options] + [arguments]". See "rt help shell" for details. + Objects are identified by a type and an ID (which can be a name or a number, depending on the type). For some actions, the object type is implied (you can only comment on tickets); for others, the user must @@ -1320,6 +1485,7 @@ Text: - rt help objects (how to specify objects) - rt help actions (a list of actions) - rt help types (a list of object types) + - rt help shell (how to use the shell) -- @@ -1343,6 +1509,8 @@ Text: - server URL to RT server. - user RT username. - passwd RT user's password. + - query Default RT Query for list action + - orderby Default RT order for list action Blank and #-commented lines are ignored. @@ -1357,6 +1525,8 @@ Text: - RTDEBUG Numeric debug level. (Set to 3 for full logs.) - RTCONFIG Specifies a name other than ".rtrc" for the configuration file. + - RTQUERY Default RT Query for rt list + - RTORDERBY Default order for rt list -- @@ -1380,7 +1550,7 @@ Text: be used to specify more than one object of the same type. Note that the list must be a single argument (i.e., no spaces). For example, "user/root,1-3,5,7-10,ams" is a list of ten users; the same list - can also be written as "user/ams,root,1,2,3,5,7,8-20". + can also be written as "user/ams,root,1,2,3,5,7,8-10". Examples: @@ -1599,13 +1769,15 @@ Text: -t type Specifies object type. -f a,b,c Restrict the display to the specified fields. -S var=val Submits the specified variable with the request. - + -v Verbose display Examples: rt show -t ticket -f id,subject,status 1-3 rt show ticket/3/attachments/29 rt show ticket/3/attachments/29/content rt show ticket/1-3/links + rt show ticket/3/history + rt show -v ticket/3/history rt show -t user 2 -- @@ -1666,7 +1838,7 @@ Text: rt ls -t tickets -i 'Priority > 5' | rt edit - set status=resolved rt edit ticket/4 set priority=3 owner=bar@example.com \ add cc=foo@example.com bcc=quux@example.net - rt create -t ticket subject='new ticket' priority=10 \ + rt create -t ticket set subject='new ticket' priority=10 \ add cc=foo@example.com -- @@ -1701,7 +1873,7 @@ Text: Examples: - rt comment -t 'Not worth fixing.' -a stddisclaimer.h 23 + rt comment -m 'Not worth fixing.' -a stddisclaimer.h 23 -- @@ -1712,7 +1884,7 @@ Text: rt merge - Merges the two specified tickets. + Merges the first ticket specified into the second ticket specified. -- @@ -1721,16 +1893,16 @@ Text: Syntax: - rt link [-d] + rt link [-d] Creates (or, with -d, deletes) a link between the specified tickets. - The relationship can (irrespective of case) be any of: + The link can (irrespective of case) be any of: DependsOn/DependedOnBy: A depends upon B (or vice versa). RefersTo/ReferredToBy: A refers to B (or vice versa). MemberOf/HasMember: A is a member of B (or vice versa). - To view a ticket's relationships, use "rt show ticket/3/links". (See + To view a ticket's links, use "rt show ticket/3/links". (See "rt help ticket" and "rt help show".) Options: @@ -1787,7 +1959,11 @@ Text: Title: topics Text: - Use "rt help " for help on any of the following subjects: + Syntax: + + rt help + + Get help on any of the following subjects: - tickets, users, groups, queues. - show, edit, ls/list/search, new/create. @@ -1814,3 +1990,71 @@ Text: For the moment, please consult examples provided with each action. -- + +Title: shell +Text: + + Syntax: + + rt shell + + Opens an interactive shell, at which you can issue commands of + the form " [options] [arguments]". + + To exit the shell, type "quit" or "exit". + + Commands can be given at the shell in the same form as they would + be given at the command line without the leading 'rt' invocation. + + Example: + $ rt shell + rt> create -t ticket set subject='new' add cc=foo@example.com + # Ticket 8 created. + rt> quit + $ + +-- + +Title: take +Title: untake +Title: steal +Text: + + Syntax: + + rt + + Sets the owner of the specified ticket to the current user, + assuming said user has the bits to do so, or releases the + ticket. + + 'Take' is used on tickets which are not currently owned + (Owner: Nobody), 'steal' is used on tickets which *are* + currently owned, and 'untake' is used to "release" a ticket + (reset its Owner to Nobody). 'Take' cannot be used on + tickets which are currently owned. + + Example: + alice$ rt create -t ticket set subject="New ticket" + # Ticket 7 created. + alice$ rt take 7 + # Owner changed from Nobody to alice + alice$ su bob + bob$ rt steal 7 + # Owner changed from alice to bob + bob$ rt untake 7 + # Owner changed from bob to Nobody + +-- + +Title: quit +Title: exit +Text: + + Use "quit" or "exit" to leave the shell. Only valid within shell + mode. + + Example: + $ rt shell + rt> quit + $ diff --git a/rt/bin/rt-crontool b/rt/bin/rt-crontool index cdbc3cbc9..3171d115c 100644 --- a/rt/bin/rt-crontool +++ b/rt/bin/rt-crontool @@ -1,9 +1,15 @@ #!/usr/bin/perl -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,18 +21,35 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} use strict; use Carp; -use lib ("/opt/rt3/lib", "/opt/rt3/local/lib"); +use lib ("/opt/rt3/local/lib", "/opt/rt3/lib"); package RT; @@ -45,9 +68,6 @@ RT::LoadConfig(); #Connect to the database and get RT::SystemUser and RT::Nobody loaded RT::Init(); -#Drop setgid permissions -RT::DropSetGIDPermissions(); - #Get the current user all loaded my $CurrentUser = GetCurrentUser(); @@ -57,18 +77,27 @@ unless ( $CurrentUser->Id ) { } my ( $search, $condition, $action, $search_arg, $condition_arg, $action_arg, - $template_id, $help, $verbose ); -GetOptions( "search=s" => \$search, - "search-arg=s" => \$search_arg, - "condition=s" => \$condition, - "condition-arg=s" => \$condition_arg, - "action-arg=s" => \$action_arg, - "action=s" => \$action, - "template-id=s" => \$template_id, - "help" => \$help, - "verbose|v" => \$verbose ); - -help() if $help; + $template_id, $transaction, $transaction_type, $help, $verbose ); +GetOptions( "search=s" => \$search, + "search-arg=s" => \$search_arg, + "condition=s" => \$condition, + "condition-arg=s" => \$condition_arg, + "action-arg=s" => \$action_arg, + "action=s" => \$action, + "template-id=s" => \$template_id, + "transaction=s" => \$transaction, + "transaction-type=s" => \$transaction_type, + "help" => \$help, + "verbose|v" => \$verbose ); + +help() if $help or not $search or not $action; + +$transaction ||= 'first'; +unless ( $transaction =~ /^(first|last)$/i ) { + print STDERR loc("--transaction argument could be only 'first' or 'last'"); + exit 1; +} +$transaction = lc($transaction) eq 'first'? 'ASC': 'DESC'; # We _must_ have a search object load_module($search); @@ -78,15 +107,21 @@ load_module($condition) if ($condition); # load template if specified my $template_obj; if ($template_id) { - $template_obj = RT::Template->new($RT::Nobody); - $template_obj->LoadById($template_id); + $template_obj = RT::Template->new($CurrentUser); + $template_obj->Load($template_id); } +my $void_scrip = RT::Scrip->new( $CurrentUser ); +my $void_scrip_action = RT::ScripAction->new( $CurrentUser ); #At the appointed time: #find a bunch of tickets my $tickets = RT::Tickets->new($CurrentUser); -my $search = $search->new( TicketsObj => $tickets, Argument => $search_arg ); +my $search = $search->new( + TicketsObj => $tickets, + Argument => $search_arg, + CurrentUser => $CurrentUser +); $search->Prepare(); @@ -95,12 +130,22 @@ my $tickets = $search->TicketsObj; #for each ticket we've found while ( my $ticket = $tickets->Next() ) { - print "\n" . $ticket->Id() . ": " if ($verbose); + print $ticket->Id() . ": " if ($verbose); + + my $transaction = get_transaction($ticket); + print loc("Using transaction #[_1]...", $transaction->id) + if $verbose && $transaction; # perform some more advanced check if ($condition) { - my $condition_obj = $condition->new( TicketObj => $ticket, - Argument => $condition_arg ); + my $condition_obj = $condition->new( + TransactionObj => $transaction, + TicketObj => $ticket, + ScripObj => $void_scrip, + TemplateObj => $template_obj, + Argument => $condition_arg, + CurrentUser => $CurrentUser, + ); # if the condition doesn't apply, get out of here @@ -109,9 +154,15 @@ while ( my $ticket = $tickets->Next() ) { } #prepare our action - my $action_obj = $action->new( TicketObj => $ticket, - TemplateObj => $template_obj, - Argument => $action_arg ); + my $action_obj = $action->new( + TicketObj => $ticket, + TransactionObj => $transaction, + TemplateObj => $template_obj, + Argument => $action_arg, + ScripObj => $void_scrip, + ScripActionObj => $void_scrip_action, + CurrentUser => $CurrentUser, + ); #if our preparation, move onto the next ticket next unless ( $action_obj->Prepare ); @@ -119,7 +170,27 @@ while ( my $ticket = $tickets->Next() ) { #commit our action. next unless ( $action_obj->Commit ); - print loc("Action committed.") if ($verbose); + print loc("Action committed.\n") if ($verbose); +} + +=head2 get_transaction + +Takes ticket and returns its transaction acording to command +line arguments C<--transaction> and <--transaction-type>. + +=cut + +sub get_transaction { + my $ticket = shift; + my $txns = $ticket->Transactions; + $txns->OrderByCols( + { FIELD => 'Created', ORDER => $transaction }, + { FIELD => 'id', ORDER => $transaction }, + ); + $txns->Limit( FIELD => 'Type', VALUE => $transaction_type ) + if $transaction_type; + $txns->RowsPerPage(1); + return $txns->First; } # {{{ load_module @@ -181,6 +252,15 @@ sub help { . loc( "[_1] - An argument to pass to [_2]", "--action-argument", "--action" ) . "\n"; print " " + . loc( "[_1] - Specify id of the template you want to use", "--template-id" ) + . "\n"; + print " " + . loc( "[_1] - Specify if you want to use either 'first' or 'last' transaction", "--transaction" ) + . "\n"; + print " " + . loc( "[_1] - Specify the type of a transaction you want to use", "--transaction-type" ) + . "\n"; + print " " . loc( "[_1] - Output status updates to STDOUT", "--verbose" ) . "\n"; print "\n"; print "\n"; @@ -197,19 +277,17 @@ sub help { ) . "\n\n"; - print " bin/rt-cron-tool \\\n"; - print - " --search RT::Search::ActiveTicketsInQueue --search-arg general \\\n"; - print - " --condition RT::Condition::UntouchedInHours --condition-arg 4 \\\n"; + print " bin/rt-crontool \\\n"; + print " --search RT::Search::ActiveTicketsInQueue --search-arg general \\\n"; + print " --condition RT::Condition::UntouchedInHours --condition-arg 4 \\\n"; print " --action RT::Action::SetPriority --action-arg 99 \\\n"; print " --verbose\n"; print "\n"; - print loc("Escalate tickets"); - print "rt-crontool \\\n"; - print " --search RT::Search::ActiveTicketsInQueue --search-arg thequeuename \\\n"; - print " --action RT::Action::EscalatePriority \\\n"; + print loc("Escalate tickets"). "\n"; + print " bin/rt-crontool \\\n"; + print " --search RT::Search::ActiveTicketsInQueue --search-arg general \\\n"; + print " --action RT::Action::EscalatePriority\n"; diff --git a/rt/bin/rt-crontool.in b/rt/bin/rt-crontool.in index 9881120fa..07e7a8b52 100644 --- a/rt/bin/rt-crontool.in +++ b/rt/bin/rt-crontool.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/rt-mailgate b/rt/bin/rt-mailgate index 8af800227..a578b4bc6 100755 --- a/rt/bin/rt-mailgate +++ b/rt/bin/rt-mailgate @@ -1,9 +1,15 @@ #!/usr/bin/perl -w -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,392 +21,40 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} =head1 NAME rt-mailgate - Mail interface to RT3. -=begin testing - -use RT::I18N; - -# Make sure that when we call the mailgate wrong, it tempfails - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://bad.address"), "Opened the mailgate - The error below is expected - $@"); -print MAIL <> 8, 75, "The error message above is expected The mail gateway exited with a failure. yay"); - - -# {{{ Test new ticket creation by root who is privileged and superuser - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); -print MAIL <> 8, 0, "The mail gateway exited normally. yay"); - -use RT::Tickets; -my $tickets = RT::Tickets->new($RT::SystemUser); -$tickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$tickets->Limit(FIELD => 'id', OPERATOR => '>', VALUE => '0'); -my $tick = $tickets->First(); -ok (UNIVERSAL::isa($tick,'RT::Ticket')); -ok ($tick->Id, "found ticket ".$tick->Id); -ok ($tick->Subject eq 'This is a test of new ticket creation', "Created the ticket"); - -# }}} - - -# {{{This is a test of new ticket creation as an unknown user - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); -print MAIL <> 8, 0, "The mail gateway exited normally. yay"); - -$tickets = RT::Tickets->new($RT::SystemUser); -$tickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$tickets->Limit(FIELD => 'id' ,OPERATOR => '>', VALUE => '0'); -$tick = $tickets->First(); -ok ($tick->Id, "found ticket ".$tick->Id); -ok ($tick->Subject ne 'This is a test of new ticket creation as an unknown user', "failed to create the new ticket from an unprivileged account"); -my $u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist@example.com'); -ok( $u->Id == 0, " user does not exist and was not created by failed ticket submission"); - - -# }}} - -# {{{ now everybody can create tickets. can a random unkown user create tickets? - -my $g = RT::Group->new($RT::SystemUser); -$g->LoadSystemInternalGroup('Everyone'); -ok( $g->Id, "Found 'everybody'"); - -my ($val,$msg) = $g->PrincipalObj->GrantRight(Right => 'CreateTicket'); -ok ($val, "Granted everybody the right to create tickets - $msg"); - -sleep(60); # gotta sleep so the remote process' ACL cache times out - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); -print MAIL <> 8, 0, "The mail gateway exited normally. yay"); - - -$tickets = RT::Tickets->new($RT::SystemUser); -$tickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$tickets->Limit(FIELD => 'id' ,OPERATOR => '>', VALUE => '0'); -$tick = $tickets->First(); -ok ($tick->Id, "found ticket ".$tick->Id); -ok ($tick->Subject eq 'This is a test of new ticket creation as an unknown user', "failed to create the new ticket from an unprivileged account"); -my $u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist@example.com'); -ok( $u->Id != 0, " user does not exist and was created by ticket submission"); - -# }}} - - -# {{{ can another random reply to a ticket without being granted privs? answer should be no. - - -#($val,$msg) = $g->PrincipalObj->GrantRight(Right => 'CreateTicket'); -#ok ($val, "Granted everybody the right to create tickets - $msg"); -#sleep(60); # gotta sleep so the remote process' ACL cache times out - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); -print MAIL <Id]}] This is a test of a reply as an unknown user - -Blah! -Foob! -EOF -close (MAIL); -#Check the return value -is ($? >> 8, 0, "The mail gateway exited normally. yay"); - -$u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist-2@example.com'); -ok( $u->Id == 0, " user does not exist and was not created by ticket correspondence submission"); -# }}} -# {{{ can another random reply to a ticket after being granted privs? answer should be yes - - -($val,$msg) = $g->PrincipalObj->GrantRight(Right => 'ReplyToTicket'); -ok ($val, "Granted everybody the right to reply to tickets - $msg"); -sleep(60); # gotta sleep so the remote process' ACL cache times out - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); -print MAIL <Id]}] This is a test of a reply as an unknown user - -Blah! -Foob! -EOF -close (MAIL); -#Check the return value -is ($? >> 8, 0, "The mail gateway exited normally. yay"); - - -$u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist-2@example.com'); -ok( $u->Id != 0, " user exists and was created by ticket correspondence submission"); - -# }}} - -# {{{ can another random comment on a ticket without being granted privs? answer should be no. - - -#($val,$msg) = $g->PrincipalObj->GrantRight(Right => 'CreateTicket'); -#ok ($val, "Granted everybody the right to create tickets - $msg"); -#sleep(60); # gotta sleep so the remote process' ACL cache times out - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action comment"), "Opened the mailgate - $@"); -print MAIL <Id]}] This is a test of a comment as an unknown user - -Blah! -Foob! -EOF -close (MAIL); - -#Check the return value -is ($? >> 8, 0, "The mail gateway exited normally. yay"); - -$u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist-3@example.com'); -ok( $u->Id == 0, " user does not exist and was not created by ticket comment submission"); - -# }}} -# {{{ can another random reply to a ticket after being granted privs? answer should be yes - - -($val,$msg) = $g->PrincipalObj->GrantRight(Right => 'CommentOnTicket'); -ok ($val, "Granted everybody the right to reply to tickets - $msg"); -sleep(60); # gotta sleep so the remote process' ACL cache times out - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action comment"), "Opened the mailgate - $@"); -print MAIL <Id]}] This is a test of a comment as an unknown user - -Blah! -Foob! -EOF -close (MAIL); - -#Check the return value -is ($? >> 8, 0, "The mail gateway exited normally. yay"); - -$u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist-3@example.com'); -ok( $u->Id != 0, " user exists and was created by ticket comment submission"); - -# }}} - -# {{{ Testing preservation of binary attachments - -# Get a binary blob (Best Practical logo) - -# Create a mime entity with an attachment - -use MIME::Entity; -my $entity = MIME::Entity->build( From => 'root@localhost', - To => 'rt@localhost', - Subject => 'binary attachment test', - Data => ['This is a test of a binary attachment']); - -# currently in lib/t/autogen -$entity->attach(Path => '/opt/rt3/share/html/NoAuth/images/spacer.gif', - Type => 'image/gif', - Encoding => 'base64'); - -# Create a ticket with a binary attachment -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); - -$entity->print(\*MAIL); - -close (MAIL); - -#Check the return value -is ($? >> 8, 0, "The mail gateway exited normally. yay"); - -my $tickets = RT::Tickets->new($RT::SystemUser); -$tickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$tickets->Limit(FIELD => 'id', OPERATOR => '>', VALUE => '0'); - $tick = $tickets->First(); -ok (UNIVERSAL::isa($tick,'RT::Ticket')); -ok ($tick->Id, "found ticket ".$tick->Id); -ok ($tick->Subject eq 'binary attachment test', "Created the ticket - ".$tick->Id); - -my $file = `cat ../../../html/NoAuth/images/spacer.gif`; -ok ($file, "Read in the logo image"); - - - use Digest::MD5; -warn "for the raw file the content is ".Digest::MD5::md5_base64($file); - - - -# Verify that the binary attachment is valid in the database -my $attachments = RT::Attachments->new($RT::SystemUser); -$attachments->Limit(FIELD => 'ContentType', VALUE => 'image/gif'); -ok ($attachments->Count == 1, 'Found only one gif in the database'); -my $attachment = $attachments->First; -my $acontent = $attachment->Content; - - warn "coming from the database, the content is ".Digest::MD5::md5_base64($acontent); - -is( $acontent, $file, 'The attachment isn\'t screwed up in the database.'); -# Log in as root -use Getopt::Long; -use LWP::UserAgent; - - -# Grab the binary attachment via the web ui -my $ua = LWP::UserAgent->new(); - -my $full_url = "http://localhost".$RT::WebPath."/Ticket/Attachment/".$attachment->TransactionId."/".$attachment->id."/spacer.gif?&user=root&pass=password"; -my $r = $ua->get( $full_url); - - -# Verify that the downloaded attachment is the same as what we uploaded. -is($file, $r->content, 'The attachment isn\'t screwed up in download'); - - - -# }}} - -# {{{ Simple I18N testing - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); - -print MAIL <> 8, 0, "The mail gateway exited normally. yay"); - -my $unitickets = RT::Tickets->new($RT::SystemUser); -$unitickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$unitickets->Limit(FIELD => 'id', OPERATOR => '>', VALUE => '0'); -my $unitick = $unitickets->First(); -ok (UNIVERSAL::isa($unitick,'RT::Ticket')); -ok ($unitick->Id, "found ticket ".$unitick->Id); -ok ($unitick->Subject eq 'This is a test of I18N ticket creation', "Created the ticket - ". $unitick->Subject); - - - -my $unistring = "\303\241\303\251\303\255\303\263\303\272"; -Encode::_utf8_on($unistring); -is ($unitick->Transactions->First->Content, $unitick->Transactions->First->Attachments->First->Content, "Content is ". $unitick->Transactions->First->Attachments->First->Content); -ok($unitick->Transactions->First->Attachments->First->Content =~ /$unistring/i, $unitick->Id." appears to be unicode ". $unitick->Transactions->First->Attachments->First->Id); -# supposedly I18N fails on the second message sent in. - -ok(open(MAIL, "|/opt/rt3/bin/rt-mailgate --url http://localhost".$RT::WebPath."/ --queue general --action correspond"), "Opened the mailgate - $@"); - -print MAIL <> 8, 0, "The mail gateway exited normally. yay"); - -my $tickets2 = RT::Tickets->new($RT::SystemUser); -$tickets2->OrderBy(FIELD => 'id', ORDER => 'DESC'); -$tickets2->Limit(FIELD => 'id', OPERATOR => '>', VALUE => '0'); -my $tick2 = $tickets2->First(); -ok (UNIVERSAL::isa($tick2,'RT::Ticket')); -ok ($tick2->Id, "found ticket ".$tick2->Id); -ok ($tick2->Subject eq 'This is a test of I18N ticket creation', "Created the ticket"); - - - -my $unistring = "\303\241\303\251\303\255\303\263\303\272"; -Encode::_utf8_on($unistring); - -ok ($tick2->Transactions->First->Content =~ $unistring, "It appears to be unicode - ".$tick2->Transactions->First->Content); - -# }}} - - -($val,$msg) = $g->PrincipalObj->RevokeRight(Right => 'CreateTicket'); -ok ($val, $msg); - - - -=end testing - =cut use strict; +use warnings; use Getopt::Long; use LWP::UserAgent; @@ -420,19 +74,23 @@ for (qw(url)) { die "$0 invoked improperly\n\nNo $_ provided to mail gateway!\n" unless $opts{$_}; } -undef $/; my $ua = LWP::UserAgent->new(); $ua->cookie_jar( { file => $opts{jar} } ); my %args = ( - queue => $opts{queue}, - action => $opts{action}, - SessionType => 'REST', # Surpress login box + SessionType => 'REST', # Surpress login box ); +foreach ( qw(queue action) ) { + $args{$_} = $opts{$_} if defined $opts{$_}; +}; # Read the message in from STDIN -$args{'message'} = <>; +$args{'message'} = do { local (@ARGV, $/); <> }; +unless ( $args{message} =~ /\S/ ) { + print STDERR "$0: no message passed on STDIN!\n"; + exit 0; +} if ($opts{'extension'}) { $args{$opts{'extension'}} = $ENV{'EXTENSION'}; @@ -500,7 +158,7 @@ sub check_failure { Usual invocation (from MTA): - rt-mailgate --action (correspond|comment) --queue queuename + rt-mailgate --action (correspond|comment|...) --queue queuename --url http://your.rt.server/ [ --debug ] [ --extension (queue|action|ticket) ] @@ -516,15 +174,31 @@ See C for more. =item C<--action> -Specifies whether this is a correspondence or comment address. +Specifies what happens to email sent to this alias. The avaliable +basic actions are: C, C. + + +If you've set the RT configuration variable B<$RT::UnsafeEmailCommands>, +C and C are also available. You can execute two or more +actions on a single message using a C<-> separated list. RT will execute +the actions in the listed order. For example you can use C, +C or C as actions. + +Note that C and C actions ignore message text if used +alone. Include a C or C action if you want RT +to record the incoming message. + +The default action is C. =item C<--queue> -Reflects which queue this address handles. +This flag determines which queue this alias should create a ticket in if no ticket identifier +is found. =item C<--url> -The location of the web server for your RT instance. +This flag tells the mail gateway where it can find your RT server. You should +probably use the same URL that users use to log into RT. =item C<--extension> OPTIONAL @@ -615,6 +289,7 @@ several parameters: =item Message A C object representing the email + =item CurrentUser An C object diff --git a/rt/bin/rt-mailgate.in b/rt/bin/rt-mailgate.in index 6264d4389..49c4facfe 100644 --- a/rt/bin/rt-mailgate.in +++ b/rt/bin/rt-mailgate.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/rt.in b/rt/bin/rt.in index 09b52ae34..9731acf7d 100644 --- a/rt/bin/rt.in +++ b/rt/bin/rt.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/standalone_httpd b/rt/bin/standalone_httpd new file mode 100755 index 000000000..1057ce0ea --- /dev/null +++ b/rt/bin/standalone_httpd @@ -0,0 +1,67 @@ +#!/usr/bin/perl -w +# BEGIN BPS TAGGED BLOCK {{{ +# +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# +# +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: +# +# This work is made available to you under the terms of Version 2 of +# the GNU General Public License. A copy of that license should have +# been provided with this software, but in any event can be snarfed +# from www.gnu.org. +# +# This work is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# +# +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} +use warnings; +use strict; + +BEGIN { + use lib( "/opt/rt3/local/lib", "/opt/rt3/lib"); + use RT; + RT::LoadConfig(); + if ($RT::DevelMode) { require Module::Refresh; } +} + +RT::Init(); + +my $port = shift @ARGV || $RT::WebPort || '8080'; +use RT::Interface::Web::Standalone; +my $server = RT::Interface::Web::Standalone->new; +$server->port($port); +$server->run(); + + diff --git a/rt/bin/standalone_httpd.in b/rt/bin/standalone_httpd.in index c26e2a522..8aebdb867 100755 --- a/rt/bin/standalone_httpd.in +++ b/rt/bin/standalone_httpd.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/bin/webmux.pl b/rt/bin/webmux.pl index 96e7ebf8d..02eb84640 100755 --- a/rt/bin/webmux.pl +++ b/rt/bin/webmux.pl @@ -1,9 +1,15 @@ #!/usr/bin/perl -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,133 +21,116 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} use strict; BEGIN { - $ENV{'PATH'} = '/bin:/usr/bin'; # or whatever you need + $ENV{'PATH'} = '/bin:/usr/bin'; # or whatever you need $ENV{'CDPATH'} = '' if defined $ENV{'CDPATH'}; $ENV{'SHELL'} = '/bin/sh' if defined $ENV{'SHELL'}; $ENV{'ENV'} = '' if defined $ENV{'ENV'}; $ENV{'IFS'} = '' if defined $ENV{'IFS'}; - + + use CGI qw(-private_tempfiles); #bring this in before mason, to make sure we + #set private_tempfiles + + die "RT does not support mod_perl 1.99. Please upgrade to mod_perl 2.0" + if $ENV{'MOD_PERL'} + and $ENV{'MOD_PERL'} =~ m{mod_perl/(?:1\.9)}; + } -use lib ("/opt/rt3/local/lib", "/opt/rt3/lib"); +use lib ( "/opt/rt3/local/lib", "/opt/rt3/lib" ); use RT; package RT::Mason; -use CGI qw(-private_tempfiles); #bring this in before mason, to make sure we - #set private_tempfiles +use vars qw($Nobody $SystemUser $Handler $r); +#This drags in RT's config.pm BEGIN { - if ($mod_perl::VERSION >= 1.9908) { - require Apache::RequestUtil; - no warnings 'redefine'; - my $sub = *Apache::request{CODE}; - *Apache::request = sub { - my $r; - eval { $r = $sub->('Apache'); }; - # warn $@ if $@; - return $r; - }; - } - if ($CGI::MOD_PERL) { - require HTML::Mason::ApacheHandler; - } - else { - require HTML::Mason::CGIHandler; - } + RT::LoadConfig(); + if ($RT::DevelMode) { require Module::Refresh; } } -use HTML::Mason; # brings in subpackages: Parser, Interp, etc. - -use vars qw($Nobody $SystemUser $r); - -#This drags in RT's config.pm -RT::LoadConfig(); - -use Carp; { + package HTML::Mason::Commands; use vars qw(%session); - - use RT::Tickets; - use RT::Transactions; - use RT::Users; - use RT::CurrentUser; - use RT::Templates; - use RT::Queues; - use RT::ScripActions; - use RT::ScripConditions; - use RT::Scrips; - use RT::Groups; - use RT::GroupMembers; - use RT::CustomFields; - use RT::CustomFieldValues; - use RT::TicketCustomFieldValues; - - use RT::Interface::Web; - use MIME::Entity; - use Text::Wrapper; - use CGI::Cookie; - use Time::ParseDate; - use HTML::Entities; } +use RT::Interface::Web; +use RT::Interface::Web::Handler; +$Handler = RT::Interface::Web::Handler->new(@RT::MasonParameters); -# Activate the following if running httpd as root (the normal case). -# Resets ownership of all files created by Mason at startup. -# Note that mysql uses DB for sessions, so there's no need to do this. -unless ($RT::DatabaseType =~ /(mysql|Pg)/) { - # Clean up our umask to protect session files - umask(0077); - -if ( $CGI::MOD_PERL) { - chown( Apache->server->uid, Apache->server->gid, [$RT::MasonSessionDir] ) - if Apache->server->can('uid'); - } - # Die if WebSessionDir doesn't exist or we can't write to it - stat($RT::MasonSessionDir); - die "Can't read and write $RT::MasonSessionDir" - unless ( ( -d _ ) and ( -r _ ) and ( -w _ ) ); +if ($ENV{'MOD_PERL'} && !$RT::DevelMode) { + # Under static_source, we need to purge the component cache + # each time we restart, so newer components may be reloaded. + # + # We can't do this in FastCGI or we'll blow away the component root _every_ time a new server starts + # which happens every few hits. + + use File::Path qw( rmtree ); + use File::Glob qw( bsd_glob ); + my @files = bsd_glob("$RT::MasonDataDir/obj/*"); + rmtree([ @files ], 0, 1) if @files; } -my $ah = &RT::Interface::Web::NewApacheHandler(@RT::MasonParameters) if $CGI::MOD_PERL; - sub handler { ($r) = @_; local $SIG{__WARN__}; local $SIG{__DIE__}; - RT::Init(); + if ($r->content_type =~ m/^httpd\b.*\bdirectory/i) { + use File::Spec::Unix; + # Our DirectoryIndex is always index.html, regardless of httpd settings + $r->filename( File::Spec::Unix->catfile( $r->filename, 'index.html' ) ); + } +# elsif (defined( $r->content_type )) { + #$r->content_type !~ m!(^text/|\bxml\b)!i or return -1; +# } - # We don't need to handle non-text items - return -1 if defined( $r->content_type ) && $r->content_type !~ m|^text/|io; + Module::Refresh->refresh if $RT::DevelMode; + + RT::Init(); my %session; my $status; - eval { $status = $ah->handle_request($r) }; + eval { $status = $Handler->handle_request($r) }; if ($@) { - $RT::Logger->crit($@); + $RT::Logger->crit($@); } - undef (%session); + undef(%session); + + RT::Interface::Web::Handler->CleanupRequest(); - if ($RT::Handle->TransactionDepth) { - $RT::Handle->ForceRollback; - $RT::Logger->crit("Transaction not committed. Usually indicates a software fault. Data loss may have occurred") ; - } return $status; } diff --git a/rt/bin/webmux.pl.in b/rt/bin/webmux.pl.in index f9b792f88..b21d02673 100644 --- a/rt/bin/webmux.pl.in +++ b/rt/bin/webmux.pl.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/config.pld b/rt/config.pld index c71c7bbdd..3d0202762 100644 --- a/rt/config.pld +++ b/rt/config.pld @@ -6,7 +6,7 @@ sysconfdir=${prefix}/etc mandir=${prefix}/man libdir=${prefix}/lib datadir=${prefix}/share -(test "x$htmldir" = "xNONE" || test "x$htmldir" = "x") && htmldir=${datadir}/html +htmldir=${datadir}/html (test "x$manualdir" = "xNONE" || test "x$manualdir" = "x") && manualdir=${datadir}/doc localstatedir=${prefix}/var (test "x$logfiledir" = "xNONE" || test "x$logfiledir" = "x") && logfiledir=${localstatedir}/log diff --git a/rt/config.status b/rt/config.status index e7d81b358..c5d48d96e 100755 --- a/rt/config.status +++ b/rt/config.status @@ -5,240 +5,394 @@ # configure, is in config.log if it exists. debug=false -SHELL=${CONFIG_SHELL-/bin/sh} - -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +ac_cs_recheck=false +ac_cs_silent=false -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -# NLS nuisances. -# Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then - as_unset=unset + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' else - as_unset=false + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -(set +x; test -n "`(LANG=C; export LANG) 2>&1`") && - { $as_unset LANG || test "${LANG+set}" != set; } || - { LANG=C; export LANG; } -(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && - { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || - { LC_ALL=C; export LC_ALL; } -(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && - { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || - { LC_TIME=C; export LC_TIME; } -(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && - { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || - { LC_CTYPE=C; export LC_CTYPE; } -(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && - { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || - { LANGUAGE=C; export LANGUAGE; } -(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && - { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || - { LC_COLLATE=C; export LC_COLLATE; } -(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && - { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || - { LC_NUMERIC=C; export LC_NUMERIC; } -(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && - { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || - { LC_MESSAGES=C; export LC_MESSAGES; } - - -# Name of the executable. -as_me=`(basename "$0") 2>/dev/null || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conftest.sh - echo "exit 0" >>conftest.sh - chmod +x conftest.sh - if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conftest.sh + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done +PS1='$ ' +PS2='> ' +PS4='+ ' - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null -as_executable_p="test -f" -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ -# Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -# CDPATH. -$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -exec 6>&1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +# Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - -This file was extended by RT $as_me 3.0.9, which was -generated by GNU Autoconf 2.53. Invocation command line was +# values after options handling. +ac_log=" +This file was extended by RT $as_me 3.6.10, which was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -246,126 +400,146 @@ generated by GNU Autoconf 2.53. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 -config_files=" sbin/rt-setup-database sbin/rt-test-dependencies Makefile etc/RT_Config.pm lib/RT.pm lib/t/00smoke.t lib/t/01harness.t lib/t/02regression.t lib/t/03web.pl lib/t/04_send_email.pl bin/mason_handler.fcgi bin/mason_handler.scgi bin/mason_handler.svc bin/rt-commit-handler bin/rt-crontool bin/rt-mailgate bin/rt bin/webmux.pl" +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +# Files that config.status was made for. +config_files=" sbin/rt-dump-database sbin/rt-setup-database sbin/rt-test-dependencies bin/mason_handler.fcgi bin/mason_handler.scgi bin/standalone_httpd bin/rt-crontool bin/rt-mailgate bin/rt Makefile etc/RT_Config.pm lib/RT.pm bin/mason_handler.svc bin/webmux.pl" ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit - -V, --version print version number, then exit + -V, --version print version number and configuration settings, then exit + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] + --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files -Report bugs to ." +Report bugs to ." + ac_cs_version="\ -RT config.status 3.0.9 -configured by ./configure, generated by GNU Autoconf 2.53, - with options \"\" +RT config.status 3.6.10 +configured by ./configure, generated by GNU Autoconf 2.64, + with options \"'--with-db-type=SQLite' 'PERL=/usr/bin/perl'\" -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=. -INSTALL="/usr/bin/install -c" -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. + +ac_pwd='/Users/falcone/work/rt/releases/rt-3.6.10' +srcdir='.' +INSTALL='install-sh' +AWK='gawk' +test -n "$AWK" || AWK=awk +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` - shift - set dummy "$ac_option" "$ac_optarg" ${1+"$@"} - shift + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift ;; - -*);; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_need_defaults=false;; esac - case $1 in + case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running /bin/sh ./configure " " --no-create --no-recursion" - exec /bin/sh ./configure --no-create --no-recursion ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) - shift - CONFIG_FILES="$CONFIG_FILES $1" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - shift - CONFIG_HEADERS="$CONFIG_HEADERS $1" + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; esac shift done +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + set X '/bin/sh' './configure' '--with-db-type=SQLite' 'PERL=/usr/bin/perl' $ac_configure_extra_args --no-create --no-recursion + shift + $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 + CONFIG_SHELL='/bin/sh' + export CONFIG_SHELL + exec "$@" +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + + +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "sbin/rt-setup-database" ) CONFIG_FILES="$CONFIG_FILES sbin/rt-setup-database" ;; - "sbin/rt-test-dependencies" ) CONFIG_FILES="$CONFIG_FILES sbin/rt-test-dependencies" ;; - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "etc/RT_Config.pm" ) CONFIG_FILES="$CONFIG_FILES etc/RT_Config.pm" ;; - "lib/RT.pm" ) CONFIG_FILES="$CONFIG_FILES lib/RT.pm" ;; - "lib/t/00smoke.t" ) CONFIG_FILES="$CONFIG_FILES lib/t/00smoke.t" ;; - "lib/t/01harness.t" ) CONFIG_FILES="$CONFIG_FILES lib/t/01harness.t" ;; - "lib/t/02regression.t" ) CONFIG_FILES="$CONFIG_FILES lib/t/02regression.t" ;; - "lib/t/03web.pl" ) CONFIG_FILES="$CONFIG_FILES lib/t/03web.pl" ;; - "lib/t/04_send_email.pl" ) CONFIG_FILES="$CONFIG_FILES lib/t/04_send_email.pl" ;; - "bin/mason_handler.fcgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.fcgi" ;; - "bin/mason_handler.scgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.scgi" ;; - "bin/mason_handler.svc" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.svc" ;; - "bin/rt-commit-handler" ) CONFIG_FILES="$CONFIG_FILES bin/rt-commit-handler" ;; - "bin/rt-crontool" ) CONFIG_FILES="$CONFIG_FILES bin/rt-crontool" ;; - "bin/rt-mailgate" ) CONFIG_FILES="$CONFIG_FILES bin/rt-mailgate" ;; - "bin/rt" ) CONFIG_FILES="$CONFIG_FILES bin/rt" ;; - "bin/webmux.pl" ) CONFIG_FILES="$CONFIG_FILES bin/webmux.pl" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + case $ac_config_target in + "sbin/rt-dump-database") CONFIG_FILES="$CONFIG_FILES sbin/rt-dump-database" ;; + "sbin/rt-setup-database") CONFIG_FILES="$CONFIG_FILES sbin/rt-setup-database" ;; + "sbin/rt-test-dependencies") CONFIG_FILES="$CONFIG_FILES sbin/rt-test-dependencies" ;; + "bin/mason_handler.fcgi") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.fcgi" ;; + "bin/mason_handler.scgi") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.scgi" ;; + "bin/standalone_httpd") CONFIG_FILES="$CONFIG_FILES bin/standalone_httpd" ;; + "bin/rt-crontool") CONFIG_FILES="$CONFIG_FILES bin/rt-crontool" ;; + "bin/rt-mailgate") CONFIG_FILES="$CONFIG_FILES bin/rt-mailgate" ;; + "bin/rt") CONFIG_FILES="$CONFIG_FILES bin/rt" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "etc/RT_Config.pm") CONFIG_FILES="$CONFIG_FILES etc/RT_Config.pm" ;; + "lib/RT.pm") CONFIG_FILES="$CONFIG_FILES lib/RT.pm" ;; + "bin/mason_handler.svc") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.svc" ;; + "bin/webmux.pl") CONFIG_FILES="$CONFIG_FILES bin/webmux.pl" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -374,340 +548,442 @@ if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi -# Create a temporary directory, and hook for its removal unless debugging. +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. -: ${TMPDIR=/tmp} + { - tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=$TMPDIR/cs$$-$RANDOM - (umask 077 && mkdir $tmp) -} || -{ - echo "$me: cannot create a temporary directory in $TMPDIR" >&2 - { (exit 1); exit 1; } -} + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then -# -# CONFIG_FILES section. -# -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF -s,@SHELL@,/bin/sh,;t t -s,@PATH_SEPARATOR@,:,;t t -s,@PACKAGE_NAME@,RT,;t t -s,@PACKAGE_TARNAME@,rt,;t t -s,@PACKAGE_VERSION@,3.0.9,;t t -s,@PACKAGE_STRING@,RT 3.0.9,;t t -s,@PACKAGE_BUGREPORT@,rt-3.0-bugs@fsck.com,;t t -s,@exec_prefix@,/opt/rt3,;t t -s,@prefix@,/opt/rt3,;t t -s,@program_transform_name@,s,x,x,,;t t -s,@bindir@,/opt/rt3/bin,;t t -s,@sbindir@,/opt/rt3/sbin,;t t -s,@libexecdir@,${exec_prefix}/libexec,;t t -s,@datadir@,/opt/rt3/share,;t t -s,@sysconfdir@,/opt/rt3/etc,;t t -s,@sharedstatedir@,${prefix}/com,;t t -s,@localstatedir@,/opt/rt3/var,;t t -s,@libdir@,/opt/rt3/lib,;t t -s,@includedir@,${prefix}/include,;t t -s,@oldincludedir@,/usr/include,;t t -s,@infodir@,${prefix}/info,;t t -s,@mandir@,/opt/rt3/man,;t t -s,@build_alias@,,;t t -s,@host_alias@,,;t t -s,@target_alias@,,;t t -s,@DEFS@,-DPACKAGE_NAME=\"RT\" -DPACKAGE_TARNAME=\"rt\" -DPACKAGE_VERSION=\"3.0.9\" -DPACKAGE_STRING=\"RT\ 3.0.9\" -DPACKAGE_BUGREPORT=\"rt-3.0-bugs@fsck.com\" ,;t t -s,@ECHO_C@,,;t t -s,@ECHO_N@,-n,;t t -s,@ECHO_T@,,;t t -s,@LIBS@,,;t t -s,@rt_version_major@,3,;t t -s,@rt_version_minor@,0,;t t -s,@rt_version_patch@,9,;t t -s,@INSTALL_PROGRAM@,${INSTALL},;t t -s,@INSTALL_SCRIPT@,${INSTALL},;t t -s,@INSTALL_DATA@,${INSTALL} -m 644,;t t -s,@PERL@,/usr/bin/perl,;t t -s,@SPEEDY_BIN@,/usr/local/bin/speedy,;t t -s,@exp_prefix@,/opt/rt3,;t t -s,@exp_exec_prefix@,/opt/rt3,;t t -s,@exp_bindir@,/opt/rt3/bin,;t t -s,@exp_sbindir@,/opt/rt3/sbin,;t t -s,@exp_sysconfdir@,/opt/rt3/etc,;t t -s,@exp_mandir@,/opt/rt3/man,;t t -s,@exp_libdir@,/opt/rt3/lib,;t t -s,@exp_datadir@,/opt/rt3/share,;t t -s,@htmldir@,/opt/rt3/share/html,;t t -s,@exp_htmldir@,/opt/rt3/share/html,;t t -s,@manualdir@,/opt/rt3/share/doc,;t t -s,@exp_manualdir@,/opt/rt3/share/doc,;t t -s,@exp_localstatedir@,/opt/rt3/var,;t t -s,@logfiledir@,/opt/rt3/var/log,;t t -s,@exp_logfiledir@,/opt/rt3/var/log,;t t -s,@masonstatedir@,/opt/rt3/var/mason_data,;t t -s,@exp_masonstatedir@,/opt/rt3/var/mason_data,;t t -s,@sessionstatedir@,/opt/rt3/var/session_data,;t t -s,@exp_sessionstatedir@,/opt/rt3/var/session_data,;t t -s,@customdir@,/opt/rt3/local,;t t -s,@exp_customdir@,/opt/rt3/local,;t t -s,@custometcdir@,/opt/rt3/local/etc,;t t -s,@exp_custometcdir@,/opt/rt3/local/etc,;t t -s,@customhtmldir@,/opt/rt3/local/html,;t t -s,@exp_customhtmldir@,/opt/rt3/local/html,;t t -s,@customlexdir@,/opt/rt3/local/po,;t t -s,@exp_customlexdir@,/opt/rt3/local/po,;t t -s,@customlibdir@,/opt/rt3/local/lib,;t t -s,@exp_customlibdir@,/opt/rt3/local/lib,;t t -s,@rt_layout_name@,RT3,;t t -s,@RTGROUP@,rt,;t t -s,@BIN_OWNER@,root,;t t -s,@LIBS_OWNER@,root,;t t -s,@LIBS_GROUP@,bin,;t t -s,@DB_TYPE@,mysql,;t t -s,@ORACLE_ENV_PREF@,,;t t -s,@DB_HOST@,localhost,;t t -s,@DB_PORT@,,;t t -s,@DB_RT_HOST@,localhost,;t t -s,@DB_DBA@,root,;t t -s,@DB_DATABASE@,rt3,;t t -s,@DB_RT_USER@,rt_user,;t t -s,@DB_RT_PASS@,rt_pass,;t t -s,@WEB_USER@,www,;t t -s,@WEB_GROUP@,www,;t t -s,@RT_VERSION_MAJOR@,3,;t t -s,@RT_VERSION_MINOR@,0,;t t -s,@RT_VERSION_PATCH@,9,;t t -s,@RT_PATH@,/opt/rt3,;t t -s,@RT_DOC_PATH@,/opt/rt3/share/doc,;t t -s,@RT_LOCAL_PATH@,/opt/rt3/local,;t t -s,@RT_LIB_PATH@,/opt/rt3/lib,;t t -s,@RT_ETC_PATH@,/opt/rt3/etc,;t t -s,@CONFIG_FILE_PATH@,/opt/rt3/etc,;t t -s,@RT_BIN_PATH@,/opt/rt3/bin,;t t -s,@RT_SBIN_PATH@,/opt/rt3/sbin,;t t -s,@RT_VAR_PATH@,/opt/rt3/var,;t t -s,@RT_MAN_PATH@,/opt/rt3/man,;t t -s,@MASON_DATA_PATH@,/opt/rt3/var/mason_data,;t t -s,@MASON_SESSION_PATH@,/opt/rt3/var/session_data,;t t -s,@MASON_HTML_PATH@,/opt/rt3/share/html,;t t -s,@LOCAL_ETC_PATH@,/opt/rt3/local/etc,;t t -s,@MASON_LOCAL_HTML_PATH@,/opt/rt3/local/html,;t t -s,@LOCAL_LEXICON_PATH@,/opt/rt3/local/po,;t t -s,@LOCAL_LIB_PATH@,/opt/rt3/local/lib,;t t -s,@DESTDIR@,/opt/rt3,;t t -s,@RT_LOG_PATH@,/opt/rt3/var/log,;t t -CEOF - - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat - fi +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +cat >>"$tmp/subs1.awk" <<\_ACAWK && +S["LTLIBOBJS"]="" +S["LIBOBJS"]="" +S["RT_LOG_PATH"]="/opt/rt3/var/log" +S["DESTDIR"]="/opt/rt3" +S["LOCAL_LIB_PATH"]="/opt/rt3/local/lib" +S["LOCAL_LEXICON_PATH"]="/opt/rt3/local/po" +S["MASON_LOCAL_HTML_PATH"]="/opt/rt3/local/html" +S["LOCAL_ETC_PATH"]="/opt/rt3/local/etc" +S["MASON_HTML_PATH"]="/opt/rt3/share/html" +S["MASON_SESSION_PATH"]="/opt/rt3/var/session_data" +S["MASON_DATA_PATH"]="/opt/rt3/var/mason_data" +S["RT_MAN_PATH"]="/opt/rt3/man" +S["RT_VAR_PATH"]="/opt/rt3/var" +S["RT_SBIN_PATH"]="/opt/rt3/sbin" +S["RT_BIN_PATH"]="/opt/rt3/bin" +S["CONFIG_FILE_PATH"]="/opt/rt3/etc" +S["RT_ETC_PATH"]="/opt/rt3/etc" +S["RT_LIB_PATH"]="/opt/rt3/lib" +S["RT_LOCAL_PATH"]="/opt/rt3/local" +S["RT_DOC_PATH"]="/opt/rt3/share/doc" +S["RT_PATH"]="/opt/rt3" +S["RT_VERSION_PATCH"]="10" +S["RT_VERSION_MINOR"]="6" +S["RT_VERSION_MAJOR"]="3" +S["RT_DEVEL_MODE"]="0" +S["RT_STANDALONE"]="0" +S["APACHECTL"]="/usr/sbin/apachectl" +S["RTGROUP"]="www" +S["WEB_GROUP"]="www" +S["WEB_USER"]="www" +S["DB_RT_PASS"]="rt_pass" +S["DB_RT_USER"]="rt_user" +S["DB_DATABASE"]="rt3" +S["DB_DBA"]="root" +S["DB_RT_HOST"]="localhost" +S["DB_PORT"]="" +S["DB_HOST"]="localhost" +S["DATABASE_ENV_PREF"]="" +S["DB_TYPE"]="SQLite" +S["LIBS_GROUP"]="bin" +S["LIBS_OWNER"]="root" +S["BIN_OWNER"]="root" +S["rt_layout_name"]="RT3" +S["exp_customlibdir"]="/opt/rt3/local/lib" +S["customlibdir"]="/opt/rt3/local/lib" +S["exp_customlexdir"]="/opt/rt3/local/po" +S["customlexdir"]="/opt/rt3/local/po" +S["exp_customhtmldir"]="/opt/rt3/local/html" +S["customhtmldir"]="/opt/rt3/local/html" +S["exp_custometcdir"]="/opt/rt3/local/etc" +S["custometcdir"]="/opt/rt3/local/etc" +S["exp_customdir"]="/opt/rt3/local" +S["customdir"]="/opt/rt3/local" +S["exp_sessionstatedir"]="/opt/rt3/var/session_data" +S["sessionstatedir"]="/opt/rt3/var/session_data" +S["exp_masonstatedir"]="/opt/rt3/var/mason_data" +S["masonstatedir"]="/opt/rt3/var/mason_data" +S["exp_logfiledir"]="/opt/rt3/var/log" +S["logfiledir"]="/opt/rt3/var/log" +S["exp_localstatedir"]="/opt/rt3/var" +S["exp_manualdir"]="/opt/rt3/share/doc" +S["manualdir"]="/opt/rt3/share/doc" +S["exp_htmldir"]="/opt/rt3/share/html" +S["exp_datadir"]="/opt/rt3/share" +S["exp_libdir"]="/opt/rt3/lib" +S["exp_mandir"]="/opt/rt3/man" +S["exp_sysconfdir"]="/opt/rt3/etc" +S["exp_sbindir"]="/opt/rt3/sbin" +S["exp_bindir"]="/opt/rt3/bin" +S["exp_exec_prefix"]="/opt/rt3" +S["exp_prefix"]="/opt/rt3" +S["SPEEDY_BIN"]="/usr/local/bin/speedy" +S["PERL"]="/usr/bin/perl" +S["AWK"]="gawk" +S["INSTALL_DATA"]="${INSTALL} -m 644" +S["INSTALL_SCRIPT"]="${INSTALL}" +S["INSTALL_PROGRAM"]="${INSTALL}" +S["rt_version_patch"]="10" +S["rt_version_minor"]="6" +S["rt_version_major"]="3" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]="" +S["ECHO_T"]="" +S["ECHO_N"]="" +S["ECHO_C"]="\\c" +S["DEFS"]="-DPACKAGE_NAME=\\\"RT\\\" -DPACKAGE_TARNAME=\\\"rt\\\" -DPACKAGE_VERSION=\\\"3.6.10\\\" -DPACKAGE_STRING=\\\"RT\\ 3.6.10\\\" -DPACKAGE_BUGREPORT=\\\"rt-bugs@bestpracti"\ +"cal.com\\\" -DPACKAGE_URL=\\\"\\\"" +S["mandir"]="/opt/rt3/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="/opt/rt3/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="/opt/rt3/share/html" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["localstatedir"]="/opt/rt3/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="/opt/rt3/etc" +S["datadir"]="/opt/rt3/share" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="/opt/rt3/sbin" +S["bindir"]="/opt/rt3/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/opt/rt3" +S["exec_prefix"]="/opt/rt3" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="rt-bugs@bestpractical.com" +S["PACKAGE_STRING"]="RT 3.6.10" +S["PACKAGE_VERSION"]="3.6.10" +S["PACKAGE_TARNAME"]="rt" +S["PACKAGE_NAME"]="RT" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/sh" +_ACAWK +cat >>"$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { case "$ac_dir" in - [\\/]* | ?:[\\/]* ) as_incr_dir=;; - *) as_incr_dir=.;; -esac -as_dummy="$ac_dir" -for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do - case $as_mkdir_dir in - # Skip DOS drivespec - ?:) as_incr_dir=$as_mkdir_dir ;; - *) - as_incr_dir=$as_incr_dir/$as_mkdir_dir - test -d "$as_incr_dir" || - mkdir "$as_incr_dir" || - { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; } + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac ;; esac -done; } + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac - - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo $f;; - *) # Relative - if test -f "$f"; then - # Build tree - echo $f - elif test -f "$srcdir/$f"; then - # Source tree - echo $srcdir/$f - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - sed "/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&/opt/rt3/share&g + s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&/opt/rt3/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + + + case $ac_file$ac_mode in + "sbin/rt-dump-database":F) chmod ug+x $ac_file + ;; + "sbin/rt-setup-database":F) chmod ug+x $ac_file + ;; + "sbin/rt-test-dependencies":F) chmod ug+x $ac_file + ;; + "bin/mason_handler.fcgi":F) chmod ug+x $ac_file + ;; + "bin/mason_handler.scgi":F) chmod ug+x $ac_file + ;; + "bin/standalone_httpd":F) chmod ug+x $ac_file + ;; + "bin/rt-crontool":F) chmod ug+x $ac_file + ;; + "bin/rt-mailgate":F) chmod ug+x $ac_file + ;; + "bin/rt":F) chmod ug+x $ac_file + ;; + + esac +done # for ac_tag -done -{ (exit 0); exit 0; } +as_fn_exit 0 diff --git a/rt/configure b/rt/configure index 18c557788..91b8655b4 100755 --- a/rt/configure +++ b/rt/configure @@ -1,84 +1,416 @@ #! /bin/sh -# From configure.ac Revision: 6876 . +# From configure.ac Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for RT 3.6.6. +# Generated by GNU Autoconf 2.64 for RT 3.6.10. # # Report bugs to . # -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software +# Foundation, Inc. +# # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -DUALCASE=1; export DUALCASE # for MKS sh -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' else - as_unset=false + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." else - $as_unset $as_var + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: rt-bugs@bestpractical.com about your system, including +$0: any error possibly output before this message. Then +$0: install a modern shell, or manually run the script +$0: under such a shell if you do have one." fi -done + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -86,146 +418,107 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file else - as_expr=false + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -234,54 +527,187 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - +exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 - # # Initializations. # ac_default_prefix=/usr/local +ac_clean_files= ac_config_libobj_dir=. +LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME='RT' PACKAGE_TARNAME='rt' -PACKAGE_VERSION='3.6.6' -PACKAGE_STRING='RT 3.6.6' +PACKAGE_VERSION='3.6.10' +PACKAGE_STRING='RT 3.6.10' PACKAGE_BUGREPORT='rt-bugs@bestpractical.com' +PACKAGE_URL='' ac_unique_file="lib/RT.pm.in" ac_default_prefix=/opt/rt3 -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS rt_version_major rt_version_minor rt_version_patch INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AWK PERL SPEEDY_BIN exp_prefix exp_exec_prefix exp_bindir exp_sbindir exp_sysconfdir exp_mandir exp_libdir exp_datadir htmldir exp_htmldir manualdir exp_manualdir exp_localstatedir logfiledir exp_logfiledir masonstatedir exp_masonstatedir sessionstatedir exp_sessionstatedir customdir exp_customdir custometcdir exp_custometcdir customhtmldir exp_customhtmldir customlexdir exp_customlexdir customlibdir exp_customlibdir rt_layout_name BIN_OWNER LIBS_OWNER LIBS_GROUP DB_TYPE DATABASE_ENV_PREF DB_HOST DB_PORT DB_RT_HOST DB_DBA DB_DATABASE DB_RT_USER DB_RT_PASS WEB_USER WEB_GROUP RTGROUP APACHECTL RT_STANDALONE RT_DEVEL_MODE RT_VERSION_MAJOR RT_VERSION_MINOR RT_VERSION_PATCH RT_PATH RT_DOC_PATH RT_LOCAL_PATH RT_LIB_PATH RT_ETC_PATH CONFIG_FILE_PATH RT_BIN_PATH RT_SBIN_PATH RT_VAR_PATH RT_MAN_PATH MASON_DATA_PATH MASON_SESSION_PATH MASON_HTML_PATH LOCAL_ETC_PATH MASON_LOCAL_HTML_PATH LOCAL_LEXICON_PATH LOCAL_LIB_PATH DESTDIR RT_LOG_PATH LIBOBJS LTLIBOBJS' +ac_subst_vars='LTLIBOBJS +LIBOBJS +RT_LOG_PATH +DESTDIR +LOCAL_LIB_PATH +LOCAL_LEXICON_PATH +MASON_LOCAL_HTML_PATH +LOCAL_ETC_PATH +MASON_HTML_PATH +MASON_SESSION_PATH +MASON_DATA_PATH +RT_MAN_PATH +RT_VAR_PATH +RT_SBIN_PATH +RT_BIN_PATH +CONFIG_FILE_PATH +RT_ETC_PATH +RT_LIB_PATH +RT_LOCAL_PATH +RT_DOC_PATH +RT_PATH +RT_VERSION_PATCH +RT_VERSION_MINOR +RT_VERSION_MAJOR +RT_DEVEL_MODE +RT_STANDALONE +APACHECTL +RTGROUP +WEB_GROUP +WEB_USER +DB_RT_PASS +DB_RT_USER +DB_DATABASE +DB_DBA +DB_RT_HOST +DB_PORT +DB_HOST +DATABASE_ENV_PREF +DB_TYPE +LIBS_GROUP +LIBS_OWNER +BIN_OWNER +rt_layout_name +exp_customlibdir +customlibdir +exp_customlexdir +customlexdir +exp_customhtmldir +customhtmldir +exp_custometcdir +custometcdir +exp_customdir +customdir +exp_sessionstatedir +sessionstatedir +exp_masonstatedir +masonstatedir +exp_logfiledir +logfiledir +exp_localstatedir +exp_manualdir +manualdir +exp_htmldir +exp_datadir +exp_libdir +exp_mandir +exp_sysconfdir +exp_sbindir +exp_bindir +exp_exec_prefix +exp_prefix +SPEEDY_BIN +PERL +AWK +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +rt_version_patch +rt_version_minor +rt_version_major +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +with_speedycgi +enable_layout +with_bin_owner +with_libs_owner +with_libs_group +with_db_type +with_db_host +with_db_port +with_db_rt_host +with_db_dba +with_db_database +with_db_rt_user +with_db_rt_pass +with_web_user +with_web_group +with_rt_group +with_my_user_group +with_apachectl +with_devel_mode +' + ac_precious_vars='build_alias +host_alias +target_alias +PERL' + # Initialize some variables set by options. ac_init_help= ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null @@ -304,34 +730,48 @@ x_libraries=NONE # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -353,33 +793,59 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "enable_$ac_feature='$ac_optarg'" ;; + eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -406,6 +872,12 @@ do -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -430,13 +902,16 @@ do | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -501,6 +976,16 @@ do | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -551,26 +1036,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "with_$ac_package='$ac_optarg'" ;; + eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. @@ -590,26 +1085,25 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -618,31 +1112,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error "missing argument to $ac_option" fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac -done +fi -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -656,7 +1155,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes @@ -669,58 +1168,72 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error "pwd does not report name of working directory" + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 - { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_PERL_set=${PERL+set} -ac_env_PERL_value=$PERL -ac_cv_env_PERL_set=${PERL+set} -ac_cv_env_PERL_value=$PERL +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -729,7 +1242,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures RT 3.6.6 to adapt to many kinds of systems. +\`configure' configures RT 3.6.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -749,14 +1262,11 @@ Configuration: -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_ACEOF - - cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -766,18 +1276,25 @@ for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/rt] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -786,11 +1303,12 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of RT 3.6.6:";; + short | recursive ) echo "Configuration of RT 3.6.10:";; esac cat <<\_ACEOF Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-layout=LAYOUT Use a specific directory layout (Default: RT3) @@ -810,7 +1328,8 @@ Optional Packages: --with-db-rt-host=HOSTNAME FQDN of RT server which talks to the database server (default: localhost) - --with-db-dba=DBA name of database administrator (default: root) + --with-db-dba=DBA name of database administrator (default: root or + postgres) --with-db-database=DBNAME name of the database to use (default: rt3) --with-db-rt-user=DBUSER @@ -834,120 +1353,91 @@ it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue ac_builddir=. -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd "$ac_popdir" + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -RT configure 3.6.6 -generated by GNU Autoconf 2.59 +RT configure 3.6.10 +generated by GNU Autoconf 2.64 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2009 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit 0 + exit fi -exec 5>config.log -cat >&5 <<_ACEOF + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## +cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by RT $as_me 3.6.6, which was -generated by GNU Autoconf 2.59. Invocation command line was +It was created by RT $as_me 3.6.10, which was +generated by GNU Autoconf 2.64. Invocation command line was $ $0 $@ _ACEOF +exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -966,7 +1456,7 @@ uname -v = `(uname -v) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -978,8 +1468,9 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS } >&5 @@ -1001,7 +1492,6 @@ _ACEOF ac_configure_args= ac_configure_args0= ac_configure_args1= -ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -1012,13 +1502,13 @@ do -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" + as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else @@ -1034,21 +1524,19 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1061,20 +1549,35 @@ trap 'exit_status=$? _ASBOX echo # The following way of writing the cache mishandles newlines in values, -{ +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} + esac | + sort +) echo cat <<\_ASBOX @@ -1085,22 +1588,28 @@ _ASBOX echo for ac_var in $ac_subst_vars do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## +## ------------------- ## +## File substitutions. ## +## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1112,26 +1621,26 @@ _ASBOX ## ----------- ## _ASBOX echo - sed "/^$/d" confdefs.h | sort + cat confdefs.h echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status - ' 0 +' 0 for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. @@ -1139,40 +1648,46 @@ cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF - cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -for ac_site_file in $CONFIG_SITE; do +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi @@ -1182,69 +1697,79 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; esac fi else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -1255,65 +1780,38 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - - - - - - - - - - - - rt_version_major=3 rt_version_minor=6 -rt_version_patch=6 +rt_version_patch=10 test "x$rt_version_major" = 'x' && rt_version_major=0 test "x$rt_version_minor" = 'x' && rt_version_minor=0 test "x$rt_version_patch" = 'x' && rt_version_patch=0 ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f $ac_dir/shtool; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1328,22 +1826,23 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. @@ -1351,7 +1850,7 @@ case $as_dir/ in # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -1361,30 +1860,43 @@ case $as_dir/ in # program-specific install script used by HP pwplus--don't use. : else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi fi fi done done ;; esac -done + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1398,10 +1910,10 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. @@ -1411,36 +1923,38 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$AWK" && break done # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_PERL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_PERL+set}" = set; then : + $as_echo_n "(cached) " >&6 else case $PERL in [\\/]* | ?:[\\/]*) @@ -1452,62 +1966,61 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="not found" ;; esac fi PERL=$ac_cv_path_PERL - if test -n "$PERL"; then - echo "$as_me:$LINENO: result: $PERL" >&5 -echo "${ECHO_T}$PERL" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +$as_echo "$PERL" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + if test "$PERL" = 'not found'; then - { { echo "$as_me:$LINENO: error: cannot use $PACKAGE_NAME without perl" >&5 -echo "$as_me: error: cannot use $PACKAGE_NAME without perl" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "cannot use $PACKAGE_NAME without perl" "$LINENO" 5 fi -# Check whether --with-speedycgi or --without-speedycgi was given. -if test "${with_speedycgi+set}" = set; then - withval="$with_speedycgi" - SPEEDY_BIN=$withval +# Check whether --with-speedycgi was given. +if test "${with_speedycgi+set}" = set; then : + withval=$with_speedycgi; SPEEDY_BIN=$withval else SPEEDY_BIN=/usr/local/bin/speedy -fi; +fi + -# Check whether --enable-layout or --disable-layout was given. -if test "${enable_layout+set}" = set; then - enableval="$enable_layout" - LAYOUT=$enableval -fi; +# Check whether --enable-layout was given. +if test "${enable_layout+set}" = set; then : + enableval=$enable_layout; LAYOUT=$enableval +fi + if test "x$LAYOUT" = "x"; then LAYOUT="RT3" fi if test ! -f $srcdir/config.layout; then - { echo "$as_me:$LINENO: WARNING: Layout file $srcdir/config.layout not found" >&5 -echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Layout file $srcdir/config.layout not found" >&5 +$as_echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;} rt_layout_name=no else pldconf=./config.pld @@ -1792,23 +2305,21 @@ echo "$as_me: WARNING: Layout file $srcdir/config.layout not found" >&2;} -echo "$as_me:$LINENO: checking for chosen layout" >&5 -echo $ECHO_N "checking for chosen layout... $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chosen layout" >&5 +$as_echo_n "checking for chosen layout... " >&6; } if test "x$rt_layout_name" = "xno"; then if test "x$LAYOUT" = "xno"; then - echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } else - echo "$as_me:$LINENO: result: $LAYOUT" >&5 -echo "${ECHO_T}$LAYOUT" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LAYOUT" >&5 +$as_echo "$LAYOUT" >&6; } fi - { { echo "$as_me:$LINENO: error: a valid layout must be specified (or the default used)" >&5 -echo "$as_me: error: a valid layout must be specified (or the default used)" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "a valid layout must be specified (or the default used)" "$LINENO" 5 else - echo "$as_me:$LINENO: result: $rt_layout_name" >&5 -echo "${ECHO_T}$rt_layout_name" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rt_layout_name" >&5 +$as_echo "$rt_layout_name" >&6; } fi @@ -1823,206 +2334,202 @@ fi -# Check whether --with-bin-owner or --without-bin-owner was given. -if test "${with_bin_owner+set}" = set; then - withval="$with_bin_owner" - BIN_OWNER=$withval +# Check whether --with-bin-owner was given. +if test "${with_bin_owner+set}" = set; then : + withval=$with_bin_owner; BIN_OWNER=$withval else BIN_OWNER=root -fi; +fi + -# Check whether --with-libs-owner or --without-libs-owner was given. -if test "${with_libs_owner+set}" = set; then - withval="$with_libs_owner" - LIBS_OWNER=$withval +# Check whether --with-libs-owner was given. +if test "${with_libs_owner+set}" = set; then : + withval=$with_libs_owner; LIBS_OWNER=$withval else LIBS_OWNER=root -fi; +fi + -# Check whether --with-libs-group or --without-libs-group was given. -if test "${with_libs_group+set}" = set; then - withval="$with_libs_group" - LIBS_GROUP=$withval +# Check whether --with-libs-group was given. +if test "${with_libs_group+set}" = set; then : + withval=$with_libs_group; LIBS_GROUP=$withval else LIBS_GROUP=bin -fi; +fi + -# Check whether --with-db-type or --without-db-type was given. -if test "${with_db_type+set}" = set; then - withval="$with_db_type" - DB_TYPE=$withval +# Check whether --with-db-type was given. +if test "${with_db_type+set}" = set; then : + withval=$with_db_type; DB_TYPE=$withval else DB_TYPE=mysql -fi; +fi + if test "$DB_TYPE" != 'mysql' -a "$DB_TYPE" != 'Pg' -a "$DB_TYPE" != 'SQLite' -a "$DB_TYPE" != 'Oracle' -a "$DB_TYPE" != 'Informix' -a "$DB_TYPE" != 'Sybase' ; then - { { echo "$as_me:$LINENO: error: Only Oracle, Informix, Pg, mysql and SQLite are valid db types" >&5 -echo "$as_me: error: Only Oracle, Informix, Pg, mysql and SQLite are valid db types" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "Only Oracle, Informix, Pg, mysql and SQLite are valid db types" "$LINENO" 5 fi if test "$DB_TYPE" = 'Oracle'; then - test "x$ORACLE_HOME" = 'x' && { { echo "$as_me:$LINENO: error: Please declare the ORACLE_HOME environment variable" >&5 -echo "$as_me: error: Please declare the ORACLE_HOME environment variable" >&2;} - { (exit 1); exit 1; }; } + test "x$ORACLE_HOME" = 'x' && as_fn_error "Please declare the ORACLE_HOME environment variable" "$LINENO" 5 DATABASE_ENV_PREF="\$ENV{'ORACLE_HOME'} = '$ORACLE_HOME';" fi if test "$DB_TYPE" = 'Sybase'; then - test "x$SYBASE" = 'x' && { { echo "$as_me:$LINENO: error: Please declare the SYBASE_HOME environment variable" >&5 -echo "$as_me: error: Please declare the SYBASE_HOME environment variable" >&2;} - { (exit 1); exit 1; }; } + test "x$SYBASE" = 'x' && as_fn_error "Please declare the SYBASE_HOME environment variable" "$LINENO" 5 DATABASE_ENV_PREF="\$ENV{'SYBASE'} = '$SYBASE';" fi -# Check whether --with-db-host or --without-db-host was given. -if test "${with_db_host+set}" = set; then - withval="$with_db_host" - DB_HOST=$withval +# Check whether --with-db-host was given. +if test "${with_db_host+set}" = set; then : + withval=$with_db_host; DB_HOST=$withval else DB_HOST=localhost -fi; +fi + -# Check whether --with-db-port or --without-db-port was given. -if test "${with_db_port+set}" = set; then - withval="$with_db_port" - DB_PORT=$withval +# Check whether --with-db-port was given. +if test "${with_db_port+set}" = set; then : + withval=$with_db_port; DB_PORT=$withval else DB_PORT= -fi; +fi + -# Check whether --with-db-rt-host or --without-db-rt-host was given. -if test "${with_db_rt_host+set}" = set; then - withval="$with_db_rt_host" - DB_RT_HOST=$withval +# Check whether --with-db-rt-host was given. +if test "${with_db_rt_host+set}" = set; then : + withval=$with_db_rt_host; DB_RT_HOST=$withval else DB_RT_HOST=localhost -fi; +fi -# Check whether --with-db-dba or --without-db-dba was given. -if test "${with_db_dba+set}" = set; then - withval="$with_db_dba" - DB_DBA=$withval +if test "$DB_TYPE" = "Pg" ; then + DB_DBA="postgres" +else + DB_DBA="root" +fi + +# Check whether --with-db-dba was given. +if test "${with_db_dba+set}" = set; then : + withval=$with_db_dba; DB_DBA=$withval else - DB_DBA=root -fi; + DB_DBA="$DB_DBA" +fi + -# Check whether --with-db-database or --without-db-database was given. -if test "${with_db_database+set}" = set; then - withval="$with_db_database" - DB_DATABASE=$withval +# Check whether --with-db-database was given. +if test "${with_db_database+set}" = set; then : + withval=$with_db_database; DB_DATABASE=$withval else DB_DATABASE=rt3 -fi; +fi + -# Check whether --with-db-rt-user or --without-db-rt-user was given. -if test "${with_db_rt_user+set}" = set; then - withval="$with_db_rt_user" - DB_RT_USER=$withval +# Check whether --with-db-rt-user was given. +if test "${with_db_rt_user+set}" = set; then : + withval=$with_db_rt_user; DB_RT_USER=$withval else DB_RT_USER=rt_user -fi; +fi -# Check whether --with-db-rt-pass or --without-db-rt-pass was given. -if test "${with_db_rt_pass+set}" = set; then - withval="$with_db_rt_pass" - DB_RT_PASS=$withval + +# Check whether --with-db-rt-pass was given. +if test "${with_db_rt_pass+set}" = set; then : + withval=$with_db_rt_pass; DB_RT_PASS=$withval else DB_RT_PASS=rt_pass -fi; +fi + -# Check whether --with-web-user or --without-web-user was given. -if test "${with_web_user+set}" = set; then - withval="$with_web_user" - WEB_USER=$withval +# Check whether --with-web-user was given. +if test "${with_web_user+set}" = set; then : + withval=$with_web_user; WEB_USER=$withval else WEB_USER=www for x in www www-data apache httpd nobody; do - echo "$as_me:$LINENO: checking if user $x exists" >&5 -echo $ECHO_N "checking if user $x exists... $ECHO_C" >&6 - if $PERL -e"exit( defined getpwnam('$x') ? 0 : 1)" ; then - echo "$as_me:$LINENO: result: found" >&5 -echo "${ECHO_T}found" >&6; WEB_USER=$x ; break + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if user $x exists" >&5 +$as_echo_n "checking if user $x exists... " >&6; } + if $PERL -e"exit( defined getpwnam('$x') ? 0 : 1)" ; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 +$as_echo "found" >&6; }; WEB_USER=$x ; break else - echo "$as_me:$LINENO: result: not found" >&5 -echo "${ECHO_T}not found" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } fi - done -fi; +fi -# Check whether --with-web-group or --without-web-group was given. -if test "${with_web_group+set}" = set; then - withval="$with_web_group" - WEB_GROUP=$withval + +# Check whether --with-web-group was given. +if test "${with_web_group+set}" = set; then : + withval=$with_web_group; WEB_GROUP=$withval else WEB_GROUP=www for x in www www-data apache httpd nogroup nobody; do - echo "$as_me:$LINENO: checking if group $x exists" >&5 -echo $ECHO_N "checking if group $x exists... $ECHO_C" >&6 - if $PERL -e"exit( defined getgrnam('$x') ? 0 : 1)" ; then - echo "$as_me:$LINENO: result: found" >&5 -echo "${ECHO_T}found" >&6; WEB_GROUP=$x ; break + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if group $x exists" >&5 +$as_echo_n "checking if group $x exists... " >&6; } + if $PERL -e"exit( defined getgrnam('$x') ? 0 : 1)" ; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 +$as_echo "found" >&6; }; WEB_GROUP=$x ; break else - echo "$as_me:$LINENO: result: not found" >&5 -echo "${ECHO_T}not found" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } fi - done -fi; +fi + -# Check whether --with-rt-group or --without-rt-group was given. -if test "${with_rt_group+set}" = set; then - withval="$with_rt_group" - RTGROUP=$withval +# Check whether --with-rt-group was given. +if test "${with_rt_group+set}" = set; then : + withval=$with_rt_group; RTGROUP=$withval else RTGROUP=rt for x in rt3 rt $WEB_GROUP; do - echo "$as_me:$LINENO: checking if group $x exists" >&5 -echo $ECHO_N "checking if group $x exists... $ECHO_C" >&6 - if $PERL -e"exit( defined getgrnam('$x') ? 0 : 1)" ; then - echo "$as_me:$LINENO: result: found" >&5 -echo "${ECHO_T}found" >&6; RTGROUP=$x ; break + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if group $x exists" >&5 +$as_echo_n "checking if group $x exists... " >&6; } + if $PERL -e"exit( defined getgrnam('$x') ? 0 : 1)" ; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 +$as_echo "found" >&6; }; RTGROUP=$x ; break else - echo "$as_me:$LINENO: result: not found" >&5 -echo "${ECHO_T}not found" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } fi - done -fi; +fi + # XXX TODO: The command below to figure out the group brokenly relies on @@ -2030,65 +2537,61 @@ fi; my_group=$(groups|cut -f1 -d' ') my_user=${USER:-$LOGNAME} -# Check whether --with-my-user-group or --without-my-user-group was given. -if test "${with_my_user_group+set}" = set; then - withval="$with_my_user_group" - RTGROUP=$my_group +# Check whether --with-my-user-group was given. +if test "${with_my_user_group+set}" = set; then : + withval=$with_my_user_group; RTGROUP=$my_group BIN_OWNER=$my_user LIBS_OWNER=$my_user LIBS_GROUP=$my_group WEB_USER=$my_user WEB_GROUP=$my_group -fi; +fi + # Test for valid database names -if test "$DB_TYPE" == "mysql" ; then - echo "$as_me:$LINENO: checking if database name is valid" >&5 -echo $ECHO_N "checking if database name is valid... $ECHO_C" >&6 - if echo $DB_DATABASE | $AWK '/-/ { exit 1 }' ; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if test "$DB_TYPE" == "mysql" ; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if database name is valid" >&5 +$as_echo_n "checking if database name is valid... " >&6; } + if echo $DB_DATABASE | $AWK '/-/ { exit 1 }' ; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { { echo "$as_me:$LINENO: error: no. database name ($DB_DATABASE) contains '-' which is not valid for mysql" >&5 -echo "$as_me: error: no. database name ($DB_DATABASE) contains '-' which is not valid for mysql" >&2;} - { (exit 1); exit 1; }; } + as_fn_error "no. database name ($DB_DATABASE) contains '-' which is not valid for mysql" "$LINENO" 5 fi - fi - -# Check whether --with-apachectl or --without-apachectl was given. -if test "${with_apachectl+set}" = set; then - withval="$with_apachectl" - APACHECTL=$withval +# Check whether --with-apachectl was given. +if test "${with_apachectl+set}" = set; then : + withval=$with_apachectl; APACHECTL=$withval else APACHECTL=`which apachectl` -fi; +fi + -# Check whether --with-devel-mode or --without-devel-mode was given. -if test "${with_devel_mode+set}" = set; then - withval="$with_devel_mode" - RT_STANDALONE="1" +# Check whether --with-devel-mode was given. +if test "${with_devel_mode+set}" = set; then : + withval=$with_devel_mode; RT_STANDALONE="1" else RT_STANDALONE="0" -fi; +fi -# Check whether --with-devel-mode or --without-devel-mode was given. -if test "${with_devel_mode+set}" = set; then - withval="$with_devel_mode" - RT_DEVEL_MODE="1" + +# Check whether --with-devel-mode was given. +if test "${with_devel_mode+set}" = set; then : + withval=$with_devel_mode; RT_DEVEL_MODE="1" else RT_DEVEL_MODE="0" -fi; +fi + RT_VERSION_MAJOR=${rt_version_major} @@ -2138,10 +2641,10 @@ RT_LOG_PATH=${exp_logfiledir} - ac_config_files="$ac_config_files sbin/rt-dump-database sbin/rt-setup-database sbin/rt-test-dependencies bin/mason_handler.fcgi bin/mason_handler.scgi bin/standalone_httpd bin/rt-crontool bin/rt-mailgate bin/rt" +ac_config_files="$ac_config_files sbin/rt-dump-database sbin/rt-setup-database sbin/rt-test-dependencies bin/mason_handler.fcgi bin/mason_handler.scgi bin/standalone_httpd bin/rt-crontool bin/rt-mailgate bin/rt" - ac_config_files="$ac_config_files Makefile etc/RT_Config.pm lib/RT.pm bin/mason_handler.svc bin/webmux.pl" +ac_config_files="$ac_config_files Makefile etc/RT_Config.pm lib/RT.pm bin/mason_handler.svc bin/webmux.pl" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -2161,39 +2664,59 @@ _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - echo "not updating unwritable cache $cache_file" + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -2202,63 +2725,54 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that -# take arguments), then we branch to the quote section. Otherwise, +# take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. -cat >confdef2opt.sed <<\_ACEOF +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote -d -: quote -s,[ `~#$^&*(){}\\|;'"<>?],\\&,g -s,\[,\\&,g -s,\],\\&,g -s,\$,$$,g -p -_ACEOF -# We use echo to avoid assuming a particular line-breaking character. -# The extra dot is to prevent the shell from consuming trailing -# line-breaks from the sub-command output. A line-break within -# single-quotes doesn't work because, if this script is created in a -# platform that uses two characters for line-breaks (e.g., DOS), tr -# would break. -ac_LF_and_DOT=`echo; echo .` -DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` -rm -f confdef2opt.sed +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -2267,11 +2781,13 @@ LTLIBOBJS=$ac_ltlibobjs : ${CONFIG_STATUS=./config.status} +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -2281,81 +2797,252 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -DUALCASE=1; export DUALCASE # for MKS sh -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' else - as_unset=false + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi -done + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -2363,148 +3050,123 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file else - as_expr=false + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -2513,31 +3175,20 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - exec 6>&1 - -# Open the log real soon, to keep \$[0] and so on meaningful, and to +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - -This file was extended by RT $as_me 3.6.6, which was -generated by GNU Autoconf 2.59. Invocation command line was +# values after options handling. +ac_log=" +This file was extended by RT $as_me 3.6.10, which was +generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -2545,125 +3196,108 @@ generated by GNU Autoconf 2.59. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF -# Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" -cat >>$CONFIG_STATUS <<\_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages + -V, --version print version number and configuration settings, then exit + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files -Report bugs to ." -_ACEOF +Report bugs to ." -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -RT config.status 3.6.6 -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +RT config.status 3.6.10 +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +AWK='$AWK' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; - -*) + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; esac case $ac_option in # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; } ;; + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; esac shift @@ -2677,43 +3311,57 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - - -cat >>$CONFIG_STATUS <<\_ACEOF +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "sbin/rt-dump-database" ) CONFIG_FILES="$CONFIG_FILES sbin/rt-dump-database" ;; - "sbin/rt-setup-database" ) CONFIG_FILES="$CONFIG_FILES sbin/rt-setup-database" ;; - "sbin/rt-test-dependencies" ) CONFIG_FILES="$CONFIG_FILES sbin/rt-test-dependencies" ;; - "bin/mason_handler.fcgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.fcgi" ;; - "bin/mason_handler.scgi" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.scgi" ;; - "bin/standalone_httpd" ) CONFIG_FILES="$CONFIG_FILES bin/standalone_httpd" ;; - "bin/rt-crontool" ) CONFIG_FILES="$CONFIG_FILES bin/rt-crontool" ;; - "bin/rt-mailgate" ) CONFIG_FILES="$CONFIG_FILES bin/rt-mailgate" ;; - "bin/rt" ) CONFIG_FILES="$CONFIG_FILES bin/rt" ;; - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "etc/RT_Config.pm" ) CONFIG_FILES="$CONFIG_FILES etc/RT_Config.pm" ;; - "lib/RT.pm" ) CONFIG_FILES="$CONFIG_FILES lib/RT.pm" ;; - "bin/mason_handler.svc" ) CONFIG_FILES="$CONFIG_FILES bin/mason_handler.svc" ;; - "bin/webmux.pl" ) CONFIG_FILES="$CONFIG_FILES bin/webmux.pl" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + case $ac_config_target in + "sbin/rt-dump-database") CONFIG_FILES="$CONFIG_FILES sbin/rt-dump-database" ;; + "sbin/rt-setup-database") CONFIG_FILES="$CONFIG_FILES sbin/rt-setup-database" ;; + "sbin/rt-test-dependencies") CONFIG_FILES="$CONFIG_FILES sbin/rt-test-dependencies" ;; + "bin/mason_handler.fcgi") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.fcgi" ;; + "bin/mason_handler.scgi") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.scgi" ;; + "bin/standalone_httpd") CONFIG_FILES="$CONFIG_FILES bin/standalone_httpd" ;; + "bin/rt-crontool") CONFIG_FILES="$CONFIG_FILES bin/rt-crontool" ;; + "bin/rt-mailgate") CONFIG_FILES="$CONFIG_FILES bin/rt-mailgate" ;; + "bin/rt") CONFIG_FILES="$CONFIG_FILES bin/rt" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "etc/RT_Config.pm") CONFIG_FILES="$CONFIG_FILES etc/RT_Config.pm" ;; + "lib/RT.pm") CONFIG_FILES="$CONFIG_FILES lib/RT.pm" ;; + "bin/mason_handler.svc") CONFIG_FILES="$CONFIG_FILES bin/mason_handler.svc" ;; + "bin/webmux.pl") CONFIG_FILES="$CONFIG_FILES bin/webmux.pl" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -2723,423 +3371,430 @@ if $ac_need_defaults; then fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) -} || + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\).*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\).*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} { - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi -# -# CONFIG_FILES section. -# +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@rt_version_major@,$rt_version_major,;t t -s,@rt_version_minor@,$rt_version_minor,;t t -s,@rt_version_patch@,$rt_version_patch,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@AWK@,$AWK,;t t -s,@PERL@,$PERL,;t t -s,@SPEEDY_BIN@,$SPEEDY_BIN,;t t -s,@exp_prefix@,$exp_prefix,;t t -s,@exp_exec_prefix@,$exp_exec_prefix,;t t -s,@exp_bindir@,$exp_bindir,;t t -s,@exp_sbindir@,$exp_sbindir,;t t -s,@exp_sysconfdir@,$exp_sysconfdir,;t t -s,@exp_mandir@,$exp_mandir,;t t -s,@exp_libdir@,$exp_libdir,;t t -s,@exp_datadir@,$exp_datadir,;t t -s,@htmldir@,$htmldir,;t t -s,@exp_htmldir@,$exp_htmldir,;t t -s,@manualdir@,$manualdir,;t t -s,@exp_manualdir@,$exp_manualdir,;t t -s,@exp_localstatedir@,$exp_localstatedir,;t t -s,@logfiledir@,$logfiledir,;t t -s,@exp_logfiledir@,$exp_logfiledir,;t t -s,@masonstatedir@,$masonstatedir,;t t -s,@exp_masonstatedir@,$exp_masonstatedir,;t t -s,@sessionstatedir@,$sessionstatedir,;t t -s,@exp_sessionstatedir@,$exp_sessionstatedir,;t t -s,@customdir@,$customdir,;t t -s,@exp_customdir@,$exp_customdir,;t t -s,@custometcdir@,$custometcdir,;t t -s,@exp_custometcdir@,$exp_custometcdir,;t t -s,@customhtmldir@,$customhtmldir,;t t -s,@exp_customhtmldir@,$exp_customhtmldir,;t t -s,@customlexdir@,$customlexdir,;t t -s,@exp_customlexdir@,$exp_customlexdir,;t t -s,@customlibdir@,$customlibdir,;t t -s,@exp_customlibdir@,$exp_customlibdir,;t t -s,@rt_layout_name@,$rt_layout_name,;t t -s,@BIN_OWNER@,$BIN_OWNER,;t t -s,@LIBS_OWNER@,$LIBS_OWNER,;t t -s,@LIBS_GROUP@,$LIBS_GROUP,;t t -s,@DB_TYPE@,$DB_TYPE,;t t -s,@DATABASE_ENV_PREF@,$DATABASE_ENV_PREF,;t t -s,@DB_HOST@,$DB_HOST,;t t -s,@DB_PORT@,$DB_PORT,;t t -s,@DB_RT_HOST@,$DB_RT_HOST,;t t -s,@DB_DBA@,$DB_DBA,;t t -s,@DB_DATABASE@,$DB_DATABASE,;t t -s,@DB_RT_USER@,$DB_RT_USER,;t t -s,@DB_RT_PASS@,$DB_RT_PASS,;t t -s,@WEB_USER@,$WEB_USER,;t t -s,@WEB_GROUP@,$WEB_GROUP,;t t -s,@RTGROUP@,$RTGROUP,;t t -s,@APACHECTL@,$APACHECTL,;t t -s,@RT_STANDALONE@,$RT_STANDALONE,;t t -s,@RT_DEVEL_MODE@,$RT_DEVEL_MODE,;t t -s,@RT_VERSION_MAJOR@,$RT_VERSION_MAJOR,;t t -s,@RT_VERSION_MINOR@,$RT_VERSION_MINOR,;t t -s,@RT_VERSION_PATCH@,$RT_VERSION_PATCH,;t t -s,@RT_PATH@,$RT_PATH,;t t -s,@RT_DOC_PATH@,$RT_DOC_PATH,;t t -s,@RT_LOCAL_PATH@,$RT_LOCAL_PATH,;t t -s,@RT_LIB_PATH@,$RT_LIB_PATH,;t t -s,@RT_ETC_PATH@,$RT_ETC_PATH,;t t -s,@CONFIG_FILE_PATH@,$CONFIG_FILE_PATH,;t t -s,@RT_BIN_PATH@,$RT_BIN_PATH,;t t -s,@RT_SBIN_PATH@,$RT_SBIN_PATH,;t t -s,@RT_VAR_PATH@,$RT_VAR_PATH,;t t -s,@RT_MAN_PATH@,$RT_MAN_PATH,;t t -s,@MASON_DATA_PATH@,$MASON_DATA_PATH,;t t -s,@MASON_SESSION_PATH@,$MASON_SESSION_PATH,;t t -s,@MASON_HTML_PATH@,$MASON_HTML_PATH,;t t -s,@LOCAL_ETC_PATH@,$LOCAL_ETC_PATH,;t t -s,@MASON_LOCAL_HTML_PATH@,$MASON_LOCAL_HTML_PATH,;t t -s,@LOCAL_LEXICON_PATH@,$LOCAL_LEXICON_PATH,;t t -s,@LOCAL_LIB_PATH@,$LOCAL_LIB_PATH,;t t -s,@DESTDIR@,$DESTDIR,;t t -s,@RT_LOG_PATH@,$RT_LOG_PATH,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF -_ACEOF +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat - fi -fi # test -n "$CONFIG_FILES" + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac +_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - - # Run the commands associated with the file. +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" case $ac_file in - sbin/rt-dump-database ) chmod ug+x $ac_file + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + + + case $ac_file$ac_mode in + "sbin/rt-dump-database":F) chmod ug+x $ac_file ;; - sbin/rt-setup-database ) chmod ug+x $ac_file + "sbin/rt-setup-database":F) chmod ug+x $ac_file ;; - sbin/rt-test-dependencies ) chmod ug+x $ac_file + "sbin/rt-test-dependencies":F) chmod ug+x $ac_file ;; - bin/mason_handler.fcgi ) chmod ug+x $ac_file + "bin/mason_handler.fcgi":F) chmod ug+x $ac_file ;; - bin/mason_handler.scgi ) chmod ug+x $ac_file + "bin/mason_handler.scgi":F) chmod ug+x $ac_file ;; - bin/standalone_httpd ) chmod ug+x $ac_file + "bin/standalone_httpd":F) chmod ug+x $ac_file ;; - bin/rt-crontool ) chmod ug+x $ac_file + "bin/rt-crontool":F) chmod ug+x $ac_file ;; - bin/rt-mailgate ) chmod ug+x $ac_file + "bin/rt-mailgate":F) chmod ug+x $ac_file ;; - bin/rt ) chmod ug+x $ac_file + "bin/rt":F) chmod ug+x $ac_file ;; + esac -done -_ACEOF +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -3159,6 +3814,10 @@ if test "$no_create" != yes; then exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/rt/configure.ac b/rt/configure.ac index 2a3271de4..209744dc2 100644 --- a/rt/configure.ac +++ b/rt/configure.ac @@ -3,11 +3,11 @@ dnl dnl Process this file with autoconf to produce a configure script dnl dnl Embed in generated ./configure script the following CVS info: -AC_REVISION($Revision: 1.1.1.9 $)dnl +AC_REVISION($Revision: 1.1.1.10 $)dnl dnl Setup autoconf AC_PREREQ(2.53) -AC_INIT(RT, [3.6.6], [rt-bugs@bestpractical.com]) +AC_INIT(RT, [3.6.10], [rt-bugs@bestpractical.com]) AC_CONFIG_SRCDIR([lib/RT.pm.in]) dnl Extract RT version number components @@ -145,11 +145,16 @@ AC_ARG_WITH(db-rt-host, AC_SUBST(DB_RT_HOST) dnl DB_DATABASE_ADMIN +if test "$DB_TYPE" = "Pg" ; then + DB_DBA="postgres" +else + DB_DBA="root" +fi AC_ARG_WITH(db-dba, AC_HELP_STRING([--with-db-dba=DBA], - [name of database administrator (default: root)]), + [name of database administrator (default: root or postgres)]), DB_DBA=$withval, - DB_DBA=root) + DB_DBA="$DB_DBA") AC_SUBST(DB_DBA) dnl DB_DATABASE diff --git a/rt/etc/RT_Config.pm b/rt/etc/RT_Config.pm index 5386a8e05..34a424342 100644 --- a/rt/etc/RT_Config.pm +++ b/rt/etc/RT_Config.pm @@ -17,7 +17,7 @@ use RT::Config; # {{{ Base Configuration -# $rtname the string that RT will look for in mail messages to +# $rtname is the string that RT will look for in mail messages to # figure out what ticket a new piece of mail belongs to # Your domain name is recommended, so as not to pollute the namespace. @@ -26,6 +26,28 @@ use RT::Config; Set($rtname , "example.com"); + +# This regexp controls what subject tags RT recognizes as its own. +# If you're not dealing with historical $rtname values, you'll likely +# never have to enable this feature. +# +# Be VERY CAREFUL with it. Note that it overrides $rtname for subject +# token matching and that you should use only "non-capturing" parenthesis +# grouping. For example: +# +# Set($EmailSubjectTagRegex, qr/(?:example.com|example.org)/i ); +# +# and NOT +# +# Set($EmailSubjectTagRegex, qr/(example.com|example.org)/i ); +# +# This setting would make RT behave exactly as it does without the +# setting enabled. +# +# Set($EmailSubjectTagRegex, qr/\Q$rtname\E/i ); + + + # You should set this to your organization's DNS domain. For example, # fsck.com or asylum.arkham.ma.us. It's used by the linking interface to # guarantee that ticket URIs are unique and easy to construct. @@ -42,14 +64,12 @@ Set($Timezone , 'US/Eastern'); # }}} -# }}} - # {{{ Database Configuration # Database driver beeing used. Case matters # Valid types are "mysql", "Oracle" and "Pg" -Set($DatabaseType , 'mysql'); +Set($DatabaseType , 'SQLite'); # The domain name of your database server # If you're running mysql and it's on localhost, @@ -89,7 +109,7 @@ Set($OwnerEmail , 'root'); Set($LoopsToRTOwner , 1); -# If $StoreLoopss is defined, RT will record messages that it believes +# If $StoreLoops is defined, RT will record messages that it believes # to be part of mail loops. # As it does this, it will try to be careful not to send mail to the # sender of these messages @@ -106,12 +126,12 @@ Set($StoreLoops , undef); Set($MaxAttachmentSize , 10000000); # $TruncateLongAttachments: if this is set to a non-undef value, -# RT will truncate attachments longer than MaxAttachmentLength. +# RT will truncate attachments longer than MaxAttachmentSize. Set($TruncateLongAttachments , undef); # $DropLongAttachments: if this is set to a non-undef value, -# RT will silently drop attachments longer than MaxAttachmentLength. +# RT will silently drop attachments longer than MaxAttachmentSize. Set($DropLongAttachments , undef); @@ -135,8 +155,12 @@ Set($RTAddressRegexp , '^rt\@example.com$'); # (These values are passed to the CanonicalizeEmailAddress subroutine in RT/User.pm) # By default, that routine performs a s/$Match/$Replace/gi on any address passed to it -Set($CanonicalizeEmailAddressMatch , 'subdomain.example.com$'); -Set($CanonicalizeEmailAddressReplace , 'example.com'); +#Set($CanonicalizeEmailAddressMatch , '@subdomain\.example\.com$'); +#Set($CanonicalizeEmailAddressReplace , '@example.com'); + +# set this to true and the create new user page will use the values that you +# enter in the form but use the function CanonicalizeUserInfo in User_Local.pm +Set($CanonicalizeOnCreate , 0); # If $SenderMustExistInExternalDatabase is true, RT will refuse to # create non-privileged accounts for unknown users if you are using @@ -175,7 +199,7 @@ Set($CommentAddress , 'RT_CommentAddressNotSet'); # If 'sendmailpipe' doesn't work well for you, try 'sendmail' # # Note that you should remove the '-t' from $SendmailArguments -# if you use 'sendmail rather than 'sendmailpipe' +# if you use 'sendmail' rather than 'sendmailpipe' Set($MailCommand , 'sendmailpipe'); @@ -186,6 +210,11 @@ Set($MailCommand , 'sendmailpipe'); # These options are good for most sendmail wrappers and workalikes Set($SendmailArguments , "-oi -t"); +# $SendmailBounceArguments defines what flags to pass to $Sendmail +# assuming RT needs to send an error (ie. bounce). + +Set($SendmailBounceArguments , '-f "<>"'); + # These arguments are good for sendmail brand sendmail 8 and newer #Set($SendmailArguments,"-oi -t -ODeliveryMode=b -OErrorMode=m"); @@ -216,12 +245,23 @@ Set($UseFriendlyToLine , 0); # are WatcherType and TicketId. Set($FriendlyToLineFormat, "\"%s of $RT::rtname Ticket #%s\":;"); -# By default RT doesn't notify the person who performs an update, as they +# By default, RT doesn't notify the person who performs an update, as they # already know what they've done. If you'd like to change this behaviour, # Set $NotifyActor to 1 Set($NotifyActor, 0); +# By default, RT records each message it sends out to its own internal database.# To change this behaviour, set $RecordOutgoingEmail to 0 + +Set($RecordOutgoingEmail, 1); + +# VERP support (http://cr.yp.to/proto/verp.txt) +# uncomment the following two directives to generate envelope senders +# of the form ${VERPPrefix}${originaladdress}@${VERPDomain} +# (i.e. rt-jesse=fsck.com@rt.example.com ) This currently only works +# with sendmail and sendmailppie. +# Set($VERPPrefix, 'rt-'); +# Set($VERPDomain, $RT::Organization); # }}} @@ -247,33 +287,85 @@ Set($LogToFile , undef); Set($LogDir, '/opt/rt3/var/log'); Set($LogToFileNamed , "rt.log"); #log to rt.log +# If true generates stack traces to file log or screen +# never generates traces to syslog + +Set($LogStackTraces , 0); + +# On Solaris or UnixWare, set to ( socket => 'inet' ). Options here +# override any other options RT passes to Log::Dispatch::Syslog. +# Other interesting flags include facility and logopt. (See the +# Log::Dispatch::Syslog documentation for more information.) (Maybe +# ident too, if you have multiple RT installations.) + +@LogToSyslogConf = () unless (@LogToSyslogConf); + +# RT has rudimentary SQL statement logging support if you have +# DBIx-SearchBuilder 1.31_1 or higher; simply set $StatementLog to be +# the level that you wish SQL statements to be logged at. +Set($StatementLog, undef); + # }}} # {{{ Web interface configuration +# This determines the default stylesheet the RT web interface will use. +# RT ships with two valid values by default: +# +# 3.5-default The totally new, default layout for RT 3.5 +# 3.4-compat A 3.4 compatibility stylesheet to make RT 3.5 look +# (mostly) like 3.4 +# +# This value actually specifies a directory in share/html/NoAuth/css/ +# from which RT will try to load the file main.css (which should +# @import any other files the stylesheet needs). This allows you to +# easily and cleanly create your own stylesheets to apply to RT. + +Set($WebDefaultStylesheet, '3.5-default'); + # Define the directory name to be used for images in rt web # documents. # If you're putting the web ui somewhere other than at the root of -# your server -# $WebPath requires a leading / but no trailing / +# your server, you should set $WebPath to the path you'll be +# serving RT at. +# $WebPath requires a leading / but no trailing /. +# +# In most cases, you should leave $WebPath set to '' (an empty value). Set($WebPath , ""); +# If we're running as a superuser, run on port 80 +# Otherwise, pick a high port for this user. + +Set($WebPort , 80);# + ($< * 7274) % 32766 + ($< && 1024)); + # This is the Scheme, server and port for constructing urls to webrt # $WebBaseURL doesn't need a trailing / -Set($WebBaseURL , "http://RT::WebBaseURL.not.configured:80"); +Set($WebBaseURL , "http://localhost:$WebPort"); Set($WebURL , $WebBaseURL . $WebPath . "/"); # $WebImagesURL points to the base URL where RT can find its images. -Set($WebImagesURL , $WebURL . "NoAuth/images/"); +Set($WebImagesURL , $WebPath . "/NoAuth/images/"); -# $RTLogoURL points to the URL of the RT logo displayed in the web UI +# $LogoURL points to the URL of the RT logo displayed in the web UI -Set($LogoURL , $WebImagesURL . "rt.jpg"); +Set($LogoURL , $WebImagesURL . "bplogo.gif"); + +# WebNoAuthRegex - What portion of RT's URLspace should not require +# authentication. +Set($WebNoAuthRegex, qr!^(?:/+NoAuth/| + /+REST/\d+\.\d+/NoAuth/)!x ); + +# SelfServiceRegex - What portion of RT's URLspace should +# be accessible to Unprivileged users +# This does not override the redirect from /Ticket/Display.html +# to /SelfService/Display.html when Unprivileged +# users attempt to access ticked displays +Set($SelfServiceRegex, qr!^(?:/+SelfService/)!x ); # For message boxes, set the entry box width and what type of wrapping # to use. @@ -284,11 +376,31 @@ Set($MessageBoxWidth , 72); # Default wrapping: "HARD" (choices "SOFT", "HARD") Set($MessageBoxWrap, "HARD"); +# Support implicit links in WikiText custom fields? A true value +# causes InterCapped or ALLCAPS words in WikiText fields to +# automatically become links to searches for those words. If used on +# RTFM articles, it links to the RTFM article with that name. +Set($WikiImplicitLinks, 0); + # if TrustHTMLAttachments is not defined, we will display them # as text. This prevents malicious HTML and javascript from being # sent in a request (although there is probably more to it than that) Set($TrustHTMLAttachments , undef); +# Should RT redistribute correspondence that it identifies as +# machine generated? A true value will do so; setting this to '0' +# will cause no such messages to be redistributed. +# You can also use 'privileged' (the default), which will redistribute +# only to privileged users. This helps to protect against malformed +# bounces and loops caused by autocreated requestors with bogus addresses. +Set($RedistributeAutoGeneratedMessages, 'privileged'); + +# If PreferRichText is set to a true value, RT will show HTML/Rich text +# messages in preference to their plaintext alternatives. RT "scrubs" the +# html to show only a minimal subset of HTML to avoid possible contamination +# by cross-site-scripting attacks. +Set($PreferRichText, undef); + # If $WebExternalAuth is defined, RT will defer to the environment's # REMOTE_USER variable. @@ -309,6 +421,13 @@ Set($WebExternalGecos , undef); Set($WebExternalAuto , undef); +# If $WebExternalAuto is true, this will be passed to User's +# Create method. Use it to set defaults, such as creating +# Unprivileged users with { Privileged => 0 } +# Must be a hashref of arguments + +Set($AutoCreate, undef); + # $WebSessionClass is the class you wish to use for managing Sessions. # It defaults to use your SQL database, but if you are using MySQL 3.x and # plans to use non-ascii Queue names, uncomment and add this line to @@ -316,32 +435,105 @@ Set($WebExternalAuto , undef); # Set($WebSessionClass , 'Apache::Session::File'); + +# By default, RT's session cookie isn't marked as "secure" Some web browsers +# will treat secure cookies more carefully than non-secure ones, being careful +# not to write them to disk, only send them over an SSL secured connection +# and so on. To enable this behaviour, set # $WebSecureCookies to a true value. +# NOTE: You probably don't want to turn this on _unless_ users are only connecting +# via SSL encrypted HTTP connections. + +Set($WebSecureCookies, 0); + + +# By default, RT clears its database cache after every page view. +# This ensures that you've always got the most current information +# when working in a multi-process (mod_perl or FastCGI) Environment +# Setting $WebFlushDbCacheEveryRequest to '0' will turn this off, +# which will speed RT up a bit, at the expense of a tiny bit of data +# accuracy. + +Set($WebFlushDbCacheEveryRequest, '1'); + + # $MaxInlineBody is the maximum attachment size that we want to see # inline when viewing a transaction. 13456 is a random sane-sounding # default. Set($MaxInlineBody, 13456); -# $MyTicketsLength is the length of the table on the front page. -# For some people, the default of 10 isn't big enough to get a feel for -# how much work needs to be done before you get some time off. +# $DefaultSummaryRows is default number of rows displayed in for search +# results on the frontpage. + +Set($DefaultSummaryRows, 10); + +# By default, RT shows newest transactions at the bottom of the ticket +# history page, if you want see them at the top set this to '0'. + +Set($OldestTransactionsFirst, '1'); + +# By default, RT shows images attached to incoming (and outgoing) ticket updates +# inline. Set this variable to 0 if you'd like to disable that behaviour + +Set($ShowTransactionImages, 1); -Set($MyTicketsLength, 10); + +# $HomepageComponents is an arrayref of allowed components on a user's +# customized homepage ("RT at a glance"). + +Set($HomepageComponents, [qw(QuickCreate Quicksearch MyAdminQueues MySupportQueues MyReminders RefreshHomepage)]); # @MasonParameters is the list of parameters for the constructor of # HTML::Mason's Apache or CGI Handler. This is normally only useful -# for debugging, eg. profiling individual components with -# (preamble => 'my $p = MasonX::Profiler->new($m, $r);'); +# for debugging, eg. profiling individual components with: +# use MasonX::Profiler; # available on CPAN +# @MasonParameters = (preamble => 'my $p = MasonX::Profiler->new($m, $r);'); @MasonParameters = () unless (@MasonParameters); +# $DefaultSearchResultFormat is the default format for RT search results +Set ($DefaultSearchResultFormat, qq{ + '__id__/TITLE:#', + '__Subject__/TITLE:Subject', + Status, + QueueName, + OwnerName, + Priority, + '__NEWLINE__', + '', + '__Requestors__', + '__CreatedRelative__', + '__ToldRelative__', + '__LastUpdatedRelative__', + '__TimeLeft__'}); + +# If $SuppressInlineTextFiles is set to a true value, then uploaded +# text files (text-type attachments with file names) are prevented +# from being displayed in-line when viewing a ticket's history. + +Set($SuppressInlineTextFiles, undef); + +# If $DontSearchFileAttachments is set to a true value, then uploaded +# files (attachments with file names) are not searched during full-content +# ticket searches. + +Set($DontSearchFileAttachments, undef); + +# The GD module (which RT uses for graphs) uses a builtin font that doesn't +# have full Unicode support. You can use a particular TrueType font by setting +# $ChartFont to the absolute path of that font. Your GD library must have +# support for TrueType fonts to use this option. + +Set($ChartFont, undef); + + # }}} # {{{ RT UTF-8 Settings # An array that contains languages supported by RT's internationalization -# interface. Defaults to all *.po lexicons; set it to qw(en ja) will make -# RT bilingual instead of multilingual, but will save same memory. +# interface. Defaults to all *.po lexicons; setting it to qw(en ja) will make +# RT bilingual instead of multilingual, but will save some memory. @LexiconLanguages = qw(*) unless (@LexiconLanguages); @@ -364,11 +556,56 @@ Set($EmailOutputEncoding , 'utf-8'); Set($DateDayBeforeMonth , 1); -# Should "Tuesday" default to meaning "Next Tuesday" or "Last Tuesday"? -# Set to 0 for "Next" or 1 for "Last". +# Should an unspecified day or year in a date refer to a future or a +# past value? For example, should a date of "Tuesday" default to mean +# the date for next Tuesday or last Tuesday? Should the date "March 1" +# default to the date for next March or last March? +# Set to 0 for the next date or 1 for the last date. Set($AmbiguousDayInPast , 1); # }}} +# {{{ Miscellaneous RT Settings + +# You can define new statuses and even reorder existing statuses here. +# WARNING. DO NOT DELETE ANY OF THE DEFAULT STATUSES. If you do, RT +# will break horribly. The statuses you add must be no longer than +# 10 characters. + +@ActiveStatus = qw(new open stalled) unless @ActiveStatus; +@InactiveStatus = qw(resolved rejected deleted) unless @InactiveStatus; + +# Backward compatability setting. Add/Delete Link used to record one +# transaction and run one scrip. Set this value to 1 if you want +# only one of the link transactions to have scrips run. +Set($LinkTransactionsRun1Scrip , 0); + +# When this feature is enabled an user need ModifyTicket right on both +# tickets to link them together, otherwise he can have right on any of +# two. +Set($StrictLinkACL, 1); + +# }}} + + +# {{{ Development Mode +# +# RT comes with a "Development mode" setting. +# This setting, as a convenience for developers, turns on +# all sorts of development options that you most likely don't want in +# production: +# +# * Turns off Mason's 'static_source' directive. By default, you can't +# edit RT's web ui components on the fly and have RT magically pick up +# your changes. (It's a big performance hit) +# +# * More to come +# + +Set($DevelMode, '0'); + +# }}} + + 1; diff --git a/rt/etc/RT_Config.pm.in b/rt/etc/RT_Config.pm.in index a451921f0..18d691965 100644 --- a/rt/etc/RT_Config.pm.in +++ b/rt/etc/RT_Config.pm.in @@ -360,6 +360,13 @@ Set($LogoURL , $WebImagesURL . "bplogo.gif"); Set($WebNoAuthRegex, qr!^(?:/+NoAuth/| /+REST/\d+\.\d+/NoAuth/)!x ); +# SelfServiceRegex - What portion of RT's URLspace should +# be accessible to Unprivileged users +# This does not override the redirect from /Ticket/Display.html +# to /SelfService/Display.html when Unprivileged +# users attempt to access ticked displays +Set($SelfServiceRegex, qr!^(?:/+SelfService/)!x ); + # For message boxes, set the entry box width and what type of wrapping # to use. # @@ -414,6 +421,13 @@ Set($WebExternalGecos , undef); Set($WebExternalAuto , undef); +# If $WebExternalAuto is true, this will be passed to User's +# Create method. Use it to set defaults, such as creating +# Unprivileged users with { Privileged => 0 } +# Must be a hashref of arguments + +Set($AutoCreate, undef); + # $WebSessionClass is the class you wish to use for managing Sessions. # It defaults to use your SQL database, but if you are using MySQL 3.x and # plans to use non-ascii Queue names, uncomment and add this line to @@ -542,8 +556,11 @@ Set($EmailOutputEncoding , 'utf-8'); Set($DateDayBeforeMonth , 1); -# Should "Tuesday" default to meaning "Next Tuesday" or "Last Tuesday"? -# Set to 0 for "Next" or 1 for "Last". +# Should an unspecified day or year in a date refer to a future or a +# past value? For example, should a date of "Tuesday" default to mean +# the date for next Tuesday or last Tuesday? Should the date "March 1" +# default to the date for next March or last March? +# Set to 0 for the next date or 1 for the last date. Set($AmbiguousDayInPast , 1); diff --git a/rt/etc/acl.mysql b/rt/etc/acl.mysql index 621ef121c..724c7f12a 100755 --- a/rt/etc/acl.mysql +++ b/rt/etc/acl.mysql @@ -4,6 +4,6 @@ return ( "USE mysql;", "DELETE FROM user WHERE user = '${RT::DatabaseUser}';", "DELETE FROM db where db = '${RT::DatabaseName}';", -"GRANT SELECT,INSERT,CREATE,INDEX,UPDATE,DELETE ON ${RT::DatabaseName}.* TO ${RT::DatabaseUser}\@'${RT::DatabaseRTHost}' IDENTIFIED BY '${RT::DatabasePassword}';"); +"GRANT SELECT,INSERT,CREATE,INDEX,UPDATE,DELETE ON ${RT::DatabaseName}.* TO '${RT::DatabaseUser}'\@'${RT::DatabaseRTHost}' IDENTIFIED BY '${RT::DatabasePassword}';"); } 1; diff --git a/rt/etc/schema.Oracle b/rt/etc/schema.Oracle index 569d80cc4..77efefadb 100644 --- a/rt/etc/schema.Oracle +++ b/rt/etc/schema.Oracle @@ -36,7 +36,7 @@ CREATE TABLE Queues ( LastUpdated DATE, Disabled NUMBER(11,0) DEFAULT 0 NOT NULL ); - CREATE INDEX Queues1 ON Queues (LOWER('Name')); + CREATE INDEX Queues1 ON Queues (LOWER(Name)); CREATE INDEX Queues2 ON Queues (Disabled); @@ -82,8 +82,8 @@ CREATE TABLE Groups ( Instance NUMBER(11,0) DEFAULT 0 -- NOT NULL -- Instance VARCHAR2(64) ); -CREATE INDEX Groups1 ON Groups (LOWER('Domain'), Instance, LOWER('Type'), id); -CREATE INDEX Groups2 ON Groups (LOWER('Type'), Instance, LOWER('Domain')); +CREATE INDEX Groups1 ON Groups (LOWER(Domain), Instance, LOWER(Type), id); +CREATE INDEX Groups2 ON Groups (LOWER(Type), Instance, LOWER(Domain)); CREATE SEQUENCE SCRIPCONDITIONS_seq; @@ -225,8 +225,8 @@ CREATE TABLE Users ( ); -- CREATE UNIQUE INDEX Users1 ON Users (Name); -CREATE INDEX Users2 ON Users( LOWER('Name')); -CREATE INDEX Users4 ON Users (LOWER('EmailAddress')); +CREATE INDEX Users2 ON Users( LOWER(Name)); +CREATE INDEX Users4 ON Users (LOWER(EmailAddress)); CREATE SEQUENCE TICKETS_seq; diff --git a/rt/html/Admin/CustomFields/GroupRights.html b/rt/html/Admin/CustomFields/GroupRights.html index a416327c5..86dd0d2dd 100644 --- a/rt/html/Admin/CustomFields/GroupRights.html +++ b/rt/html/Admin/CustomFields/GroupRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -109,60 +109,7 @@ my $CustomFieldObj = RT::CustomField->new($session{'CurrentUser'}); $CustomFieldObj->Load($id) || $m->comp("/Elements/Error", Why => loc("Couldn't load CustomField [_1]",$id)); my $Groups; - - my ( $ACL, @results ); - - foreach my $arg (keys %ARGS) { - if ($arg =~ /GrantRight-(\d+)-(.*?)-(\d+)$/) { - my $principal_id = $1; - my $object_type = $2; - my $object_id = $3; - my $rights = $ARGS{$arg}; - - my $principal = RT::Principal->new($session{'CurrentUser'}); - $principal->Load($principal_id); - my $obj; - - if ($object_type eq 'RT::CustomField') { - $obj = RT::CustomField->new($session{'CurrentUser'}); - $obj->Load($object_id); - } else { - push (@results, loc("System Error"). - loc("Rights could not be granted for [_1]", $object_type)); - next; - } - - my @rights = ref($ARGS{$arg}) eq 'ARRAY' ? @{$ARGS{$arg}} : ($ARGS{$arg}); - foreach my $right (@rights) { - next unless ($right); - my ($val, $msg) = $principal->GrantRight(Object => $obj, Right => $right); - push (@results, $msg); - } - } - elsif ($arg =~ /RevokeRight-(\d+)-(.*?)-(\d+)-(.*?)$/) { - my $principal_id = $1; - my $object_type = $2; - my $object_id = $3; - my $right = $4; - - my $principal = RT::Principal->new($session{'CurrentUser'}); - $principal->Load($principal_id); - next unless ($right); - my $obj; - - if ($object_type eq 'RT::CustomField') { - $obj = RT::CustomField->new($session{'CurrentUser'}); - $obj->Load($object_id); - } else { - push (@results, loc("System Error"). - loc("Rights could not be revoked for [_1]", $object_type)); - next; - } - my ($val, $msg) = $principal->RevokeRight(Object => $obj, Right => $right); - push (@results, $msg); - } -} - +my @results = ProcessACLChanges(\%ARGS); my $title = loc('Modify group rights for custom field [_1]', $CustomFieldObj->Name); diff --git a/rt/html/Admin/CustomFields/Modify.html b/rt/html/Admin/CustomFields/Modify.html index 0202f0ad6..e3dfad7b2 100644 --- a/rt/html/Admin/CustomFields/Modify.html +++ b/rt/html/Admin/CustomFields/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/CustomFields/Objects.html b/rt/html/Admin/CustomFields/Objects.html index d829a0da3..d5a7c35d6 100644 --- a/rt/html/Admin/CustomFields/Objects.html +++ b/rt/html/Admin/CustomFields/Objects.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/CustomFields/UserRights.html b/rt/html/Admin/CustomFields/UserRights.html index a7145977c..01158fde9 100644 --- a/rt/html/Admin/CustomFields/UserRights.html +++ b/rt/html/Admin/CustomFields/UserRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/CustomFields/index.html b/rt/html/Admin/CustomFields/index.html index badee95a7..49a56ea2f 100644 --- a/rt/html/Admin/CustomFields/index.html +++ b/rt/html/Admin/CustomFields/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/AddCustomFieldValue b/rt/html/Admin/Elements/AddCustomFieldValue index 39916e5ab..82a4a6e8e 100644 --- a/rt/html/Admin/Elements/AddCustomFieldValue +++ b/rt/html/Admin/Elements/AddCustomFieldValue @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ConfigureMyRT b/rt/html/Admin/Elements/ConfigureMyRT index 363a3b6db..a111fa5e3 100644 --- a/rt/html/Admin/Elements/ConfigureMyRT +++ b/rt/html/Admin/Elements/ConfigureMyRT @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/CreateUserCalled b/rt/html/Admin/Elements/CreateUserCalled index 69183258e..b7ef0bae3 100644 --- a/rt/html/Admin/Elements/CreateUserCalled +++ b/rt/html/Admin/Elements/CreateUserCalled @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/CustomFieldTabs b/rt/html/Admin/Elements/CustomFieldTabs index 078dbe0de..0043ebac6 100644 --- a/rt/html/Admin/Elements/CustomFieldTabs +++ b/rt/html/Admin/Elements/CustomFieldTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditCustomField b/rt/html/Admin/Elements/EditCustomField index d6dda06f3..e19c00bb5 100644 --- a/rt/html/Admin/Elements/EditCustomField +++ b/rt/html/Admin/Elements/EditCustomField @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditCustomFieldValues b/rt/html/Admin/Elements/EditCustomFieldValues index e7da87cf7..85927795a 100644 --- a/rt/html/Admin/Elements/EditCustomFieldValues +++ b/rt/html/Admin/Elements/EditCustomFieldValues @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditCustomFields b/rt/html/Admin/Elements/EditCustomFields index 9b1176a40..77eadbd2e 100644 --- a/rt/html/Admin/Elements/EditCustomFields +++ b/rt/html/Admin/Elements/EditCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditQueueWatchers b/rt/html/Admin/Elements/EditQueueWatchers index dc076f58a..1a1f18b8a 100644 --- a/rt/html/Admin/Elements/EditQueueWatchers +++ b/rt/html/Admin/Elements/EditQueueWatchers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditScrip b/rt/html/Admin/Elements/EditScrip index edf949ba3..f3ad18b87 100644 --- a/rt/html/Admin/Elements/EditScrip +++ b/rt/html/Admin/Elements/EditScrip @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditScrips b/rt/html/Admin/Elements/EditScrips index f3ef8fbe5..40a526d50 100644 --- a/rt/html/Admin/Elements/EditScrips +++ b/rt/html/Admin/Elements/EditScrips @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditTemplates b/rt/html/Admin/Elements/EditTemplates index 5d770ef75..98812991d 100644 --- a/rt/html/Admin/Elements/EditTemplates +++ b/rt/html/Admin/Elements/EditTemplates @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/EditUserComments b/rt/html/Admin/Elements/EditUserComments index 5035189da..40d8b19b1 100644 --- a/rt/html/Admin/Elements/EditUserComments +++ b/rt/html/Admin/Elements/EditUserComments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/GlobalCustomFieldTabs b/rt/html/Admin/Elements/GlobalCustomFieldTabs index db69df817..ba315b03c 100755 --- a/rt/html/Admin/Elements/GlobalCustomFieldTabs +++ b/rt/html/Admin/Elements/GlobalCustomFieldTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/GroupTabs b/rt/html/Admin/Elements/GroupTabs index bf6a1cfa5..ade02dce5 100644 --- a/rt/html/Admin/Elements/GroupTabs +++ b/rt/html/Admin/Elements/GroupTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/Header b/rt/html/Admin/Elements/Header index e9b0356a1..eeeab3070 100644 --- a/rt/html/Admin/Elements/Header +++ b/rt/html/Admin/Elements/Header @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ListGlobalCustomFields b/rt/html/Admin/Elements/ListGlobalCustomFields index 24308fcd8..55d7d32db 100644 --- a/rt/html/Admin/Elements/ListGlobalCustomFields +++ b/rt/html/Admin/Elements/ListGlobalCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ListGlobalScrips b/rt/html/Admin/Elements/ListGlobalScrips index e2e8b15aa..be819ec30 100644 --- a/rt/html/Admin/Elements/ListGlobalScrips +++ b/rt/html/Admin/Elements/ListGlobalScrips @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ModifyTemplate b/rt/html/Admin/Elements/ModifyTemplate index b667e056b..377379b16 100644 --- a/rt/html/Admin/Elements/ModifyTemplate +++ b/rt/html/Admin/Elements/ModifyTemplate @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ObjectCustomFields b/rt/html/Admin/Elements/ObjectCustomFields index 61a10cd2b..d618878a7 100644 --- a/rt/html/Admin/Elements/ObjectCustomFields +++ b/rt/html/Admin/Elements/ObjectCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/PickCustomFields b/rt/html/Admin/Elements/PickCustomFields index 7b88433f1..c3b5550b6 100644 --- a/rt/html/Admin/Elements/PickCustomFields +++ b/rt/html/Admin/Elements/PickCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/PickObjects b/rt/html/Admin/Elements/PickObjects index 5fc086350..b2da49519 100644 --- a/rt/html/Admin/Elements/PickObjects +++ b/rt/html/Admin/Elements/PickObjects @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/QueueRightsForUser b/rt/html/Admin/Elements/QueueRightsForUser index 15af78464..52bb1ff17 100644 --- a/rt/html/Admin/Elements/QueueRightsForUser +++ b/rt/html/Admin/Elements/QueueRightsForUser @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/QueueTabs b/rt/html/Admin/Elements/QueueTabs index 0d0670468..379d152a9 100644 --- a/rt/html/Admin/Elements/QueueTabs +++ b/rt/html/Admin/Elements/QueueTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectCustomFieldLookupType b/rt/html/Admin/Elements/SelectCustomFieldLookupType index ff8bfdb3b..ebd380724 100644 --- a/rt/html/Admin/Elements/SelectCustomFieldLookupType +++ b/rt/html/Admin/Elements/SelectCustomFieldLookupType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectCustomFieldType b/rt/html/Admin/Elements/SelectCustomFieldType index c913979e9..7dd471300 100644 --- a/rt/html/Admin/Elements/SelectCustomFieldType +++ b/rt/html/Admin/Elements/SelectCustomFieldType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectGroups b/rt/html/Admin/Elements/SelectGroups index 662273a0a..c49f8aeba 100644 --- a/rt/html/Admin/Elements/SelectGroups +++ b/rt/html/Admin/Elements/SelectGroups @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectModifyGroup b/rt/html/Admin/Elements/SelectModifyGroup index 4db67c53a..7820e9fcd 100644 --- a/rt/html/Admin/Elements/SelectModifyGroup +++ b/rt/html/Admin/Elements/SelectModifyGroup @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectModifyQueue b/rt/html/Admin/Elements/SelectModifyQueue index c3e6a98e4..af24e2706 100644 --- a/rt/html/Admin/Elements/SelectModifyQueue +++ b/rt/html/Admin/Elements/SelectModifyQueue @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectModifyUser b/rt/html/Admin/Elements/SelectModifyUser index 2b28402f9..73b67c84b 100644 --- a/rt/html/Admin/Elements/SelectModifyUser +++ b/rt/html/Admin/Elements/SelectModifyUser @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectNewGroupMembers b/rt/html/Admin/Elements/SelectNewGroupMembers index 34d711fd0..623572951 100644 --- a/rt/html/Admin/Elements/SelectNewGroupMembers +++ b/rt/html/Admin/Elements/SelectNewGroupMembers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectRights b/rt/html/Admin/Elements/SelectRights index a0a5736f0..a79c0f3f5 100644 --- a/rt/html/Admin/Elements/SelectRights +++ b/rt/html/Admin/Elements/SelectRights @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectScrip b/rt/html/Admin/Elements/SelectScrip index 027efba3f..2ce3c2ea9 100644 --- a/rt/html/Admin/Elements/SelectScrip +++ b/rt/html/Admin/Elements/SelectScrip @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectScripAction b/rt/html/Admin/Elements/SelectScripAction index 3bf2f174e..0bc82516a 100644 --- a/rt/html/Admin/Elements/SelectScripAction +++ b/rt/html/Admin/Elements/SelectScripAction @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectScripCondition b/rt/html/Admin/Elements/SelectScripCondition index 3068730b8..6d9201efa 100644 --- a/rt/html/Admin/Elements/SelectScripCondition +++ b/rt/html/Admin/Elements/SelectScripCondition @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectSingleOrMultiple b/rt/html/Admin/Elements/SelectSingleOrMultiple index 4844b8dc5..1b13a911c 100644 --- a/rt/html/Admin/Elements/SelectSingleOrMultiple +++ b/rt/html/Admin/Elements/SelectSingleOrMultiple @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectStage b/rt/html/Admin/Elements/SelectStage index 68bf48511..f48f6845e 100644 --- a/rt/html/Admin/Elements/SelectStage +++ b/rt/html/Admin/Elements/SelectStage @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectTemplate b/rt/html/Admin/Elements/SelectTemplate index 4f002c73a..e42adfe62 100644 --- a/rt/html/Admin/Elements/SelectTemplate +++ b/rt/html/Admin/Elements/SelectTemplate @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SelectUsers b/rt/html/Admin/Elements/SelectUsers index 103ab30fc..5426f42aa 100644 --- a/rt/html/Admin/Elements/SelectUsers +++ b/rt/html/Admin/Elements/SelectUsers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/SystemTabs b/rt/html/Admin/Elements/SystemTabs index fd317c4fb..afd611c81 100644 --- a/rt/html/Admin/Elements/SystemTabs +++ b/rt/html/Admin/Elements/SystemTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/Tabs b/rt/html/Admin/Elements/Tabs index 40df82ac3..1fc54efdf 100644 --- a/rt/html/Admin/Elements/Tabs +++ b/rt/html/Admin/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/ToolTabs b/rt/html/Admin/Elements/ToolTabs index 37ba33e8e..94d19ca2f 100755 --- a/rt/html/Admin/Elements/ToolTabs +++ b/rt/html/Admin/Elements/ToolTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Elements/UserTabs b/rt/html/Admin/Elements/UserTabs index f5f8d0e68..c6050c147 100644 --- a/rt/html/Admin/Elements/UserTabs +++ b/rt/html/Admin/Elements/UserTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/CustomFields/Groups.html b/rt/html/Admin/Global/CustomFields/Groups.html index 62bd31cb2..fe2545a6f 100644 --- a/rt/html/Admin/Global/CustomFields/Groups.html +++ b/rt/html/Admin/Global/CustomFields/Groups.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/CustomFields/Queue-Tickets.html b/rt/html/Admin/Global/CustomFields/Queue-Tickets.html index 3feb4242f..8ef308315 100755 --- a/rt/html/Admin/Global/CustomFields/Queue-Tickets.html +++ b/rt/html/Admin/Global/CustomFields/Queue-Tickets.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/CustomFields/Queue-Transactions.html b/rt/html/Admin/Global/CustomFields/Queue-Transactions.html index 5f58a1833..98aee5f89 100755 --- a/rt/html/Admin/Global/CustomFields/Queue-Transactions.html +++ b/rt/html/Admin/Global/CustomFields/Queue-Transactions.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/CustomFields/Users.html b/rt/html/Admin/Global/CustomFields/Users.html index 6f965b755..11133a504 100644 --- a/rt/html/Admin/Global/CustomFields/Users.html +++ b/rt/html/Admin/Global/CustomFields/Users.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/CustomFields/index.html b/rt/html/Admin/Global/CustomFields/index.html index b5c9fe8f3..3ef08f869 100644 --- a/rt/html/Admin/Global/CustomFields/index.html +++ b/rt/html/Admin/Global/CustomFields/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/GroupRights.html b/rt/html/Admin/Global/GroupRights.html index 7c863d53a..3101eae75 100644 --- a/rt/html/Admin/Global/GroupRights.html +++ b/rt/html/Admin/Global/GroupRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/MyRT.html b/rt/html/Admin/Global/MyRT.html index 8bbcb5d34..52793f4dd 100644 --- a/rt/html/Admin/Global/MyRT.html +++ b/rt/html/Admin/Global/MyRT.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -83,6 +83,8 @@ for ( $m->comp( "/Search/Elements/SearchesForObject", my ($default_portlets) = $sys->Attributes->Named('HomepageSettings'); +my $has_right = $session{'CurrentUser'}->HasRight( Object=> $RT::System, Right => 'SuperUser'); + my @panes = $m->comp( '/Admin/Elements/ConfigureMyRT', panes => ['body', 'summary'], @@ -91,8 +93,13 @@ my @panes = $m->comp( current_portlets => $default_portlets->Content, OnSave => sub { my ( $conf, $pane ) = @_; - $default_portlets->SetContent( $conf ); - push @actions, loc( 'Global portlet [_1] saved.', $pane ); + if (!$has_right) { + push @actions, loc( 'Permission denied' ); + } + else { + $default_portlets->SetContent( $conf ); + push @actions, loc( 'Global portlet [_1] saved.', $pane ); + } } ); diff --git a/rt/html/Admin/Global/Scrip.html b/rt/html/Admin/Global/Scrip.html index fc72ca969..d4af7d5bd 100644 --- a/rt/html/Admin/Global/Scrip.html +++ b/rt/html/Admin/Global/Scrip.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -74,7 +74,7 @@ my ($id, @results) = $m->comp( '/Admin/Elements/EditScrip:Process', %ARGS ); my ($title, $current_subtab); if ( $id ) { $current_subtab = "Admin/Global/Scrip.html?id=$id&Queue=0"; - $title = loc("Modify a scrip which applies to all queues"); + $title = loc("Modify a scrip that applies to all queues"); $subtabs->{"C"} = { title => loc('Scrip #[_1]', $id), path => "Admin/Global/Scrip.html?id=$id&Queue=0", diff --git a/rt/html/Admin/Global/Scrips.html b/rt/html/Admin/Global/Scrips.html index a5fe26757..479d39bc5 100644 --- a/rt/html/Admin/Global/Scrips.html +++ b/rt/html/Admin/Global/Scrips.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/Template.html b/rt/html/Admin/Global/Template.html index 9d5a40916..b44a912cb 100644 --- a/rt/html/Admin/Global/Template.html +++ b/rt/html/Admin/Global/Template.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -45,15 +45,14 @@ %# those contributions and any derivatives thereof. %# %# END BPS TAGGED BLOCK }}} -<& /Admin/Elements/Header, Title => loc("Modify template [_1]", $TemplateObj->id) &> +<& /Admin/Elements/Header, Title => $title &> <& /Admin/Elements/SystemTabs, current_tab => 'Admin/Global/Templates.html', current_subtab => $current_subtab, subtabs => $subtabs, - Title => loc("Modify template [_1]", $TemplateObj->id) &> + Title => $title &> <& /Elements/ListActions, actions => \@results &> -
%if ($Create ) { @@ -63,14 +62,12 @@ %# hang onto the queue id - -<& /Admin/Elements/ModifyTemplate, Name => $TemplateObj->Name, Description => $TemplateObj->Description, Content => $TemplateObj->Content &> - -<& /Elements/Submit, Label => loc('Save Changes'), Reset => 1 &> +<& /Admin/Elements/ModifyTemplate, Name => $TemplateObj->Name, Description => +$TemplateObj->Description, Content => $TemplateObj->Content &> +<& /Elements/Submit, Label => loc('Create'), Reset => 1 &>
- <%INIT> my $TemplateObj = new RT::Template($session{'CurrentUser'}); @@ -86,10 +83,9 @@ my $subtabs = { } }; - if ($Create) { - $current_subtab = "Admin/Global/Template.html?Create=1&Queue=0"; $title = loc("Create a template"); + $current_subtab = "Admin/Global/Template.html?Create=1&Queue=0"; } else { @@ -101,7 +97,7 @@ else { else { $TemplateObj->Load($Template) || Abort(loc('No Template')); } - $title = loc('Modify template [_1]', loc($TemplateObj->Name())); + $title = loc('Modify template [_1]', loc($TemplateObj->Name())); } @@ -116,6 +112,7 @@ if ($TemplateObj->Id()) { }; push @results, @aresults; } + <%ARGS> $Queue => undef diff --git a/rt/html/Admin/Global/Templates.html b/rt/html/Admin/Global/Templates.html index afd290d3c..e953c0283 100644 --- a/rt/html/Admin/Global/Templates.html +++ b/rt/html/Admin/Global/Templates.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Global/UserRights.html b/rt/html/Admin/Global/UserRights.html index 9276b1a19..6691e14d5 100644 --- a/rt/html/Admin/Global/UserRights.html +++ b/rt/html/Admin/Global/UserRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -57,10 +57,9 @@ -% while (my $Member = $Users->Next()) { -% my $UserObj = $Member->MemberObj->Object(); +% while (my $UserObj = $Users->Next()) { % my $group = RT::Group->new($session{'CurrentUser'}); -% $group->LoadACLEquivalenceGroup($Member->MemberObj); +% $group->LoadACLEquivalenceGroup($UserObj);
<% $UserObj->Name %> @@ -89,7 +88,8 @@ # Find out which users we want to display ACL selects for my $Privileged = RT::Group->new($session{'CurrentUser'}); $Privileged->LoadSystemInternalGroup('Privileged'); -my $Users = $Privileged->MembersObj(); +my $Users = $Privileged->UserMembersObj(); +$Users->OrderBy( FIELD => $UserOrderBy, ORDER => $UserOrder ); @@ -98,4 +98,6 @@ my $Users = $Privileged->MembersObj(); <%ARGS> +$UserOrderBy => 'Name' +$UserOrder => 'ASC' diff --git a/rt/html/Admin/Global/index.html b/rt/html/Admin/Global/index.html index 77e9caa9c..e84fc7f80 100644 --- a/rt/html/Admin/Global/index.html +++ b/rt/html/Admin/Global/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/CustomFields.html b/rt/html/Admin/Groups/CustomFields.html index 8ffa54aab..3e614f0a0 100644 --- a/rt/html/Admin/Groups/CustomFields.html +++ b/rt/html/Admin/Groups/CustomFields.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/GroupRights.html b/rt/html/Admin/Groups/GroupRights.html index b81b6a938..bf430b761 100644 --- a/rt/html/Admin/Groups/GroupRights.html +++ b/rt/html/Admin/Groups/GroupRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/History.html b/rt/html/Admin/Groups/History.html index ee1d5539c..b811181ab 100644 --- a/rt/html/Admin/Groups/History.html +++ b/rt/html/Admin/Groups/History.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/Members.html b/rt/html/Admin/Groups/Members.html index 77c3fb09f..c054b9ba3 100644 --- a/rt/html/Admin/Groups/Members.html +++ b/rt/html/Admin/Groups/Members.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -51,11 +51,11 @@ Title => "RT/Admin/Edit the group ". $Group->Name &> <& /Elements/ListActions, actions => \@results &> +
+ <&| /Widgets/TitleBox, title => loc('Editing membership for group [_1]', $Group->Name) &> - - - - % }
diff --git a/rt/html/Admin/Groups/Modify.html b/rt/html/Admin/Groups/Modify.html index f3c13fe6f..5fa28b3b7 100644 --- a/rt/html/Admin/Groups/Modify.html +++ b/rt/html/Admin/Groups/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/UserRights.html b/rt/html/Admin/Groups/UserRights.html index b77edb011..7a5342a38 100644 --- a/rt/html/Admin/Groups/UserRights.html +++ b/rt/html/Admin/Groups/UserRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Groups/index.html b/rt/html/Admin/Groups/index.html index 384092bdf..08aa21456 100644 --- a/rt/html/Admin/Groups/index.html +++ b/rt/html/Admin/Groups/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/CustomField.html b/rt/html/Admin/Queues/CustomField.html index 52829277e..7c5340240 100644 --- a/rt/html/Admin/Queues/CustomField.html +++ b/rt/html/Admin/Queues/CustomField.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/CustomFields.html b/rt/html/Admin/Queues/CustomFields.html index 8ce4f525d..679e654ff 100644 --- a/rt/html/Admin/Queues/CustomFields.html +++ b/rt/html/Admin/Queues/CustomFields.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/GroupRights.html b/rt/html/Admin/Queues/GroupRights.html index 85075bdea..9b4223b34 100644 --- a/rt/html/Admin/Queues/GroupRights.html +++ b/rt/html/Admin/Queues/GroupRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/Modify.html b/rt/html/Admin/Queues/Modify.html index e84d14fa4..7d231bdd3 100644 --- a/rt/html/Admin/Queues/Modify.html +++ b/rt/html/Admin/Queues/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/People.html b/rt/html/Admin/Queues/People.html index 4eeda3c4f..a85fe446b 100644 --- a/rt/html/Admin/Queues/People.html +++ b/rt/html/Admin/Queues/People.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/Scrip.html b/rt/html/Admin/Queues/Scrip.html index 190be8b48..9e12a35b0 100644 --- a/rt/html/Admin/Queues/Scrip.html +++ b/rt/html/Admin/Queues/Scrip.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/Scrips.html b/rt/html/Admin/Queues/Scrips.html index 8fb0db400..1fc1fa011 100644 --- a/rt/html/Admin/Queues/Scrips.html +++ b/rt/html/Admin/Queues/Scrips.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/Template.html b/rt/html/Admin/Queues/Template.html index 2d6343f99..b842f9e77 100644 --- a/rt/html/Admin/Queues/Template.html +++ b/rt/html/Admin/Queues/Template.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/Templates.html b/rt/html/Admin/Queues/Templates.html index d62b4971c..2da737fde 100644 --- a/rt/html/Admin/Queues/Templates.html +++ b/rt/html/Admin/Queues/Templates.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/UserRights.html b/rt/html/Admin/Queues/UserRights.html index c277f1797..29847745d 100644 --- a/rt/html/Admin/Queues/UserRights.html +++ b/rt/html/Admin/Queues/UserRights.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Queues/index.html b/rt/html/Admin/Queues/index.html index bfa760409..09d1fb363 100644 --- a/rt/html/Admin/Queues/index.html +++ b/rt/html/Admin/Queues/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Tools/Configuration.html b/rt/html/Admin/Tools/Configuration.html index 205b9a0b2..3576b5ce2 100644 --- a/rt/html/Admin/Tools/Configuration.html +++ b/rt/html/Admin/Tools/Configuration.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Tools/index.html b/rt/html/Admin/Tools/index.html index 3b4ec62c6..730fa7e15 100644 --- a/rt/html/Admin/Tools/index.html +++ b/rt/html/Admin/Tools/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/CustomFields.html b/rt/html/Admin/Users/CustomFields.html index 1455c1de6..3943cbf17 100644 --- a/rt/html/Admin/Users/CustomFields.html +++ b/rt/html/Admin/Users/CustomFields.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/History.html b/rt/html/Admin/Users/History.html index e47f67e78..a4782d183 100644 --- a/rt/html/Admin/Users/History.html +++ b/rt/html/Admin/Users/History.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/Memberships.html b/rt/html/Admin/Users/Memberships.html index 493cb0f12..4b4d1cac8 100644 --- a/rt/html/Admin/Users/Memberships.html +++ b/rt/html/Admin/Users/Memberships.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/Modify.html b/rt/html/Admin/Users/Modify.html index d97588c83..75a7696a5 100644 --- a/rt/html/Admin/Users/Modify.html +++ b/rt/html/Admin/Users/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/MyRT.html b/rt/html/Admin/Users/MyRT.html index 6eed0ab68..a963b66e2 100644 --- a/rt/html/Admin/Users/MyRT.html +++ b/rt/html/Admin/Users/MyRT.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/Users/index.html b/rt/html/Admin/Users/index.html index bc47d4fef..4d24b8f33 100644 --- a/rt/html/Admin/Users/index.html +++ b/rt/html/Admin/Users/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/autohandler b/rt/html/Admin/autohandler index b346cbc20..28437e90d 100644 --- a/rt/html/Admin/autohandler +++ b/rt/html/Admin/autohandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Admin/index.html b/rt/html/Admin/index.html index c89a88350..ec6d0a2c3 100644 --- a/rt/html/Admin/index.html +++ b/rt/html/Admin/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/Display.html b/rt/html/Approvals/Display.html index 477959798..3735df5c8 100644 --- a/rt/html/Approvals/Display.html +++ b/rt/html/Approvals/Display.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/Elements/Approve b/rt/html/Approvals/Elements/Approve index 6dd562a32..65d2276b9 100644 --- a/rt/html/Approvals/Elements/Approve +++ b/rt/html/Approvals/Elements/Approve @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/Elements/PendingMyApproval b/rt/html/Approvals/Elements/PendingMyApproval index e03145e18..741e638c0 100644 --- a/rt/html/Approvals/Elements/PendingMyApproval +++ b/rt/html/Approvals/Elements/PendingMyApproval @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/Elements/ShowDependency b/rt/html/Approvals/Elements/ShowDependency index 6da28f180..8be815cff 100644 --- a/rt/html/Approvals/Elements/ShowDependency +++ b/rt/html/Approvals/Elements/ShowDependency @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/Elements/Tabs b/rt/html/Approvals/Elements/Tabs index 9ba425059..3a4ba7c02 100644 --- a/rt/html/Approvals/Elements/Tabs +++ b/rt/html/Approvals/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Approvals/index.html b/rt/html/Approvals/index.html index ab91ffe97..06f05392d 100644 --- a/rt/html/Approvals/index.html +++ b/rt/html/Approvals/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Download/CustomFieldValue/dhandler b/rt/html/Download/CustomFieldValue/dhandler index 461267e00..e71380703 100644 --- a/rt/html/Download/CustomFieldValue/dhandler +++ b/rt/html/Download/CustomFieldValue/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Download/Tabular/dhandler b/rt/html/Download/Tabular/dhandler index 0abb8f9db..5cad79414 100644 --- a/rt/html/Download/Tabular/dhandler +++ b/rt/html/Download/Tabular/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/BevelBoxRaisedEnd b/rt/html/Elements/BevelBoxRaisedEnd index b1ba8f69b..be60dfbdc 100644 --- a/rt/html/Elements/BevelBoxRaisedEnd +++ b/rt/html/Elements/BevelBoxRaisedEnd @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/BevelBoxRaisedStart b/rt/html/Elements/BevelBoxRaisedStart index b690c1d74..646818750 100644 --- a/rt/html/Elements/BevelBoxRaisedStart +++ b/rt/html/Elements/BevelBoxRaisedStart @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Callback b/rt/html/Elements/Callback index b498f2816..04864c6b9 100644 --- a/rt/html/Elements/Callback +++ b/rt/html/Elements/Callback @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Checkbox b/rt/html/Elements/Checkbox index 5593c7a71..e1d7f3d04 100644 --- a/rt/html/Elements/Checkbox +++ b/rt/html/Elements/Checkbox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/CollectionAsTable/Header b/rt/html/Elements/CollectionAsTable/Header index a3277b317..cdcd2fde0 100644 --- a/rt/html/Elements/CollectionAsTable/Header +++ b/rt/html/Elements/CollectionAsTable/Header @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/CollectionAsTable/ParseFormat b/rt/html/Elements/CollectionAsTable/ParseFormat index 227076093..a85da31d4 100644 --- a/rt/html/Elements/CollectionAsTable/ParseFormat +++ b/rt/html/Elements/CollectionAsTable/ParseFormat @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/CollectionAsTable/Row b/rt/html/Elements/CollectionAsTable/Row index d8492265e..bb9032149 100644 --- a/rt/html/Elements/CollectionAsTable/Row +++ b/rt/html/Elements/CollectionAsTable/Row @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/CreateTicket b/rt/html/Elements/CreateTicket index 644df223a..6fb497291 100644 --- a/rt/html/Elements/CreateTicket +++ b/rt/html/Elements/CreateTicket @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomField b/rt/html/Elements/EditCustomField index d247c63f1..85641ef1e 100644 --- a/rt/html/Elements/EditCustomField +++ b/rt/html/Elements/EditCustomField @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldBinary b/rt/html/Elements/EditCustomFieldBinary index 485457c25..81368d79c 100644 --- a/rt/html/Elements/EditCustomFieldBinary +++ b/rt/html/Elements/EditCustomFieldBinary @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldCombobox b/rt/html/Elements/EditCustomFieldCombobox index 071ef0772..37a388c55 100644 --- a/rt/html/Elements/EditCustomFieldCombobox +++ b/rt/html/Elements/EditCustomFieldCombobox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldFreeform b/rt/html/Elements/EditCustomFieldFreeform index 279632dcc..57073b0c9 100644 --- a/rt/html/Elements/EditCustomFieldFreeform +++ b/rt/html/Elements/EditCustomFieldFreeform @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldImage b/rt/html/Elements/EditCustomFieldImage index b6a30c659..c9fd8ddbf 100644 --- a/rt/html/Elements/EditCustomFieldImage +++ b/rt/html/Elements/EditCustomFieldImage @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldSelect b/rt/html/Elements/EditCustomFieldSelect index 815e977a0..6df55762e 100644 --- a/rt/html/Elements/EditCustomFieldSelect +++ b/rt/html/Elements/EditCustomFieldSelect @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldText b/rt/html/Elements/EditCustomFieldText index b7569b003..b4892ec05 100644 --- a/rt/html/Elements/EditCustomFieldText +++ b/rt/html/Elements/EditCustomFieldText @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditCustomFieldWikitext b/rt/html/Elements/EditCustomFieldWikitext index b7569b003..b4892ec05 100644 --- a/rt/html/Elements/EditCustomFieldWikitext +++ b/rt/html/Elements/EditCustomFieldWikitext @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EditLinks b/rt/html/Elements/EditLinks index 7670ffa24..8fd1d623d 100755 --- a/rt/html/Elements/EditLinks +++ b/rt/html/Elements/EditLinks @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/EmailInput b/rt/html/Elements/EmailInput index e69de29bb..c1b275540 100644 --- a/rt/html/Elements/EmailInput +++ b/rt/html/Elements/EmailInput @@ -0,0 +1,47 @@ +%# BEGIN BPS TAGGED BLOCK {{{ +%# +%# COPYRIGHT: +%# +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +%# +%# +%# (Except where explicitly superseded by other copyright notices) +%# +%# +%# LICENSE: +%# +%# This work is made available to you under the terms of Version 2 of +%# the GNU General Public License. A copy of that license should have +%# been provided with this software, but in any event can be snarfed +%# from www.gnu.org. +%# +%# This work is distributed in the hope that it will be useful, but +%# WITHOUT ANY WARRANTY; without even the implied warranty of +%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +%# General Public License for more details. +%# +%# You should have received a copy of the GNU General Public License +%# along with this program; if not, write to the Free Software +%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +%# 02110-1301 or visit their web page on the internet at +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +%# +%# +%# CONTRIBUTION SUBMISSION POLICY: +%# +%# (The following paragraph is not intended to limit the rights granted +%# to you to modify and distribute this software under the terms of +%# the GNU General Public License and is only of importance to you if +%# you choose to contribute your changes and enhancements to the +%# community by submitting them to Best Practical Solutions, LLC.) +%# +%# By intentionally submitting any modifications, corrections or +%# derivatives to this work, or any other work intended for use with +%# Request Tracker, to Best Practical Solutions, LLC, you confirm that +%# you are the copyright holder for those contributions and you grant +%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +%# royalty-free, perpetual, license to use, copy, create derivative +%# works based on those contributions, and sublicense and distribute +%# those contributions and any derivatives thereof. +%# +%# END BPS TAGGED BLOCK }}} diff --git a/rt/html/Elements/Error b/rt/html/Elements/Error index 369327406..666017f0c 100644 --- a/rt/html/Elements/Error +++ b/rt/html/Elements/Error @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Footer b/rt/html/Elements/Footer index 16f13f9fc..c3d766258 100644 --- a/rt/html/Elements/Footer +++ b/rt/html/Elements/Footer @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -55,7 +55,7 @@

-<&|/l, '»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC', &>[_1] RT [_2] Copyright 1996-[_3] [_4]. +<&|/l, '»|«', $RT::VERSION, '2009', 'Best Practical Solutions, LLC', &>[_1] RT [_2] Copyright 1996-[_3] [_4].

% if (!$Menu) { diff --git a/rt/html/Elements/GotoTicket b/rt/html/Elements/GotoTicket index ad6ad1b15..55dacdab1 100644 --- a/rt/html/Elements/GotoTicket +++ b/rt/html/Elements/GotoTicket @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Header b/rt/html/Elements/Header index d8db26cb2..02450b1e0 100644 --- a/rt/html/Elements/Header +++ b/rt/html/Elements/Header @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ListActions b/rt/html/Elements/ListActions index 24f923a8a..0d9788b66 100644 --- a/rt/html/Elements/ListActions +++ b/rt/html/Elements/ListActions @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Login b/rt/html/Elements/Login index cd39b87d8..8cad96f12 100644 --- a/rt/html/Elements/Login +++ b/rt/html/Elements/Login @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Logo b/rt/html/Elements/Logo index 157f7bece..9db76651f 100644 --- a/rt/html/Elements/Logo +++ b/rt/html/Elements/Logo @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Menu b/rt/html/Elements/Menu index b5b2bdad5..48fceebc0 100644 --- a/rt/html/Elements/Menu +++ b/rt/html/Elements/Menu @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MessageBox b/rt/html/Elements/MessageBox index 0149e1b30..ac9034986 100644 --- a/rt/html/Elements/MessageBox +++ b/rt/html/Elements/MessageBox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MyAdminQueues b/rt/html/Elements/MyAdminQueues index 7e720ad71..ddfc22cb7 100644 --- a/rt/html/Elements/MyAdminQueues +++ b/rt/html/Elements/MyAdminQueues @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MyRT b/rt/html/Elements/MyRT index 3fde555c2..f98a7c279 100644 --- a/rt/html/Elements/MyRT +++ b/rt/html/Elements/MyRT @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MyReminders b/rt/html/Elements/MyReminders index 1e962bd61..686322557 100755 --- a/rt/html/Elements/MyReminders +++ b/rt/html/Elements/MyReminders @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MyRequests b/rt/html/Elements/MyRequests index fc1e27095..9a6d0a31d 100644 --- a/rt/html/Elements/MyRequests +++ b/rt/html/Elements/MyRequests @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MySupportQueues b/rt/html/Elements/MySupportQueues index f9e18a09a..6dec1e1cc 100644 --- a/rt/html/Elements/MySupportQueues +++ b/rt/html/Elements/MySupportQueues @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/MyTickets b/rt/html/Elements/MyTickets index 8d657db3d..771abbd9a 100644 --- a/rt/html/Elements/MyTickets +++ b/rt/html/Elements/MyTickets @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/PageLayout b/rt/html/Elements/PageLayout index c2765811b..6897ede1a 100644 --- a/rt/html/Elements/PageLayout +++ b/rt/html/Elements/PageLayout @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/QueryString b/rt/html/Elements/QueryString index 0176180d2..bade07f79 100644 --- a/rt/html/Elements/QueryString +++ b/rt/html/Elements/QueryString @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/QueueSummary b/rt/html/Elements/QueueSummary index 133539cc0..8ad371a9f 100644 --- a/rt/html/Elements/QueueSummary +++ b/rt/html/Elements/QueueSummary @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/QuickCreate b/rt/html/Elements/QuickCreate index bad7503b7..5669a4544 100644 --- a/rt/html/Elements/QuickCreate +++ b/rt/html/Elements/QuickCreate @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Quicksearch b/rt/html/Elements/Quicksearch index 4acbc204d..eb21b3ba1 100644 --- a/rt/html/Elements/Quicksearch +++ b/rt/html/Elements/Quicksearch @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/RT__Ticket/ColumnMap b/rt/html/Elements/RT__Ticket/ColumnMap index 21dc2a753..ae962263c 100644 --- a/rt/html/Elements/RT__Ticket/ColumnMap +++ b/rt/html/Elements/RT__Ticket/ColumnMap @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -69,7 +69,7 @@ my $ColumnMap = sub { my $field = $1; if ( $attr eq 'attribute' ) { - return (undef); + return ("CF.{$field}"); } elsif ( $attr eq 'title' ) { return ( $field ); @@ -115,6 +115,11 @@ my $LinkCallback = sub { }; $COLUMN_MAP = { + Queue => { + attribute => 'Queue', + title => 'Queue id', + value => sub { return $_[0]->Queue } + }, QueueName => { attribute => 'Queue', title => 'Queue', @@ -264,7 +269,7 @@ $COLUMN_MAP = { value => sub { return $_[0]->CreatedObj->AsString } }, CreatedBy => { - attribute => 'CreatedBy', + attribute => 'Creator', title => 'Created By', value => sub { return $_[0]->CreatorObj->Name } }, diff --git a/rt/html/Elements/Refresh b/rt/html/Elements/Refresh index 6edec0967..91ad0420a 100644 --- a/rt/html/Elements/Refresh +++ b/rt/html/Elements/Refresh @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/RefreshHomepage b/rt/html/Elements/RefreshHomepage index 167a48cab..daed6b747 100644 --- a/rt/html/Elements/RefreshHomepage +++ b/rt/html/Elements/RefreshHomepage @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ScrubHTML b/rt/html/Elements/ScrubHTML index f382cc273..10d5f90d2 100644 --- a/rt/html/Elements/ScrubHTML +++ b/rt/html/Elements/ScrubHTML @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Section b/rt/html/Elements/Section index befe2475f..cbccde1d4 100644 --- a/rt/html/Elements/Section +++ b/rt/html/Elements/Section @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectAttachmentField b/rt/html/Elements/SelectAttachmentField index 8a37ca504..d0d080ef6 100644 --- a/rt/html/Elements/SelectAttachmentField +++ b/rt/html/Elements/SelectAttachmentField @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectBoolean b/rt/html/Elements/SelectBoolean index b34e07a14..77d27a2c6 100644 --- a/rt/html/Elements/SelectBoolean +++ b/rt/html/Elements/SelectBoolean @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectCustomFieldOperator b/rt/html/Elements/SelectCustomFieldOperator index ecb306c58..ba1909550 100644 --- a/rt/html/Elements/SelectCustomFieldOperator +++ b/rt/html/Elements/SelectCustomFieldOperator @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectCustomFieldValue b/rt/html/Elements/SelectCustomFieldValue index 2bcb35e9a..73897c046 100644 --- a/rt/html/Elements/SelectCustomFieldValue +++ b/rt/html/Elements/SelectCustomFieldValue @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectDate b/rt/html/Elements/SelectDate index b43f324ac..5767074fb 100644 --- a/rt/html/Elements/SelectDate +++ b/rt/html/Elements/SelectDate @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectDateRelation b/rt/html/Elements/SelectDateRelation index 9c80be4d7..056ad48ac 100644 --- a/rt/html/Elements/SelectDateRelation +++ b/rt/html/Elements/SelectDateRelation @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectDateType b/rt/html/Elements/SelectDateType index 653949a83..ff0154359 100644 --- a/rt/html/Elements/SelectDateType +++ b/rt/html/Elements/SelectDateType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectEqualityOperator b/rt/html/Elements/SelectEqualityOperator index 851add309..85c103110 100644 --- a/rt/html/Elements/SelectEqualityOperator +++ b/rt/html/Elements/SelectEqualityOperator @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectGroups b/rt/html/Elements/SelectGroups index c1fb9df2a..8b6e4850c 100644 --- a/rt/html/Elements/SelectGroups +++ b/rt/html/Elements/SelectGroups @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectLang b/rt/html/Elements/SelectLang index 7640744c9..490307f4a 100644 --- a/rt/html/Elements/SelectLang +++ b/rt/html/Elements/SelectLang @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectLinkType b/rt/html/Elements/SelectLinkType index 4617e7c1c..3d2c27cf8 100644 --- a/rt/html/Elements/SelectLinkType +++ b/rt/html/Elements/SelectLinkType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectMatch b/rt/html/Elements/SelectMatch index 646ad4e31..828d304aa 100644 --- a/rt/html/Elements/SelectMatch +++ b/rt/html/Elements/SelectMatch @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectNewTicketQueue b/rt/html/Elements/SelectNewTicketQueue index 55dc7d2ea..528a37d95 100644 --- a/rt/html/Elements/SelectNewTicketQueue +++ b/rt/html/Elements/SelectNewTicketQueue @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectOwner b/rt/html/Elements/SelectOwner index f33b346dc..dbe2f8cc0 100644 --- a/rt/html/Elements/SelectOwner +++ b/rt/html/Elements/SelectOwner @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectQueue b/rt/html/Elements/SelectQueue index 0decb5bc9..21d379db6 100644 --- a/rt/html/Elements/SelectQueue +++ b/rt/html/Elements/SelectQueue @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectResultsPerPage b/rt/html/Elements/SelectResultsPerPage index a83cfaab7..4b1fa7f0c 100644 --- a/rt/html/Elements/SelectResultsPerPage +++ b/rt/html/Elements/SelectResultsPerPage @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectSortOrder b/rt/html/Elements/SelectSortOrder index 2a2771777..4d2423ab1 100644 --- a/rt/html/Elements/SelectSortOrder +++ b/rt/html/Elements/SelectSortOrder @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectStatus b/rt/html/Elements/SelectStatus index 5f861af4f..9250e7336 100644 --- a/rt/html/Elements/SelectStatus +++ b/rt/html/Elements/SelectStatus @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectTicketSortBy b/rt/html/Elements/SelectTicketSortBy index aca98f878..1ae7f83bb 100644 --- a/rt/html/Elements/SelectTicketSortBy +++ b/rt/html/Elements/SelectTicketSortBy @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectTicketTypes b/rt/html/Elements/SelectTicketTypes index 5bacccf6c..dba61e86a 100644 --- a/rt/html/Elements/SelectTicketTypes +++ b/rt/html/Elements/SelectTicketTypes @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectTimeUnits b/rt/html/Elements/SelectTimeUnits index e1656f113..c218d8ab1 100755 --- a/rt/html/Elements/SelectTimeUnits +++ b/rt/html/Elements/SelectTimeUnits @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectUsers b/rt/html/Elements/SelectUsers index 52febb837..8535cabb9 100644 --- a/rt/html/Elements/SelectUsers +++ b/rt/html/Elements/SelectUsers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SelectWatcherType b/rt/html/Elements/SelectWatcherType index 26854a782..8f15276b6 100644 --- a/rt/html/Elements/SelectWatcherType +++ b/rt/html/Elements/SelectWatcherType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/SetupSessionCookie b/rt/html/Elements/SetupSessionCookie index 63101af5a..3225c0d8c 100644 --- a/rt/html/Elements/SetupSessionCookie +++ b/rt/html/Elements/SetupSessionCookie @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -50,7 +50,7 @@ return if $m->is_subrequest; # avoid reentrancy, as suggested by masonbook my %cookies = CGI::Cookie->fetch(); my $cookiename = "RT_SID_" . $RT::rtname . "." . $ENV{'SERVER_PORT'}; -$SessionCookie ||= $cookies{$cookiename} ? $cookies{$cookiename}->value : undef; +$SessionCookie = $cookies{$cookiename} ? $cookies{$cookiename}->value : undef; my %backends = ( mysql => 'Apache::Session::MySQL', @@ -97,6 +97,13 @@ if ($@) { undef $cookies{$cookiename}; }; } +elsif ( !($session{'CurrentUser'} && $session{'CurrentUser'}->id) ) { + eval { + undef $cookies{$cookiename}; + tied(%session)->delete; + tie %session, $session_class, undef, $session_properties; + } +} if ($@) { die loc("RT couldn't store your session.") . "\n" diff --git a/rt/html/Elements/ShowCustomFieldBinary b/rt/html/Elements/ShowCustomFieldBinary index 9dd5faaf1..e8fb2e77c 100644 --- a/rt/html/Elements/ShowCustomFieldBinary +++ b/rt/html/Elements/ShowCustomFieldBinary @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowCustomFieldImage b/rt/html/Elements/ShowCustomFieldImage index c49ae0ecf..ee93f546f 100644 --- a/rt/html/Elements/ShowCustomFieldImage +++ b/rt/html/Elements/ShowCustomFieldImage @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowCustomFieldWikitext b/rt/html/Elements/ShowCustomFieldWikitext index 1ddd7da1f..c4393ae8b 100644 --- a/rt/html/Elements/ShowCustomFieldWikitext +++ b/rt/html/Elements/ShowCustomFieldWikitext @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowCustomFields b/rt/html/Elements/ShowCustomFields index 743c9999b..cf6127e89 100644 --- a/rt/html/Elements/ShowCustomFields +++ b/rt/html/Elements/ShowCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -90,7 +90,7 @@ my $print_value = sub { if ( $m->comp_exists( $comp ) ) { $m->comp( $comp, Object => $value ); } else { - $m->print( $value->Content ); + $m->out( $m->interp->apply_escapes( $value->Content, 'h' ) ); } $m->out('') if $linked; diff --git a/rt/html/Elements/ShowLink b/rt/html/Elements/ShowLink index a1d6bdf97..1b615c0ad 100644 --- a/rt/html/Elements/ShowLink +++ b/rt/html/Elements/ShowLink @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowLinks b/rt/html/Elements/ShowLinks index 800e82ea2..8160c8581 100755 --- a/rt/html/Elements/ShowLinks +++ b/rt/html/Elements/ShowLinks @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowMemberships b/rt/html/Elements/ShowMemberships index f6b2817d7..a0c83ad6e 100644 --- a/rt/html/Elements/ShowMemberships +++ b/rt/html/Elements/ShowMemberships @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ShowSearch b/rt/html/Elements/ShowSearch index ded865b82..e940121fe 100644 --- a/rt/html/Elements/ShowSearch +++ b/rt/html/Elements/ShowSearch @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -111,7 +111,6 @@ $m->comp( ); foreach ( $SearchArg, $ProcessedSearchArg ) { - $_->{'Query'} =~ s/__CurrentUser__/$session{'CurrentUser'}->Id/ge; $_->{'Format'} =~ s/__WebPath__/$RT::WebPath/g; $_->{'Format'} =~ s/__loc\(["']?(\w+)["']?\)__/loc("$1")/ge; } diff --git a/rt/html/Elements/SimpleSearch b/rt/html/Elements/SimpleSearch index 78abce467..2876a2957 100644 --- a/rt/html/Elements/SimpleSearch +++ b/rt/html/Elements/SimpleSearch @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Submit b/rt/html/Elements/Submit index ee3e8b6f6..e2dd377df 100644 --- a/rt/html/Elements/Submit +++ b/rt/html/Elements/Submit @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/Tabs b/rt/html/Elements/Tabs index 863cdd8ee..3b0f3da6d 100644 --- a/rt/html/Elements/Tabs +++ b/rt/html/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/TicketList b/rt/html/Elements/TicketList index 593a77bc9..81e265d93 100644 --- a/rt/html/Elements/TicketList +++ b/rt/html/Elements/TicketList @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/TitleBox b/rt/html/Elements/TitleBox index dfab9ea82..659732372 100644 --- a/rt/html/Elements/TitleBox +++ b/rt/html/Elements/TitleBox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/TitleBoxEnd b/rt/html/Elements/TitleBoxEnd index 933d77000..42626ffb3 100644 --- a/rt/html/Elements/TitleBoxEnd +++ b/rt/html/Elements/TitleBoxEnd @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/TitleBoxStart b/rt/html/Elements/TitleBoxStart index ba24fd92e..da04f8b7d 100644 --- a/rt/html/Elements/TitleBoxStart +++ b/rt/html/Elements/TitleBoxStart @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Elements/ValidateCustomFields b/rt/html/Elements/ValidateCustomFields index 483021952..c043d4013 100644 --- a/rt/html/Elements/ValidateCustomFields +++ b/rt/html/Elements/ValidateCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Helpers/CalPopup.html b/rt/html/Helpers/CalPopup.html index 9509d13f4..dc5acf73c 100644 --- a/rt/html/Helpers/CalPopup.html +++ b/rt/html/Helpers/CalPopup.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Helpers/EmailAutocomplete b/rt/html/Helpers/EmailAutocomplete index e69de29bb..c1b275540 100644 --- a/rt/html/Helpers/EmailAutocomplete +++ b/rt/html/Helpers/EmailAutocomplete @@ -0,0 +1,47 @@ +%# BEGIN BPS TAGGED BLOCK {{{ +%# +%# COPYRIGHT: +%# +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +%# +%# +%# (Except where explicitly superseded by other copyright notices) +%# +%# +%# LICENSE: +%# +%# This work is made available to you under the terms of Version 2 of +%# the GNU General Public License. A copy of that license should have +%# been provided with this software, but in any event can be snarfed +%# from www.gnu.org. +%# +%# This work is distributed in the hope that it will be useful, but +%# WITHOUT ANY WARRANTY; without even the implied warranty of +%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +%# General Public License for more details. +%# +%# You should have received a copy of the GNU General Public License +%# along with this program; if not, write to the Free Software +%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +%# 02110-1301 or visit their web page on the internet at +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +%# +%# +%# CONTRIBUTION SUBMISSION POLICY: +%# +%# (The following paragraph is not intended to limit the rights granted +%# to you to modify and distribute this software under the terms of +%# the GNU General Public License and is only of importance to you if +%# you choose to contribute your changes and enhancements to the +%# community by submitting them to Best Practical Solutions, LLC.) +%# +%# By intentionally submitting any modifications, corrections or +%# derivatives to this work, or any other work intended for use with +%# Request Tracker, to Best Practical Solutions, LLC, you confirm that +%# you are the copyright holder for those contributions and you grant +%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +%# royalty-free, perpetual, license to use, copy, create derivative +%# works based on those contributions, and sublicense and distribute +%# those contributions and any derivatives thereof. +%# +%# END BPS TAGGED BLOCK }}} diff --git a/rt/html/NoAuth/Logout.html b/rt/html/NoAuth/Logout.html index 49b7a4e59..9af4a933b 100644 --- a/rt/html/NoAuth/Logout.html +++ b/rt/html/NoAuth/Logout.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/Reminder.html b/rt/html/NoAuth/Reminder.html index dc935d45e..18bde44a5 100644 --- a/rt/html/NoAuth/Reminder.html +++ b/rt/html/NoAuth/Reminder.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/body.css b/rt/html/NoAuth/css/3.4-compat/body.css index 6188951a4..81442f6dc 100644 --- a/rt/html/NoAuth/css/3.4-compat/body.css +++ b/rt/html/NoAuth/css/3.4-compat/body.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/footer.css b/rt/html/NoAuth/css/3.4-compat/footer.css index 4e90c507c..326ff647d 100644 --- a/rt/html/NoAuth/css/3.4-compat/footer.css +++ b/rt/html/NoAuth/css/3.4-compat/footer.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/forms.css b/rt/html/NoAuth/css/3.4-compat/forms.css index 301f8f3e4..539952b19 100644 --- a/rt/html/NoAuth/css/3.4-compat/forms.css +++ b/rt/html/NoAuth/css/3.4-compat/forms.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/header.css b/rt/html/NoAuth/css/3.4-compat/header.css index a8e3184ce..30ce6f119 100644 --- a/rt/html/NoAuth/css/3.4-compat/header.css +++ b/rt/html/NoAuth/css/3.4-compat/header.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/login.css b/rt/html/NoAuth/css/3.4-compat/login.css index 2b967e0f1..7b8fad6a7 100644 --- a/rt/html/NoAuth/css/3.4-compat/login.css +++ b/rt/html/NoAuth/css/3.4-compat/login.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/main.css b/rt/html/NoAuth/css/3.4-compat/main.css index f2c9ad321..b376b3c30 100644 --- a/rt/html/NoAuth/css/3.4-compat/main.css +++ b/rt/html/NoAuth/css/3.4-compat/main.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/misc.css b/rt/html/NoAuth/css/3.4-compat/misc.css index 09be77a51..c75b4d894 100644 --- a/rt/html/NoAuth/css/3.4-compat/misc.css +++ b/rt/html/NoAuth/css/3.4-compat/misc.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/nav.css b/rt/html/NoAuth/css/3.4-compat/nav.css index f83c0fd2c..b170c29c8 100644 --- a/rt/html/NoAuth/css/3.4-compat/nav.css +++ b/rt/html/NoAuth/css/3.4-compat/nav.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/quickbar.css b/rt/html/NoAuth/css/3.4-compat/quickbar.css index d7aac5d51..a7b23d5e5 100644 --- a/rt/html/NoAuth/css/3.4-compat/quickbar.css +++ b/rt/html/NoAuth/css/3.4-compat/quickbar.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/ticket.css b/rt/html/NoAuth/css/3.4-compat/ticket.css index 2c808929d..b51c70198 100644 --- a/rt/html/NoAuth/css/3.4-compat/ticket.css +++ b/rt/html/NoAuth/css/3.4-compat/ticket.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/titlebox.css b/rt/html/NoAuth/css/3.4-compat/titlebox.css index 363da69d3..d48704e26 100644 --- a/rt/html/NoAuth/css/3.4-compat/titlebox.css +++ b/rt/html/NoAuth/css/3.4-compat/titlebox.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.4-compat/transactions.css b/rt/html/NoAuth/css/3.4-compat/transactions.css index 2078a3147..1331bfadd 100644 --- a/rt/html/NoAuth/css/3.4-compat/transactions.css +++ b/rt/html/NoAuth/css/3.4-compat/transactions.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/approvals.css b/rt/html/NoAuth/css/3.5-default/approvals.css index 5bc836aa9..60629cd19 100644 --- a/rt/html/NoAuth/css/3.5-default/approvals.css +++ b/rt/html/NoAuth/css/3.5-default/approvals.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/body.css b/rt/html/NoAuth/css/3.5-default/body.css index d4470343c..dc02d017b 100755 --- a/rt/html/NoAuth/css/3.5-default/body.css +++ b/rt/html/NoAuth/css/3.5-default/body.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/footer.css b/rt/html/NoAuth/css/3.5-default/footer.css index c46998293..fd8c8f3c4 100644 --- a/rt/html/NoAuth/css/3.5-default/footer.css +++ b/rt/html/NoAuth/css/3.5-default/footer.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/forms.css b/rt/html/NoAuth/css/3.5-default/forms.css index e49c45f3a..3b7f2d6fd 100755 --- a/rt/html/NoAuth/css/3.5-default/forms.css +++ b/rt/html/NoAuth/css/3.5-default/forms.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -109,9 +109,8 @@ form input.checkbox, form input.radio { %# ComboBox styles... some properties like height and width must be dynamically %# set in the JS (at least for now). .combobox { - border: 2px inset #069; - padding-left: 0.5em; - padding-bottom: 0.1em; + border: 1px solid #069; + padding: 4px; } .combobox .combo-button { @@ -127,10 +126,11 @@ form input.checkbox, form input.radio { .combobox .combo-text { border: none; margin: 0; - padding: 0; + padding: 1px; } .combobox .combo-list { + border: 1px outset; z-index: 200; } diff --git a/rt/html/NoAuth/css/3.5-default/header.css b/rt/html/NoAuth/css/3.5-default/header.css index cc5c9e4b1..4e0ce6d68 100644 --- a/rt/html/NoAuth/css/3.5-default/header.css +++ b/rt/html/NoAuth/css/3.5-default/header.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/login.css b/rt/html/NoAuth/css/3.5-default/login.css index b9e7aeb41..5aec376cd 100644 --- a/rt/html/NoAuth/css/3.5-default/login.css +++ b/rt/html/NoAuth/css/3.5-default/login.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/logo.css b/rt/html/NoAuth/css/3.5-default/logo.css index e9c079cc0..d2a173748 100644 --- a/rt/html/NoAuth/css/3.5-default/logo.css +++ b/rt/html/NoAuth/css/3.5-default/logo.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/main.css b/rt/html/NoAuth/css/3.5-default/main.css index 13f1ba621..3a5fdfb5d 100644 --- a/rt/html/NoAuth/css/3.5-default/main.css +++ b/rt/html/NoAuth/css/3.5-default/main.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/misc.css b/rt/html/NoAuth/css/3.5-default/misc.css index 9e83ef448..038e65def 100755 --- a/rt/html/NoAuth/css/3.5-default/misc.css +++ b/rt/html/NoAuth/css/3.5-default/misc.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/nav.css b/rt/html/NoAuth/css/3.5-default/nav.css index 78323aa91..d63628d31 100644 --- a/rt/html/NoAuth/css/3.5-default/nav.css +++ b/rt/html/NoAuth/css/3.5-default/nav.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/quickbar.css b/rt/html/NoAuth/css/3.5-default/quickbar.css index 16f83f789..3637695fd 100644 --- a/rt/html/NoAuth/css/3.5-default/quickbar.css +++ b/rt/html/NoAuth/css/3.5-default/quickbar.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/ticket.css b/rt/html/NoAuth/css/3.5-default/ticket.css index 5e8eeb78a..7fa0e9e0a 100644 --- a/rt/html/NoAuth/css/3.5-default/ticket.css +++ b/rt/html/NoAuth/css/3.5-default/ticket.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/titlebox.css b/rt/html/NoAuth/css/3.5-default/titlebox.css index 79d8040a7..3bd4e97cf 100644 --- a/rt/html/NoAuth/css/3.5-default/titlebox.css +++ b/rt/html/NoAuth/css/3.5-default/titlebox.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/3.5-default/transactions.css b/rt/html/NoAuth/css/3.5-default/transactions.css index dfc4cb9d3..fdf8ea824 100755 --- a/rt/html/NoAuth/css/3.5-default/transactions.css +++ b/rt/html/NoAuth/css/3.5-default/transactions.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/autohandler b/rt/html/NoAuth/css/autohandler index 980e5f09d..a4eda4efc 100644 --- a/rt/html/NoAuth/css/autohandler +++ b/rt/html/NoAuth/css/autohandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/css/dhandler b/rt/html/NoAuth/css/dhandler index 4c8ba3405..6f1f5e9a7 100644 --- a/rt/html/NoAuth/css/dhandler +++ b/rt/html/NoAuth/css/dhandler @@ -1,3 +1,50 @@ +%# BEGIN BPS TAGGED BLOCK {{{ +%# +%# COPYRIGHT: +%# +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +%# +%# +%# (Except where explicitly superseded by other copyright notices) +%# +%# +%# LICENSE: +%# +%# This work is made available to you under the terms of Version 2 of +%# the GNU General Public License. A copy of that license should have +%# been provided with this software, but in any event can be snarfed +%# from www.gnu.org. +%# +%# This work is distributed in the hope that it will be useful, but +%# WITHOUT ANY WARRANTY; without even the implied warranty of +%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +%# General Public License for more details. +%# +%# You should have received a copy of the GNU General Public License +%# along with this program; if not, write to the Free Software +%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +%# 02110-1301 or visit their web page on the internet at +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +%# +%# +%# CONTRIBUTION SUBMISSION POLICY: +%# +%# (The following paragraph is not intended to limit the rights granted +%# to you to modify and distribute this software under the terms of +%# the GNU General Public License and is only of importance to you if +%# you choose to contribute your changes and enhancements to the +%# community by submitting them to Best Practical Solutions, LLC.) +%# +%# By intentionally submitting any modifications, corrections or +%# derivatives to this work, or any other work intended for use with +%# Request Tracker, to Best Practical Solutions, LLC, you confirm that +%# you are the copyright holder for those contributions and you grant +%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +%# royalty-free, perpetual, license to use, copy, create derivative +%# works based on those contributions, and sublicense and distribute +%# those contributions and any derivatives thereof. +%# +%# END BPS TAGGED BLOCK }}} <%ONCE> my $squisher; diff --git a/rt/html/NoAuth/css/print.css b/rt/html/NoAuth/css/print.css index 40d23d0d6..80a0c780f 100644 --- a/rt/html/NoAuth/css/print.css +++ b/rt/html/NoAuth/css/print.css @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/ahah.js b/rt/html/NoAuth/js/ahah.js index 03ed12a97..e54a2c60f 100644 --- a/rt/html/NoAuth/js/ahah.js +++ b/rt/html/NoAuth/js/ahah.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/autohandler b/rt/html/NoAuth/js/autohandler index fd1b90075..8fab38d8f 100644 --- a/rt/html/NoAuth/js/autohandler +++ b/rt/html/NoAuth/js/autohandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/cascaded.js b/rt/html/NoAuth/js/cascaded.js index 79da4167f..34b99b50d 100644 --- a/rt/html/NoAuth/js/cascaded.js +++ b/rt/html/NoAuth/js/cascaded.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/class.js b/rt/html/NoAuth/js/class.js index 9e4c70ea5..ee8e30c5c 100644 --- a/rt/html/NoAuth/js/class.js +++ b/rt/html/NoAuth/js/class.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/combobox.js b/rt/html/NoAuth/js/combobox.js index 9225870b6..443dd9dd7 100644 --- a/rt/html/NoAuth/js/combobox.js +++ b/rt/html/NoAuth/js/combobox.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -132,8 +132,8 @@ function ComboBox_GetListSize( theList ) { function ComboBox_EnsureListSize( theList ) { if ( typeof( theList.listSize ) == "undefined" ) { if( typeof( theList.getAttribute ) != "undefined" ) { - if( theList.getAttribute( "listSize" ) != null && theList.getAttribute( "listSize" ) != "" ) { - theList.listSize = theList.getAttribute( "listSize" ); + if( theList.getAttribute( "size" ) != null && theList.getAttribute( "size" ) != "" ) { + theList.listSize = theList.getAttribute( "size" ); return; } } diff --git a/rt/html/NoAuth/js/list.js b/rt/html/NoAuth/js/list.js index 9753b9771..85a2ec2f8 100644 --- a/rt/html/NoAuth/js/list.js +++ b/rt/html/NoAuth/js/list.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/titlebox-state.js b/rt/html/NoAuth/js/titlebox-state.js index 8950f9e62..024cfd5e1 100644 --- a/rt/html/NoAuth/js/titlebox-state.js +++ b/rt/html/NoAuth/js/titlebox-state.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/NoAuth/js/util.js b/rt/html/NoAuth/js/util.js index 0de071ad3..eac77e15f 100644 --- a/rt/html/NoAuth/js/util.js +++ b/rt/html/NoAuth/js/util.js @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Prefs/Elements/Tabs b/rt/html/Prefs/Elements/Tabs index e706d9a73..8765e74e3 100644 --- a/rt/html/Prefs/Elements/Tabs +++ b/rt/html/Prefs/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Prefs/MyRT.html b/rt/html/Prefs/MyRT.html index ba35fd214..e69a0cf40 100644 --- a/rt/html/Prefs/MyRT.html +++ b/rt/html/Prefs/MyRT.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Prefs/Quicksearch.html b/rt/html/Prefs/Quicksearch.html index f4becc74a..8372c0329 100644 --- a/rt/html/Prefs/Quicksearch.html +++ b/rt/html/Prefs/Quicksearch.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Prefs/Search.html b/rt/html/Prefs/Search.html index 8754d535d..673a074d5 100644 --- a/rt/html/Prefs/Search.html +++ b/rt/html/Prefs/Search.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Prefs/SearchOptions.html b/rt/html/Prefs/SearchOptions.html index 7cc71b0cd..655d6ec39 100644 --- a/rt/html/Prefs/SearchOptions.html +++ b/rt/html/Prefs/SearchOptions.html @@ -3,7 +3,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/queue/default b/rt/html/REST/1.0/Forms/queue/default index cfc4b5291..ca9cf69ec 100644 --- a/rt/html/REST/1.0/Forms/queue/default +++ b/rt/html/REST/1.0/Forms/queue/default @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/queue/ns b/rt/html/REST/1.0/Forms/queue/ns index 227318944..0cb594b73 100644 --- a/rt/html/REST/1.0/Forms/queue/ns +++ b/rt/html/REST/1.0/Forms/queue/ns @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/attachments b/rt/html/REST/1.0/Forms/ticket/attachments index 4ee409bdc..f1d209dae 100644 --- a/rt/html/REST/1.0/Forms/ticket/attachments +++ b/rt/html/REST/1.0/Forms/ticket/attachments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/comment b/rt/html/REST/1.0/Forms/ticket/comment index 4ed2da8af..dd033d11c 100755 --- a/rt/html/REST/1.0/Forms/ticket/comment +++ b/rt/html/REST/1.0/Forms/ticket/comment @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/default b/rt/html/REST/1.0/Forms/ticket/default index 2bfc43d9a..918f36062 100644 --- a/rt/html/REST/1.0/Forms/ticket/default +++ b/rt/html/REST/1.0/Forms/ticket/default @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/history b/rt/html/REST/1.0/Forms/ticket/history index 5dd7417d0..b5ae1875b 100644 --- a/rt/html/REST/1.0/Forms/ticket/history +++ b/rt/html/REST/1.0/Forms/ticket/history @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/links b/rt/html/REST/1.0/Forms/ticket/links index 6b2ed222d..12e1b1fac 100644 --- a/rt/html/REST/1.0/Forms/ticket/links +++ b/rt/html/REST/1.0/Forms/ticket/links @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/merge b/rt/html/REST/1.0/Forms/ticket/merge index 69af6c8e1..3921da72c 100755 --- a/rt/html/REST/1.0/Forms/ticket/merge +++ b/rt/html/REST/1.0/Forms/ticket/merge @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/ticket/take b/rt/html/REST/1.0/Forms/ticket/take index 35ee11fa7..f8d1457e5 100755 --- a/rt/html/REST/1.0/Forms/ticket/take +++ b/rt/html/REST/1.0/Forms/ticket/take @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/transaction/default b/rt/html/REST/1.0/Forms/transaction/default index e23098a66..053f65e37 100644 --- a/rt/html/REST/1.0/Forms/transaction/default +++ b/rt/html/REST/1.0/Forms/transaction/default @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/user/default b/rt/html/REST/1.0/Forms/user/default index 621e96dfa..dd383f9cf 100644 --- a/rt/html/REST/1.0/Forms/user/default +++ b/rt/html/REST/1.0/Forms/user/default @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/Forms/user/ns b/rt/html/REST/1.0/Forms/user/ns index 3503d8ace..4bbcbd74a 100644 --- a/rt/html/REST/1.0/Forms/user/ns +++ b/rt/html/REST/1.0/Forms/user/ns @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/NoAuth/mail-gateway b/rt/html/REST/1.0/NoAuth/mail-gateway index 739dace9d..25dc5daa4 100644 --- a/rt/html/REST/1.0/NoAuth/mail-gateway +++ b/rt/html/REST/1.0/NoAuth/mail-gateway @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/autohandler b/rt/html/REST/1.0/autohandler index e8247b18e..1b4b070b4 100644 --- a/rt/html/REST/1.0/autohandler +++ b/rt/html/REST/1.0/autohandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/dhandler b/rt/html/REST/1.0/dhandler index 7406520bc..bb6b2627d 100644 --- a/rt/html/REST/1.0/dhandler +++ b/rt/html/REST/1.0/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/logout b/rt/html/REST/1.0/logout index 4152a7ee0..bb5359e6a 100644 --- a/rt/html/REST/1.0/logout +++ b/rt/html/REST/1.0/logout @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/search/dhandler b/rt/html/REST/1.0/search/dhandler index 3e6b314b7..1a43bf864 100644 --- a/rt/html/REST/1.0/search/dhandler +++ b/rt/html/REST/1.0/search/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/search/ticket b/rt/html/REST/1.0/search/ticket index 37883931d..bd3d63fe7 100644 --- a/rt/html/REST/1.0/search/ticket +++ b/rt/html/REST/1.0/search/ticket @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/ticket/comment b/rt/html/REST/1.0/ticket/comment index 240dd90fb..72a9b83f0 100644 --- a/rt/html/REST/1.0/ticket/comment +++ b/rt/html/REST/1.0/ticket/comment @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/ticket/link b/rt/html/REST/1.0/ticket/link index 766e12624..7b0654632 100644 --- a/rt/html/REST/1.0/ticket/link +++ b/rt/html/REST/1.0/ticket/link @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/REST/1.0/ticket/merge b/rt/html/REST/1.0/ticket/merge index d6ae96f83..18d671b6e 100644 --- a/rt/html/REST/1.0/ticket/merge +++ b/rt/html/REST/1.0/ticket/merge @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Build.html b/rt/html/Search/Build.html index 263958775..fa84f42a7 100644 --- a/rt/html/Search/Build.html +++ b/rt/html/Search/Build.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Bulk.html b/rt/html/Search/Bulk.html index 9742df5ae..69ffba8eb 100644 --- a/rt/html/Search/Bulk.html +++ b/rt/html/Search/Bulk.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -335,6 +335,7 @@ while ( my $Ticket = $Tickets->Next ) { foreach my $key (@$list) { my ( $cfid, $cf ); + next if $key =~ /CustomField-(\d+)-Category$/; if ( $key =~ /CustomField-(\d+)-/ ) { $cfid = $1; $cf = RT::CustomField->new( $session{'CurrentUser'} ); diff --git a/rt/html/Search/Chart b/rt/html/Search/Chart index 82704fdc7..26249a734 100644 --- a/rt/html/Search/Chart +++ b/rt/html/Search/Chart @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Chart.html b/rt/html/Search/Chart.html index a07d89502..9fca23b86 100644 --- a/rt/html/Search/Chart.html +++ b/rt/html/Search/Chart.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Edit.html b/rt/html/Search/Edit.html index 21df0db97..b7708f703 100755 --- a/rt/html/Search/Edit.html +++ b/rt/html/Search/Edit.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/BuildFormatString b/rt/html/Search/Elements/BuildFormatString index 3bd39b5c2..052633303 100644 --- a/rt/html/Search/Elements/BuildFormatString +++ b/rt/html/Search/Elements/BuildFormatString @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/Chart b/rt/html/Search/Elements/Chart index 2eca6afda..37a4da239 100644 --- a/rt/html/Search/Elements/Chart +++ b/rt/html/Search/Elements/Chart @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/DisplayOptions b/rt/html/Search/Elements/DisplayOptions index cc57f96dc..1ddbafd64 100644 --- a/rt/html/Search/Elements/DisplayOptions +++ b/rt/html/Search/Elements/DisplayOptions @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -110,6 +110,7 @@ my $tickets = new RT::Tickets($session{'CurrentUser'}); my %fields = %{$tickets->FIELDS}; map { $fields{$_}->[0] =~ /^(?:ENUM|INT|DATE|STRING)$/ || delete $fields{$_} } keys %fields; delete $fields{'EffectiveId'}; +$fields{'Owner'} = 1; $fields{ $_ . '.EmailAddress' } = 1 foreach( qw(Requestor Cc AdminCc) ); # Add all available CustomFields to the list of sortable columns. diff --git a/rt/html/Search/Elements/EditFormat b/rt/html/Search/Elements/EditFormat index fa0ac96e0..31cc21552 100644 --- a/rt/html/Search/Elements/EditFormat +++ b/rt/html/Search/Elements/EditFormat @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/EditQuery b/rt/html/Search/Elements/EditQuery index 5c40c2573..3b08c8b48 100644 --- a/rt/html/Search/Elements/EditQuery +++ b/rt/html/Search/Elements/EditQuery @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/EditSearches b/rt/html/Search/Elements/EditSearches index 3978ea320..a22dc4b83 100644 --- a/rt/html/Search/Elements/EditSearches +++ b/rt/html/Search/Elements/EditSearches @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -99,5 +99,5 @@ $Description => undef $HideResults => 0 $Dirty => 0 $AllowCopy => 1 -$Title => 'Saved searches' +$Title => loc('Saved searches') diff --git a/rt/html/Search/Elements/NewListActions b/rt/html/Search/Elements/NewListActions index 535ac8cb9..33fc3608b 100644 --- a/rt/html/Search/Elements/NewListActions +++ b/rt/html/Search/Elements/NewListActions @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/PickBasics b/rt/html/Search/Elements/PickBasics index 44a378c14..b91fde3b7 100644 --- a/rt/html/Search/Elements/PickBasics +++ b/rt/html/Search/Elements/PickBasics @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/PickCFs b/rt/html/Search/Elements/PickCFs index 734f5f871..0a50fad5c 100644 --- a/rt/html/Search/Elements/PickCFs +++ b/rt/html/Search/Elements/PickCFs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/PickCriteria b/rt/html/Search/Elements/PickCriteria index 58b29fb57..153715c68 100644 --- a/rt/html/Search/Elements/PickCriteria +++ b/rt/html/Search/Elements/PickCriteria @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SearchPrivacy b/rt/html/Search/Elements/SearchPrivacy index 745ba62ac..e439485cf 100644 --- a/rt/html/Search/Elements/SearchPrivacy +++ b/rt/html/Search/Elements/SearchPrivacy @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SearchesForObject b/rt/html/Search/Elements/SearchesForObject index 45aa4535e..1a7ad3241 100644 --- a/rt/html/Search/Elements/SearchesForObject +++ b/rt/html/Search/Elements/SearchesForObject @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectAndOr b/rt/html/Search/Elements/SelectAndOr index c8122660a..0a5ccc502 100644 --- a/rt/html/Search/Elements/SelectAndOr +++ b/rt/html/Search/Elements/SelectAndOr @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectChartType b/rt/html/Search/Elements/SelectChartType index 43a6182bf..cbbf5e0ec 100644 --- a/rt/html/Search/Elements/SelectChartType +++ b/rt/html/Search/Elements/SelectChartType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectGroup b/rt/html/Search/Elements/SelectGroup index 3f78d3964..60c0bbbbd 100644 --- a/rt/html/Search/Elements/SelectGroup +++ b/rt/html/Search/Elements/SelectGroup @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectGroupBy b/rt/html/Search/Elements/SelectGroupBy index 0ffb5e453..e7ab934f5 100644 --- a/rt/html/Search/Elements/SelectGroupBy +++ b/rt/html/Search/Elements/SelectGroupBy @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectLinks b/rt/html/Search/Elements/SelectLinks index f3586528d..54505a433 100644 --- a/rt/html/Search/Elements/SelectLinks +++ b/rt/html/Search/Elements/SelectLinks @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectPersonType b/rt/html/Search/Elements/SelectPersonType index bc631dbb0..e2a9a21d4 100644 --- a/rt/html/Search/Elements/SelectPersonType +++ b/rt/html/Search/Elements/SelectPersonType @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -69,10 +69,10 @@ elsif ($Suffix eq 'Group') { @types = qw(Requestor Cc AdminCc Watcher); } else { - @types = qw(Requestor Cc AdminCc Watcher Owner); + @types = qw(Requestor Cc AdminCc Watcher Owner QueueCc QueueAdminCc QueueWatcher); } -my @subtypes = qw(EmailAddress Name RealName Nickname Organization Address1 Address2 WorkPhone HomePhone MobilePhone PagerPhone); +my @subtypes = qw(EmailAddress Name RealName Nickname Organization Address1 Address2 WorkPhone HomePhone MobilePhone PagerPhone id); <%ARGS> diff --git a/rt/html/Search/Elements/SelectSearchObject b/rt/html/Search/Elements/SelectSearchObject index f52a83372..81e22e173 100644 --- a/rt/html/Search/Elements/SelectSearchObject +++ b/rt/html/Search/Elements/SelectSearchObject @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Elements/SelectSearchesForObjects b/rt/html/Search/Elements/SelectSearchesForObjects index dc8368577..b2a83cfd8 100644 --- a/rt/html/Search/Elements/SelectSearchesForObjects +++ b/rt/html/Search/Elements/SelectSearchesForObjects @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Results.html b/rt/html/Search/Results.html index 01bdfffde..e2c6be73f 100755 --- a/rt/html/Search/Results.html +++ b/rt/html/Search/Results.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Results.rdf b/rt/html/Search/Results.rdf index fe97a314c..7bcbe9283 100644 --- a/rt/html/Search/Results.rdf +++ b/rt/html/Search/Results.rdf @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Results.tsv b/rt/html/Search/Results.tsv index bb1907317..b7c9a42e7 100644 --- a/rt/html/Search/Results.tsv +++ b/rt/html/Search/Results.tsv @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Search/Simple.html b/rt/html/Search/Simple.html index 01424a3b1..c531bd1e8 100644 --- a/rt/html/Search/Simple.html +++ b/rt/html/Search/Simple.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -56,7 +56,7 @@
-

<&|/l&>Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address. RT will look for anything else you enter in ticket bodies and attachments.

+

<&|/l&>Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address.

<&|/l&>Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word.

<&|/l&>RT will look for anything else you enter in ticket subjects.

diff --git a/rt/html/SelfService/Attachment/dhandler b/rt/html/SelfService/Attachment/dhandler index e7d59e63c..592062b54 100644 --- a/rt/html/SelfService/Attachment/dhandler +++ b/rt/html/SelfService/Attachment/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Closed.html b/rt/html/SelfService/Closed.html index 766b0bc4f..1f53655ee 100644 --- a/rt/html/SelfService/Closed.html +++ b/rt/html/SelfService/Closed.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Create.html b/rt/html/SelfService/Create.html index f66961db8..9a64b5fd9 100644 --- a/rt/html/SelfService/Create.html +++ b/rt/html/SelfService/Create.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -47,41 +47,35 @@ %# END BPS TAGGED BLOCK }}} <& Elements/Header, Title => loc("Create a ticket") &> - +<& /Elements/ListActions, actions => \@results &> + + - + - + - + - + @@ -90,9 +84,7 @@ - + @@ -100,7 +92,11 @@
-<&|/l&>Queue: -<&|/l&>Queue: - - <%$queue_obj->Name%> (<%$queue_obj->Description%>) + + <% $queue_obj->Name %> (<%$queue_obj->Description || ''%>)
-<&|/l&>Requestors: -<&|/l&>Requestors: - +
-<&|/l&>Cc: -<&|/l&>Cc: - +
-<&|/l&>Subject: -<&|/l&>Subject: - +
-<&|/l&>Attach file: -<&|/l&>Attach file:
<&|/l&>Describe the issue below:
+% if (exists $ARGS{Content}) { +<& /Elements/MessageBox, Default => $ARGS{Content}, IncludeSignature => 0 &> +% } else { <& /Elements/MessageBox &> +% }
@@ -113,5 +109,69 @@ $Queue => undef <%init> my $queue_obj = RT::Queue->new($session{'CurrentUser'}); -$queue_obj->Load($Queue); +$queue_obj->Load($Queue) || Abort(loc("Queue could not be loaded.")); +$queue_obj->Disabled && Abort(loc("Cannot create tickets in a disabled queue.")); + +my ($checks_failure, $skip_create, @results) = (0, 0, ()); +$skip_create = 1 unless ($ARGS{'id'}||'') eq 'new'; + +$m->comp('/Elements/Callback', + QueueObj => $queue_obj, ARGSRef => \%ARGS, + skip_create => \$skip_create, checks_failure => \$checks_failure, + results => \@results +); + +$skip_create = 1 if exists $ARGS{'AddMoreAttach'}; + +# deal with deleting uploaded attachments +foreach my $key (keys %ARGS) { + if ($key =~ m/^DeleteAttach-(.+)$/) { + delete $session{'Attachments'}{$1}; + } + $session{'Attachments'} = { %{$session{'Attachments'} || {}} }; +} + +# store the uploaded attachment in session +if ( $ARGS{'Attach'} ) { # attachment? + $session{'Attachments'} = {} unless defined $session{'Attachments'}; + + my $subject = "$ARGS{'Attach'}"; + + # strip leading directories + $subject =~ s#^.*[\\/]##; + + my $attachment = MakeMIMEEntity( + Subject => $subject, + Body => "", + AttachmentFieldName => 'Attach' + ); + + $session{'Attachments'} = { %{$session{'Attachments'} || {}}, + $ARGS{'Attach'} => $attachment }; +} + +unless (keys %{$session{'Attachments'}} and $ARGS{'id'} eq 'new') { + delete $session{'Attachments'}; +} + +my $CFs = $queue_obj->TicketCustomFields; +my $ValidCFs = $m->comp( + '/Elements/ValidateCustomFields', + CustomFields => $CFs, + ARGSRef => \%ARGS +); +unless ( $ValidCFs ) { + $checks_failure = 1; + while ( my $CF = $CFs->Next ) { + my $msg = $m->notes('InvalidField-' . $CF->Id) or next; + push @results, $CF->Name . ': ' . $msg + if ($ARGS{'id'}||'') eq 'new'; + } +} + +if ( !$checks_failure && !$skip_create ) { + $m->comp('Display.html', %ARGS); + $RT::Logger->crit("After display call; error is $@"); + $m->abort(); +} diff --git a/rt/html/SelfService/CreateTicketInQueue.html b/rt/html/SelfService/CreateTicketInQueue.html index fd7e42664..3162f20e3 100755 --- a/rt/html/SelfService/CreateTicketInQueue.html +++ b/rt/html/SelfService/CreateTicketInQueue.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Display.html b/rt/html/SelfService/Display.html index a38d2593b..3c9ba85bc 100644 --- a/rt/html/SelfService/Display.html +++ b/rt/html/SelfService/Display.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Elements/GotoTicket b/rt/html/SelfService/Elements/GotoTicket index 5eac306e9..f2ad07a51 100644 --- a/rt/html/SelfService/Elements/GotoTicket +++ b/rt/html/SelfService/Elements/GotoTicket @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Elements/Header b/rt/html/SelfService/Elements/Header index f248292e2..f26d19163 100644 --- a/rt/html/SelfService/Elements/Header +++ b/rt/html/SelfService/Elements/Header @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Elements/MyRequests b/rt/html/SelfService/Elements/MyRequests index 41f6b09b1..21f8ada0c 100644 --- a/rt/html/SelfService/Elements/MyRequests +++ b/rt/html/SelfService/Elements/MyRequests @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -47,7 +47,7 @@ %# END BPS TAGGED BLOCK }}} <&| /Widgets/TitleBox, title => $title &> <& /Elements/TicketList, Title => $title, - Format => @Format, + Format => $Format, Query => $Query, Order => $Order, OrderBy => $OrderBy, @@ -67,7 +67,7 @@ if ( @status ) { } my $Order = "ASC"; my $OrderBy = "Created"; -my @Format = qq{ +my $Format = qq{ '__id__/TITLE:#', '__Subject__/TITLE:Subject', Status, diff --git a/rt/html/SelfService/Elements/Tabs b/rt/html/SelfService/Elements/Tabs index 164fa2863..adc019f5b 100644 --- a/rt/html/SelfService/Elements/Tabs +++ b/rt/html/SelfService/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Error.html b/rt/html/SelfService/Error.html index 81a483d39..17fa7934e 100644 --- a/rt/html/SelfService/Error.html +++ b/rt/html/SelfService/Error.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Prefs.html b/rt/html/SelfService/Prefs.html index 0cd3756c3..304ed5b78 100644 --- a/rt/html/SelfService/Prefs.html +++ b/rt/html/SelfService/Prefs.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/Update.html b/rt/html/SelfService/Update.html index b10716f9a..9cdb4ed36 100644 --- a/rt/html/SelfService/Update.html +++ b/rt/html/SelfService/Update.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/SelfService/index.html b/rt/html/SelfService/index.html index cd7dfb02f..517cb18d1 100644 --- a/rt/html/SelfService/index.html +++ b/rt/html/SelfService/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Attachment/dhandler b/rt/html/Ticket/Attachment/dhandler index 4872ef2a7..9d3c7b4f8 100644 --- a/rt/html/Ticket/Attachment/dhandler +++ b/rt/html/Ticket/Attachment/dhandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Create.html b/rt/html/Ticket/Create.html index 2061b3be3..c35ed9122 100644 --- a/rt/html/Ticket/Create.html +++ b/rt/html/Ticket/Create.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -86,7 +86,7 @@
+ <&|/l&>Cc: @@ -96,7 +96,7 @@
+ <&|/l&>Admin Cc: @@ -152,6 +152,7 @@
<&|/l&>Describe the issue below:
+<& /Elements/Callback, _CallbackName => 'BeforeMessageBox', QueueObj => $QueueObj, %ARGS &> % if (exists $ARGS{Content}) { <& /Elements/MessageBox, Default => $ARGS{Content}, IncludeSignature => 0 &> % } else { diff --git a/rt/html/Ticket/Display.html b/rt/html/Ticket/Display.html index 17d00a00c..7bdd57f93 100644 --- a/rt/html/Ticket/Display.html +++ b/rt/html/Ticket/Display.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -135,11 +135,10 @@ if ($ARGS{'id'} eq 'new') { } $ARGS{'UpdateContent'} =~ s/\r\n/\n/g if defined $ARGS{'UpdateContent'}; - if ( $ARGS{'UpdateTimeWorked'} || ( - defined $ARGS{'UpdateContent'} + if ( ( defined $ARGS{'UpdateContent'} && $ARGS{'UpdateContent'} ne '' && $ARGS{'UpdateContent'} ne "-- \n" - . $session{'CurrentUser'}->UserObj->Signature ) ) + . $session{'CurrentUser'}->UserObj->Signature ) || $session{'Attachments'} ) { $ARGS{UpdateAttachments} = $session{'Attachments'}; ProcessUpdateMessage( @@ -148,6 +147,9 @@ if ($ARGS{'id'} eq 'new') { TicketObj => $TicketObj, ); delete $session{'Attachments'}; + } elsif ( $ARGS{'UpdateTimeWorked'} ) { + # Add UpdateTimeWorked to TimeWorked (processed below with ProcessTicketBasics) + $ARGS{'TimeWorked'} = $TicketObj->TimeWorked + $ARGS{'UpdateTimeWorked'}; } #Process status updates my @PeopleActions = ProcessTicketWatchers(ARGSRef => \%ARGS, TicketObj=>$TicketObj); diff --git a/rt/html/Ticket/Elements/AddWatchers b/rt/html/Ticket/Elements/AddWatchers index 891ff95b5..7440069aa 100644 --- a/rt/html/Ticket/Elements/AddWatchers +++ b/rt/html/Ticket/Elements/AddWatchers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/BulkLinks b/rt/html/Ticket/Elements/BulkLinks index e449b18d8..b92f503ec 100644 --- a/rt/html/Ticket/Elements/BulkLinks +++ b/rt/html/Ticket/Elements/BulkLinks @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditBasics b/rt/html/Ticket/Elements/EditBasics index d68fe6522..584bba8c7 100644 --- a/rt/html/Ticket/Elements/EditBasics +++ b/rt/html/Ticket/Elements/EditBasics @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditCustomField b/rt/html/Ticket/Elements/EditCustomField index fff3925aa..399b4a5e2 100644 --- a/rt/html/Ticket/Elements/EditCustomField +++ b/rt/html/Ticket/Elements/EditCustomField @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditCustomFields b/rt/html/Ticket/Elements/EditCustomFields index 04d7180af..14a5681f1 100644 --- a/rt/html/Ticket/Elements/EditCustomFields +++ b/rt/html/Ticket/Elements/EditCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditDates b/rt/html/Ticket/Elements/EditDates index f694506d0..16ee2d25d 100644 --- a/rt/html/Ticket/Elements/EditDates +++ b/rt/html/Ticket/Elements/EditDates @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditPeople b/rt/html/Ticket/Elements/EditPeople index fd23ae0d6..a933b7bb7 100644 --- a/rt/html/Ticket/Elements/EditPeople +++ b/rt/html/Ticket/Elements/EditPeople @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/EditWatchers b/rt/html/Ticket/Elements/EditWatchers index 918dddb68..68d16adae 100644 --- a/rt/html/Ticket/Elements/EditWatchers +++ b/rt/html/Ticket/Elements/EditWatchers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/FindAttachments b/rt/html/Ticket/Elements/FindAttachments index a9d698d31..ba562db11 100755 --- a/rt/html/Ticket/Elements/FindAttachments +++ b/rt/html/Ticket/Elements/FindAttachments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/LoadTextAttachments b/rt/html/Ticket/Elements/LoadTextAttachments index fc83d6605..cc9558e32 100755 --- a/rt/html/Ticket/Elements/LoadTextAttachments +++ b/rt/html/Ticket/Elements/LoadTextAttachments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/PreviewScrips b/rt/html/Ticket/Elements/PreviewScrips index 423040c8e..5edf8b5a7 100755 --- a/rt/html/Ticket/Elements/PreviewScrips +++ b/rt/html/Ticket/Elements/PreviewScrips @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/Reminders b/rt/html/Ticket/Elements/Reminders index 63d68c7b1..ae7216268 100644 --- a/rt/html/Ticket/Elements/Reminders +++ b/rt/html/Ticket/Elements/Reminders @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowAttachments b/rt/html/Ticket/Elements/ShowAttachments index 6f1de620a..e2c5f9c63 100644 --- a/rt/html/Ticket/Elements/ShowAttachments +++ b/rt/html/Ticket/Elements/ShowAttachments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowBasics b/rt/html/Ticket/Elements/ShowBasics index 631b90927..fe2083174 100644 --- a/rt/html/Ticket/Elements/ShowBasics +++ b/rt/html/Ticket/Elements/ShowBasics @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowCustomFields b/rt/html/Ticket/Elements/ShowCustomFields index f307d9dd2..17da78ee8 100644 --- a/rt/html/Ticket/Elements/ShowCustomFields +++ b/rt/html/Ticket/Elements/ShowCustomFields @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowDates b/rt/html/Ticket/Elements/ShowDates index e00b5ee80..9217b79c8 100644 --- a/rt/html/Ticket/Elements/ShowDates +++ b/rt/html/Ticket/Elements/ShowDates @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowDependencies b/rt/html/Ticket/Elements/ShowDependencies index b2f4d298d..ef093ee3b 100644 --- a/rt/html/Ticket/Elements/ShowDependencies +++ b/rt/html/Ticket/Elements/ShowDependencies @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowGroupMembers b/rt/html/Ticket/Elements/ShowGroupMembers index e39bc690e..5c0a064d4 100644 --- a/rt/html/Ticket/Elements/ShowGroupMembers +++ b/rt/html/Ticket/Elements/ShowGroupMembers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowHistory b/rt/html/Ticket/Elements/ShowHistory index 45cd5122f..a40aece95 100644 --- a/rt/html/Ticket/Elements/ShowHistory +++ b/rt/html/Ticket/Elements/ShowHistory @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowMembers b/rt/html/Ticket/Elements/ShowMembers index f87ce8fc9..37e4ecef6 100644 --- a/rt/html/Ticket/Elements/ShowMembers +++ b/rt/html/Ticket/Elements/ShowMembers @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowMessageHeaders b/rt/html/Ticket/Elements/ShowMessageHeaders index 81c56375d..40b5c8455 100644 --- a/rt/html/Ticket/Elements/ShowMessageHeaders +++ b/rt/html/Ticket/Elements/ShowMessageHeaders @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowMessageStanza b/rt/html/Ticket/Elements/ShowMessageStanza index 8040096f1..f166fbb61 100644 --- a/rt/html/Ticket/Elements/ShowMessageStanza +++ b/rt/html/Ticket/Elements/ShowMessageStanza @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowPeople b/rt/html/Ticket/Elements/ShowPeople index 76336ecdc..d00db52d3 100644 --- a/rt/html/Ticket/Elements/ShowPeople +++ b/rt/html/Ticket/Elements/ShowPeople @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowQueue b/rt/html/Ticket/Elements/ShowQueue index 484760244..da94d3993 100644 --- a/rt/html/Ticket/Elements/ShowQueue +++ b/rt/html/Ticket/Elements/ShowQueue @@ -1,3 +1,50 @@ +%# BEGIN BPS TAGGED BLOCK {{{ +%# +%# COPYRIGHT: +%# +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +%# +%# +%# (Except where explicitly superseded by other copyright notices) +%# +%# +%# LICENSE: +%# +%# This work is made available to you under the terms of Version 2 of +%# the GNU General Public License. A copy of that license should have +%# been provided with this software, but in any event can be snarfed +%# from www.gnu.org. +%# +%# This work is distributed in the hope that it will be useful, but +%# WITHOUT ANY WARRANTY; without even the implied warranty of +%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +%# General Public License for more details. +%# +%# You should have received a copy of the GNU General Public License +%# along with this program; if not, write to the Free Software +%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +%# 02110-1301 or visit their web page on the internet at +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +%# +%# +%# CONTRIBUTION SUBMISSION POLICY: +%# +%# (The following paragraph is not intended to limit the rights granted +%# to you to modify and distribute this software under the terms of +%# the GNU General Public License and is only of importance to you if +%# you choose to contribute your changes and enhancements to the +%# community by submitting them to Best Practical Solutions, LLC.) +%# +%# By intentionally submitting any modifications, corrections or +%# derivatives to this work, or any other work intended for use with +%# Request Tracker, to Best Practical Solutions, LLC, you confirm that +%# you are the copyright holder for those contributions and you grant +%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +%# royalty-free, perpetual, license to use, copy, create derivative +%# works based on those contributions, and sublicense and distribute +%# those contributions and any derivatives thereof. +%# +%# END BPS TAGGED BLOCK }}} <% $QueueObj->Name %> <%ARGS> $QueueObj diff --git a/rt/html/Ticket/Elements/ShowRequestor b/rt/html/Ticket/Elements/ShowRequestor index d7fe6b185..315664b9c 100644 --- a/rt/html/Ticket/Elements/ShowRequestor +++ b/rt/html/Ticket/Elements/ShowRequestor @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowSummary b/rt/html/Ticket/Elements/ShowSummary index ffd71d3f9..aeec0fdfb 100644 --- a/rt/html/Ticket/Elements/ShowSummary +++ b/rt/html/Ticket/Elements/ShowSummary @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowTime b/rt/html/Ticket/Elements/ShowTime index 92e84f681..2ce031125 100644 --- a/rt/html/Ticket/Elements/ShowTime +++ b/rt/html/Ticket/Elements/ShowTime @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowTransaction b/rt/html/Ticket/Elements/ShowTransaction index f6d73c2f5..9fe08cede 100644 --- a/rt/html/Ticket/Elements/ShowTransaction +++ b/rt/html/Ticket/Elements/ShowTransaction @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -46,6 +46,8 @@ %# %# END BPS TAGGED BLOCK }}}
<% $RowNum % 2 ? ' odd' : ' even' %>"> +% $m->comp('/Elements/Callback', _CallbackName => 'ModifyDisplay', titlebar_cmd => \$titlebar_commands, Transaction => $Transaction, %ARGS); + +
@@ -70,6 +72,7 @@ % $m->comp('ShowTransactionAttachments', %ARGS, Parent => 0) unless ($Collapsed ||!$ShowBody);
diff --git a/rt/html/Ticket/Elements/ShowTransactionAttachments b/rt/html/Ticket/Elements/ShowTransactionAttachments index 958123714..662b744ae 100644 --- a/rt/html/Ticket/Elements/ShowTransactionAttachments +++ b/rt/html/Ticket/Elements/ShowTransactionAttachments @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/ShowUserEntry b/rt/html/Ticket/Elements/ShowUserEntry index 8481c143b..eb6e8364a 100644 --- a/rt/html/Ticket/Elements/ShowUserEntry +++ b/rt/html/Ticket/Elements/ShowUserEntry @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Elements/Tabs b/rt/html/Ticket/Elements/Tabs index 1eb2aa8cf..98ed143e9 100644 --- a/rt/html/Ticket/Elements/Tabs +++ b/rt/html/Ticket/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -221,13 +221,13 @@ if ($args) { $tabs->{"i"} = { path => "Search/Results.html$args", title => loc('Show Results'), }; - if ($current_tab =~ "Search/Results.html") { + if ($current_tab =~ m{Search/Results.html}) { $current_tab = "Search/Results.html$args"; } $tabs->{"j"} = { path => "Search/Bulk.html$args", title => loc('Bulk Update'), }; - if ($current_tab =~ "Search/Bulk.html") { + if ($current_tab =~ m{Search/Bulk.html}) { $current_tab = "Search/Bulk.html$args"; } foreach my $searchtab (keys %{$searchtabs}) { diff --git a/rt/html/Ticket/History.html b/rt/html/Ticket/History.html index bf533b304..0f0a9301b 100644 --- a/rt/html/Ticket/History.html +++ b/rt/html/Ticket/History.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Modify.html b/rt/html/Ticket/Modify.html index 488e0ad46..877bc0cba 100644 --- a/rt/html/Ticket/Modify.html +++ b/rt/html/Ticket/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/ModifyAll.html b/rt/html/Ticket/ModifyAll.html index 7f7ae30bd..7ad5b8768 100644 --- a/rt/html/Ticket/ModifyAll.html +++ b/rt/html/Ticket/ModifyAll.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -72,7 +72,7 @@ <&| /Widgets/TitleBox, title => loc('People') &> -<& Elements/EditPeople, Ticket => $Ticket, UserField => $UserField, UserString => $UserString, UserOp => $UserOp &> +<& Elements/EditPeople, Ticket => $Ticket, UserField => $UserField, UserString => $UserString, UserOp => $UserOp, GroupString => $GroupString, GroupOp => $GroupOp, GroupField => $GroupField &>
@@ -150,7 +150,7 @@ $CanComment = 1 if ( $Ticket->CurrentUserHasRight('CommentOnTicket') or $m->comp('/Elements/Callback', TicketObj => $Ticket, ARGSRef => \%ARGS); my (@wresults, @results, @dresults, @lresults, @cf_results); -unless ($OnlySearchForPeople) { +unless ($OnlySearchForPeople or $OnlySearchForGroup ) { # There might be two owners. if ( ref ($ARGS{'Owner'} )) { my @owners =@{$ARGS{'Owner'}}; @@ -213,9 +213,13 @@ unless ($Ticket->CurrentUserHasRight('ShowTicket')) { <%ARGS> $OnlySearchForPeople => undef +$OnlySearchForGroup => undef $UserField => undef $UserOp => undef $UserString => undef +$GroupString => undef +$GroupOp => undef +$GroupField => undef $id => undef diff --git a/rt/html/Ticket/ModifyDates.html b/rt/html/Ticket/ModifyDates.html index d12619002..189594f69 100644 --- a/rt/html/Ticket/ModifyDates.html +++ b/rt/html/Ticket/ModifyDates.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/ModifyLinks.html b/rt/html/Ticket/ModifyLinks.html index 93c80db18..1310f6848 100644 --- a/rt/html/Ticket/ModifyLinks.html +++ b/rt/html/Ticket/ModifyLinks.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/ModifyPeople.html b/rt/html/Ticket/ModifyPeople.html index aa3811269..5b5db16ff 100644 --- a/rt/html/Ticket/ModifyPeople.html +++ b/rt/html/Ticket/ModifyPeople.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Reminders.html b/rt/html/Ticket/Reminders.html index 2a3ba4c08..e2245a644 100755 --- a/rt/html/Ticket/Reminders.html +++ b/rt/html/Ticket/Reminders.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/ShowEmailRecord.html b/rt/html/Ticket/ShowEmailRecord.html index f77406c77..b63da84a8 100644 --- a/rt/html/Ticket/ShowEmailRecord.html +++ b/rt/html/Ticket/ShowEmailRecord.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Ticket/Update.html b/rt/html/Ticket/Update.html index 3824873b5..171a0cb1d 100644 --- a/rt/html/Ticket/Update.html +++ b/rt/html/Ticket/Update.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Elements/Tabs b/rt/html/Tools/Elements/Tabs index cd6d16916..b341c3ca0 100644 --- a/rt/html/Tools/Elements/Tabs +++ b/rt/html/Tools/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/MyDay.html b/rt/html/Tools/MyDay.html index dbda0f9aa..20758f8ea 100644 --- a/rt/html/Tools/MyDay.html +++ b/rt/html/Tools/MyDay.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -73,7 +73,7 @@ cols="60">
-<& /Elements/Submit, Label => "Record all updates" , Reset => 'Clear'&> +<& /Elements/Submit, Label => loc('Record all updates') , Reset => 1 &>
<%INIT> diff --git a/rt/html/Tools/Offline.html b/rt/html/Tools/Offline.html index 385e6add8..4558abd27 100644 --- a/rt/html/Tools/Offline.html +++ b/rt/html/Tools/Offline.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Reports/CreatedByDates.html b/rt/html/Tools/Reports/CreatedByDates.html index b6d6f940a..3df67eea5 100644 --- a/rt/html/Tools/Reports/CreatedByDates.html +++ b/rt/html/Tools/Reports/CreatedByDates.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Reports/Elements/Tabs b/rt/html/Tools/Reports/Elements/Tabs index 18829f085..7fa7de8ab 100644 --- a/rt/html/Tools/Reports/Elements/Tabs +++ b/rt/html/Tools/Reports/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Reports/ResolvedByDates.html b/rt/html/Tools/Reports/ResolvedByDates.html index 265a1caa4..b0a66f402 100644 --- a/rt/html/Tools/Reports/ResolvedByDates.html +++ b/rt/html/Tools/Reports/ResolvedByDates.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Reports/ResolvedByOwner.html b/rt/html/Tools/Reports/ResolvedByOwner.html index 142af6475..7e60a1340 100644 --- a/rt/html/Tools/Reports/ResolvedByOwner.html +++ b/rt/html/Tools/Reports/ResolvedByOwner.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/Reports/index.html b/rt/html/Tools/Reports/index.html index 149dc7619..0ba28c7a4 100644 --- a/rt/html/Tools/Reports/index.html +++ b/rt/html/Tools/Reports/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Tools/index.html b/rt/html/Tools/index.html index 8d2efdbed..f49868aba 100644 --- a/rt/html/Tools/index.html +++ b/rt/html/Tools/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Delegation.html b/rt/html/User/Delegation.html index 2587f8cde..a85a31c97 100644 --- a/rt/html/User/Delegation.html +++ b/rt/html/User/Delegation.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Elements/DelegateRights b/rt/html/User/Elements/DelegateRights index 3d42ed54e..e519146ee 100644 --- a/rt/html/User/Elements/DelegateRights +++ b/rt/html/User/Elements/DelegateRights @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Elements/GroupTabs b/rt/html/User/Elements/GroupTabs index b0eba0f8e..e02953dc6 100644 --- a/rt/html/User/Elements/GroupTabs +++ b/rt/html/User/Elements/GroupTabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Elements/Tabs b/rt/html/User/Elements/Tabs index 0aca8b5c3..24faa8bdf 100644 --- a/rt/html/User/Elements/Tabs +++ b/rt/html/User/Elements/Tabs @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Groups/Members.html b/rt/html/User/Groups/Members.html index 0634260ca..a02aa32ac 100644 --- a/rt/html/User/Groups/Members.html +++ b/rt/html/User/Groups/Members.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Groups/Modify.html b/rt/html/User/Groups/Modify.html index da42f2c2a..f0e31f4dd 100644 --- a/rt/html/User/Groups/Modify.html +++ b/rt/html/User/Groups/Modify.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Groups/index.html b/rt/html/User/Groups/index.html index 76ffac3af..5e44feb44 100644 --- a/rt/html/User/Groups/index.html +++ b/rt/html/User/Groups/index.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/User/Prefs.html b/rt/html/User/Prefs.html index 8c6d5f18e..54a950d7c 100644 --- a/rt/html/User/Prefs.html +++ b/rt/html/User/Prefs.html @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Widgets/ComboBox b/rt/html/Widgets/ComboBox index 8fb5682d9..164749ce8 100644 --- a/rt/html/Widgets/ComboBox +++ b/rt/html/Widgets/ComboBox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -50,12 +50,13 @@ autocomplete="off" /> -
% foreach my $value (@Values) { % } + diff --git a/rt/html/Widgets/SavedSearch b/rt/html/Widgets/SavedSearch index b873c2bcb..b3152129e 100644 --- a/rt/html/Widgets/SavedSearch +++ b/rt/html/Widgets/SavedSearch @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -151,7 +151,7 @@ foreach my $field ( @{$self->{SearchFields}} ) { <%ARGS> $self => undef $Action => '' -$Title => 'Saved searches' +$Title => loc('Saved searches') <%init> diff --git a/rt/html/Widgets/SelectionBox b/rt/html/Widgets/SelectionBox index 38ae7a04a..c58a0a1a1 100644 --- a/rt/html/Widgets/SelectionBox +++ b/rt/html/Widgets/SelectionBox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Widgets/TitleBox b/rt/html/Widgets/TitleBox index 00d9e4c63..3e4afa0b2 100644 --- a/rt/html/Widgets/TitleBox +++ b/rt/html/Widgets/TitleBox @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Widgets/TitleBoxEnd b/rt/html/Widgets/TitleBoxEnd index b12b58f4d..a1f18df1b 100755 --- a/rt/html/Widgets/TitleBoxEnd +++ b/rt/html/Widgets/TitleBoxEnd @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/Widgets/TitleBoxStart b/rt/html/Widgets/TitleBoxStart index 1d8548d00..602106e71 100755 --- a/rt/html/Widgets/TitleBoxStart +++ b/rt/html/Widgets/TitleBoxStart @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/autohandler b/rt/html/autohandler index 909b922c8..57ab22ade 100644 --- a/rt/html/autohandler +++ b/rt/html/autohandler @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: @@ -72,13 +72,13 @@ if ( $m->request_comp->attr_exists('AutoFlush') ) { ( !$type ) ? Encode::is_utf8($_) ? $_ - : Encode::decode( utf8 => $_, Encode::FB_PERLQQ ) + : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ ) : ( $type eq 'ARRAY' ) ? [ map { ( ref($_) or Encode::is_utf8($_) ) ? $_ - : Encode::decode( utf8 => $_, Encode::FB_PERLQQ ) + : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ ) } @$_ ] : ( $type eq 'HASH' ) @@ -86,7 +86,7 @@ if ( $m->request_comp->attr_exists('AutoFlush') ) { map { ( ref($_) or Encode::is_utf8($_) ) ? $_ - : Encode::decode( utf8 => $_, Encode::FB_PERLQQ ) + : Encode::decode( 'UTF-8' => $_, Encode::FB_PERLQQ ) } %$_ } : $_ @@ -280,7 +280,7 @@ if ( ( defined $session{'CurrentUser'} ) } # otherwise, drop the user at the SelfService default page - elsif ( $m->base_comp->path !~ '^(/+)SelfService/' ) { + elsif ( $m->base_comp->path !~ $RT::SelfServiceRegex ) { RT::Interface::Web::Redirect($RT::WebURL."SelfService/"); } else { diff --git a/rt/html/index.html b/rt/html/index.html index af95a655c..a74f3e566 100644 --- a/rt/html/index.html +++ b/rt/html/index.html @@ -29,7 +29,7 @@ If you need commercial support, please contact us at sales@bestpractical.com. %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -51,7 +51,7 @@ If you need commercial support, please contact us at sales@bestpractical.com. %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/html/l b/rt/html/l index 32302aaa0..a65cd2afb 100644 --- a/rt/html/l +++ b/rt/html/l @@ -2,7 +2,7 @@ %# %# COPYRIGHT: %# -%# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +%# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC %# %# %# (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ %# along with this program; if not, write to the Free Software %# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA %# 02110-1301 or visit their web page on the internet at -%# http://www.gnu.org/copyleft/gpl.html. +%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. %# %# %# CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT.pm b/rt/lib/RT.pm index 7e941a2b2..42c9ea299 100644 --- a/rt/lib/RT.pm +++ b/rt/lib/RT.pm @@ -1,29 +1,50 @@ -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2002 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have # been provided with this software, but in any event can be snarfed -# from www.gnu.org +# from www.gnu.org. # # This work is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. # +# CONTRIBUTION SUBMISSION POLICY: # -# END LICENSE BLOCK - - +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} package RT; use strict; use RT::I18N; @@ -33,7 +54,6 @@ use RT::System; use vars qw($VERSION $System $SystemUser $Nobody $Handle $Logger $CORE_CONFIG_FILE $SITE_CONFIG_FILE - $VENDOR_CONFIG_FILE $BasePath $EtcPath $VarPath @@ -41,19 +61,23 @@ use vars qw($VERSION $System $SystemUser $Nobody $Handle $Logger $LocalEtcPath $LocalLexiconPath $LogDir + $BinPath $MasonComponentRoot $MasonLocalComponentRoot $MasonDataDir $MasonSessionDir ); -$VERSION = '3.0.9'; +$VERSION = '3.6.10'; $CORE_CONFIG_FILE = "/opt/rt3/etc/RT_Config.pm"; $SITE_CONFIG_FILE = "/opt/rt3/etc/RT_SiteConfig.pm"; + + $BasePath = '/opt/rt3'; $EtcPath = '/opt/rt3/etc'; +$BinPath = '/opt/rt3/bin'; $VarPath = '/opt/rt3/var'; $LocalPath = '/opt/rt3/local'; $LocalEtcPath = '/opt/rt3/local/etc'; @@ -80,44 +104,90 @@ $MasonSessionDir = '/opt/rt3/var/session_data'; =head1 NAME - RT - Request Tracker +RT - Request Tracker =head1 SYNOPSIS - A fully featured request tracker package +A fully featured request tracker package =head1 DESCRIPTION +=head2 LoadConfig -=cut - -=item LoadConfig +Load RT's config file. First, the site configuration file +(C) is loaded, in order to establish overall site +settings like hostname and name of RT instance. Then, the core +configuration file (C) is loaded to set fallback values +for all settings; it bases some values on settings from the site +configuration file. -Load RT's config file. First, go after the core config file. -After that, try to load the vendor config. -After that, go after the site config. +In order for the core configuration to not override the site's +settings, the function C is used; it only sets values if they +have not been set already. =cut sub LoadConfig { local *Set = sub { $_[0] = $_[1] unless defined $_[0] }; + + my $username = getpwuid($>); + my $group = getgrgid($(); + my $message = <Init; } -=item Init +=head2 Init + +Conenct to the database, set up logging. - Conenct to the database, set up logging. - =cut sub Init { + CheckPerlRequirements(); + #Get a database connection ConnectToDatabase(); @@ -131,16 +201,17 @@ sub Init { $System = RT::System->new(); - InitLogging(); + InitClasses(); + InitLogging(); } - + =head2 ConnectToDatabase Get a database connection =cut - + sub ConnectToDatabase { require RT::Handle; unless ($Handle && $Handle->dbh && $Handle->dbh->ping) { @@ -148,15 +219,16 @@ sub ConnectToDatabase { } $Handle->Connect(); } - + =head2 InitLogging Create the RT::Logger object. =cut + sub InitLogging { - # We have to set the record seperator ($, man perlvar) + # We have to set the record separator ($, man perlvar) # or Log::Dispatch starts getting # really pissy, as some other module we use unsets it. @@ -165,74 +237,100 @@ sub InitLogging { unless ($RT::Logger) { - $RT::Logger=Log::Dispatch->new(); + $RT::Logger = Log::Dispatch->new(); + + my $simple_cb = sub { + # if this code throw any warning we can get segfault + no warnings; + + my %p = @_; + + my $frame = 0; # stack frame index + # skip Log::* stack frames + $frame++ while( caller($frame) && caller($frame) =~ /^Log::/ ); + + my ($package, $filename, $line) = caller($frame); + $p{message} =~ s/(?:\r*\n)+$//; + my $str = "[".gmtime(time)."] [".$p{level}."]: $p{message} ($filename:$line)\n"; + + if( $RT::LogStackTraces ) { + $str .= "\nStack trace:\n"; + # skip calling of the Log::* subroutins + $frame++ while( caller($frame) && (caller($frame))[3] =~ /^Log::/ ); + while( my ($package, $filename, $line, $sub) = caller($frame++) ) { + $str .= "\t". $sub ."() called at $filename:$line\n"; + } + } + return $str; + }; + + my $syslog_cb = sub { + my %p = @_; + + my $frame = 0; # stack frame index + # skip Log::* stack frames + $frame++ while( caller($frame) && caller($frame) =~ /^Log::/ ); + my ($package, $filename, $line) = caller($frame); + + # syswrite() cannot take utf8; turn it off here. + Encode::_utf8_off($p{message}); + + $p{message} =~ s/(?:\r*\n)+$//; + if ($p{level} eq 'debug') { + return "$p{message}\n" + } else { + return "$p{message} ($filename:$line)\n" + } + }; if ($RT::LogToFile) { - - unless (-d $RT::LogDir && -w $RT::LogDir) { - # localizing here would be hard when we don't have a current user yet - # die $self->loc("Log directory [_1] not found or couldn't be written.\n RT can't run.", $RT::LogDir); - die ("Log directory $RT::LogDir not found or couldn't be written.\n RT can't run."); - } - - my $filename; - if ($RT::LogToFileNamed =~ m![/\\]!) { - # looks like an absolute path. - $filename = $RT::LogToFileNamed; - } - else { - $filename = "$RT::LogDir/$RT::LogToFileNamed"; - } - require Log::Dispatch::File; - - - $RT::Logger->add(Log::Dispatch::File->new - ( name=>'rtlog', - min_level=> $RT::LogToFile, - filename=> $filename, - mode=>'append', - callbacks => sub { my %p = @_; - my ($package, $filename, $line) = caller(5); - return "[".gmtime(time)."] [".$p{level}."]: $p{message} ($filename:$line)\n"} - - - - )); + my ($filename, $logdir); + if ($RT::LogToFileNamed =~ m![/\\]!) { + # looks like an absolute path. + $filename = $RT::LogToFileNamed; + ($logdir) = $RT::LogToFileNamed =~ m!^(.*[/\\])!; + } + else { + $filename = "$RT::LogDir/$RT::LogToFileNamed"; + $logdir = $RT::LogDir; + } + + unless ( -d $logdir && ( ( -f $filename && -w $filename ) || -w $logdir ) ) { + # localizing here would be hard when we don't have a current user yet + die "Log file $filename couldn't be written or created.\n RT can't run."; + } + + package Log::Dispatch::File; + require Log::Dispatch::File; + $RT::Logger->add(Log::Dispatch::File->new + ( name=>'rtlog', + min_level=> $RT::LogToFile, + filename=> $filename, + mode=>'append', + callbacks => $simple_cb, + )); } if ($RT::LogToScreen) { - require Log::Dispatch::Screen; - $RT::Logger->add(Log::Dispatch::Screen->new - ( name => 'screen', - min_level => $RT::LogToScreen, - callbacks => sub { my %p = @_; - my ($package, $filename, $line) = caller(5); - return "[".gmtime(time)."] [".$p{level}."]: $p{message} ($filename:$line)\n" - }, - - stderr => 1 - )); + package Log::Dispatch::Screen; + require Log::Dispatch::Screen; + $RT::Logger->add(Log::Dispatch::Screen->new + ( name => 'screen', + min_level => $RT::LogToScreen, + callbacks => $simple_cb, + stderr => 1, + )); } if ($RT::LogToSyslog) { - require Log::Dispatch::Syslog; - $RT::Logger->add(Log::Dispatch::Syslog->new - ( name => 'syslog', + package Log::Dispatch::Syslog; + require Log::Dispatch::Syslog; + $RT::Logger->add(Log::Dispatch::Syslog->new + ( name => 'syslog', ident => 'RT', - min_level => $RT::LogToSyslog, - callbacks => sub { my %p = @_; - my ($package, $filename, $line) = caller(5); - - # syswrite() cannot take utf8; turn it off here. - Encode::_utf8_off($p{message}); - - if ($p{level} eq 'debug') { - - return "$p{message}\n" } - else { - return "$p{message} ($filename:$line)\n"} - }, - - stderr => 1 - )); + min_level => $RT::LogToSyslog, + callbacks => $syslog_cb, + stderr => 1, + @RT::LogToSyslogConf + )); } } @@ -244,7 +342,16 @@ sub InitLogging { ## Mason). It will log all problems through the standard logging ## mechanism (see above). -$SIG{__WARN__} = sub {$RT::Logger->warning($_[0])}; + $SIG{__WARN__} = sub { + # The 'wide character' warnings has to be silenced for now, at least + # until HTML::Mason offers a sane way to process both raw output and + # unicode strings. + # use 'goto &foo' syntax to hide ANON sub from stack + if( index($_[0], 'Wide character in ') != 0 ) { + unshift @_, $RT::Logger, qw(level warning message); + goto &Log::Dispatch::log; + } + }; #When we call die, trap it and log->crit with the value of the die. @@ -252,71 +359,135 @@ $SIG{__DIE__} = sub { unless ($^S || !defined $^S ) { $RT::Handle->Rollback(); $RT::Logger->crit("$_[0]"); - exit(-1); - } - else { - #Get out of here if we're in an eval - die $_[0]; } + die $_[0]; }; # }}} } -# }}} +sub CheckPerlRequirements { + if ($^V < 5.008003) { + die sprintf "RT requires Perl v5.8.3 or newer. Your current Perl is v%vd\n", $^V; + } -sub SystemUser { - return($SystemUser); -} + local ($@); + eval { + my $x = ''; + my $y = \$x; + require Scalar::Util; Scalar::Util::weaken($y); + }; + if ($@) { + die <<"EOF"; -sub Nobody { - return ($Nobody); +RT requires the Scalar::Util module be built with support for the 'weaken' +function. + +It is sometimes the case that operating system upgrades will replace +a working Scalar::Util with a non-working one. If your system was working +correctly up until now, this is likely the cause of the problem. + +Please reinstall Scalar::Util, being careful to let it build with your C +compiler. Ususally this is as simple as running the following command as +root. + + perl -MCPAN -e'install Scalar::Util' + +EOF + + } } -=head2 DropSetGIDPermissions +=head2 InitClasses -Drops setgid permissions. +Load all modules that define base classes =cut -sub DropSetGIDPermissions { - # Now that we got the config read in, we have the database - # password and don't need to be setgid - # make the effective group the real group - $) = $(; +sub InitClasses { + require RT::Tickets; + require RT::Transactions; + require RT::Attachments; + require RT::Users; + require RT::Principals; + require RT::CurrentUser; + require RT::Templates; + require RT::Queues; + require RT::ScripActions; + require RT::ScripConditions; + require RT::Scrips; + require RT::Groups; + require RT::GroupMembers; + require RT::CustomFields; + require RT::CustomFieldValues; + require RT::ObjectCustomFields; + require RT::ObjectCustomFieldValues; + require RT::Attributes; + + # on a cold server (just after restart) people could have an object + # in the session, as we deserialize it so we never call constructor + # of the class, so the list of accessible fields is empty and we die + # with "Method xxx is not implemented in RT::SomeClass" + $_->_BuildTableAttributes foreach qw( + RT::Ticket + RT::Transaction + RT::Attachment + RT::User + RT::Principal + RT::Template + RT::Queue + RT::ScripAction + RT::ScripCondition + RT::Scrip + RT::Group + RT::GroupMember + RT::CustomField + RT::CustomFieldValue + RT::ObjectCustomField + RT::ObjectCustomFieldValue + RT::Attribute + ); } +# }}} -=head1 SYNOPSIS + +sub SystemUser { + return($SystemUser); +} + +sub Nobody { + return ($Nobody); +} =head1 BUGS -Please report them to rt-3.0-bugs@fsck.com, if you know what's broken and have at least some idea of what needs to be fixed. -If you're not sure what's going on, report them rt-devel@lists.fsck.com. +Please report them to rt-bugs@fsck.com, if you know what's broken and have at least +some idea of what needs to be fixed. + +If you're not sure what's going on, report them rt-devel@lists.bestpractical.com. =head1 SEE ALSO L L - - =begin testing - ok ($RT::Nobody->Name() eq 'Nobody', "Nobody is nobody"); ok ($RT::Nobody->Name() ne 'root', "Nobody isn't named root"); ok ($RT::SystemUser->Name() eq 'RT_System', "The system user is RT_System"); ok ($RT::SystemUser->Name() ne 'noname', "The system user isn't noname"); - =end testing =cut +eval "require RT_Vendor"; +die $@ if ($@ && $@ !~ qr{^Can't locate RT_Vendor.pm}); eval "require RT_Local"; die $@ if ($@ && $@ !~ qr{^Can't locate RT_Local.pm}); diff --git a/rt/lib/RT.pm.in b/rt/lib/RT.pm.in index 1a9bf083e..18531109e 100644 --- a/rt/lib/RT.pm.in +++ b/rt/lib/RT.pm.in @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -410,7 +410,9 @@ Load all modules that define base classes sub InitClasses { require RT::Tickets; require RT::Transactions; + require RT::Attachments; require RT::Users; + require RT::Principals; require RT::CurrentUser; require RT::Templates; require RT::Queues; @@ -423,6 +425,31 @@ sub InitClasses { require RT::CustomFieldValues; require RT::ObjectCustomFields; require RT::ObjectCustomFieldValues; + require RT::Attributes; + + # on a cold server (just after restart) people could have an object + # in the session, as we deserialize it so we never call constructor + # of the class, so the list of accessible fields is empty and we die + # with "Method xxx is not implemented in RT::SomeClass" + $_->_BuildTableAttributes foreach qw( + RT::Ticket + RT::Transaction + RT::Attachment + RT::User + RT::Principal + RT::Template + RT::Queue + RT::ScripAction + RT::ScripCondition + RT::Scrip + RT::Group + RT::GroupMember + RT::CustomField + RT::CustomFieldValue + RT::ObjectCustomField + RT::ObjectCustomFieldValue + RT::Attribute + ); } # }}} diff --git a/rt/lib/RT/ACE.pm b/rt/lib/RT/ACE.pm index 087a7e486..0cd12174d 100755 --- a/rt/lib/RT/ACE.pm +++ b/rt/lib/RT/ACE.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ACE_Overlay.pm b/rt/lib/RT/ACE_Overlay.pm index 54c6561b5..1a245f31d 100644 --- a/rt/lib/RT/ACE_Overlay.pm +++ b/rt/lib/RT/ACE_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ACL.pm b/rt/lib/RT/ACL.pm index a85d8c98c..9641292e6 100755 --- a/rt/lib/RT/ACL.pm +++ b/rt/lib/RT/ACL.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ACL_Overlay.pm b/rt/lib/RT/ACL_Overlay.pm index 09e10cc5f..1329df07c 100644 --- a/rt/lib/RT/ACL_Overlay.pm +++ b/rt/lib/RT/ACL_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/AutoOpen.pm b/rt/lib/RT/Action/AutoOpen.pm index 54b5ab4e2..004ed13cc 100644 --- a/rt/lib/RT/Action/AutoOpen.pm +++ b/rt/lib/RT/Action/AutoOpen.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/Autoreply.pm b/rt/lib/RT/Action/Autoreply.pm index 37dda00a7..ea56b9f5b 100755 --- a/rt/lib/RT/Action/Autoreply.pm +++ b/rt/lib/RT/Action/Autoreply.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/CreateTickets.pm b/rt/lib/RT/Action/CreateTickets.pm index 4e72e1151..40d18d357 100644 --- a/rt/lib/RT/Action/CreateTickets.pm +++ b/rt/lib/RT/Action/CreateTickets.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/EscalatePriority.pm b/rt/lib/RT/Action/EscalatePriority.pm index 1a62aab01..46635df05 100644 --- a/rt/lib/RT/Action/EscalatePriority.pm +++ b/rt/lib/RT/Action/EscalatePriority.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/Generic.pm b/rt/lib/RT/Action/Generic.pm index 166e7aa9b..3232d4898 100755 --- a/rt/lib/RT/Action/Generic.pm +++ b/rt/lib/RT/Action/Generic.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/Notify.pm b/rt/lib/RT/Action/Notify.pm index 8a7d7c9a7..82cad1e58 100755 --- a/rt/lib/RT/Action/Notify.pm +++ b/rt/lib/RT/Action/Notify.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/NotifyAsComment.pm b/rt/lib/RT/Action/NotifyAsComment.pm index d74b21d91..215f453d3 100755 --- a/rt/lib/RT/Action/NotifyAsComment.pm +++ b/rt/lib/RT/Action/NotifyAsComment.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/RecordComment.pm b/rt/lib/RT/Action/RecordComment.pm index 285b33f04..c0256d6d7 100644 --- a/rt/lib/RT/Action/RecordComment.pm +++ b/rt/lib/RT/Action/RecordComment.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/RecordCorrespondence.pm b/rt/lib/RT/Action/RecordCorrespondence.pm index c01c89ac5..10a890e4e 100644 --- a/rt/lib/RT/Action/RecordCorrespondence.pm +++ b/rt/lib/RT/Action/RecordCorrespondence.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/ResolveMembers.pm b/rt/lib/RT/Action/ResolveMembers.pm index a28d88d08..fab049b0a 100644 --- a/rt/lib/RT/Action/ResolveMembers.pm +++ b/rt/lib/RT/Action/ResolveMembers.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/SendEmail.pm b/rt/lib/RT/Action/SendEmail.pm index cfa91391a..ed5ec4fd6 100755 --- a/rt/lib/RT/Action/SendEmail.pm +++ b/rt/lib/RT/Action/SendEmail.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -352,6 +352,7 @@ sub OutputMIMEObject { } else { my @mailer_args = ($RT::MailCommand); + my $method = 'send'; local $ENV{MAILADDRESS}; @@ -360,14 +361,15 @@ sub OutputMIMEObject { } elsif ( $RT::MailCommand eq 'smtp' ) { $ENV{MAILADDRESS} = $RT::SMTPFrom || $MIMEObj->head->get('From'); - push @mailer_args, ( Server => $RT::SMTPServer ); - push @mailer_args, ( Debug => $RT::SMTPDebug ); + push @mailer_args, ( Host => $RT::SMTPServer ); + push @mailer_args, ( Debug => $RT::SMTPDebug ); + $method = 'smtpsend'; } else { push @mailer_args, $RT::MailParams; } - unless ( $MIMEObj->send(@mailer_args) ) { + unless ( $MIMEObj->$method(@mailer_args) ) { $RT::Logger->crit( $msgid . "Could not send mail." ); return (0); } diff --git a/rt/lib/RT/Action/SetPriority.pm b/rt/lib/RT/Action/SetPriority.pm index 4d74cc032..b4c8ee199 100644 --- a/rt/lib/RT/Action/SetPriority.pm +++ b/rt/lib/RT/Action/SetPriority.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Action/UserDefined.pm b/rt/lib/RT/Action/UserDefined.pm index 6aec928b8..7bf6eee51 100644 --- a/rt/lib/RT/Action/UserDefined.pm +++ b/rt/lib/RT/Action/UserDefined.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attachment.pm b/rt/lib/RT/Attachment.pm index ac1fcfe93..f0a19874c 100755 --- a/rt/lib/RT/Attachment.pm +++ b/rt/lib/RT/Attachment.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attachment_Overlay.pm b/rt/lib/RT/Attachment_Overlay.pm index c4fe47b61..7ab6d0ae9 100644 --- a/rt/lib/RT/Attachment_Overlay.pm +++ b/rt/lib/RT/Attachment_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attachments.pm b/rt/lib/RT/Attachments.pm index 5d9058227..44115492f 100755 --- a/rt/lib/RT/Attachments.pm +++ b/rt/lib/RT/Attachments.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attachments_Overlay.pm b/rt/lib/RT/Attachments_Overlay.pm index 395cee1b1..cedceac52 100644 --- a/rt/lib/RT/Attachments_Overlay.pm +++ b/rt/lib/RT/Attachments_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attribute.pm b/rt/lib/RT/Attribute.pm index 89a856ea0..e513c287c 100644 --- a/rt/lib/RT/Attribute.pm +++ b/rt/lib/RT/Attribute.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attribute_Overlay.pm b/rt/lib/RT/Attribute_Overlay.pm index 298f2e101..72071f562 100644 --- a/rt/lib/RT/Attribute_Overlay.pm +++ b/rt/lib/RT/Attribute_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attributes.pm b/rt/lib/RT/Attributes.pm index 31694c194..12f659fa0 100644 --- a/rt/lib/RT/Attributes.pm +++ b/rt/lib/RT/Attributes.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Attributes_Overlay.pm b/rt/lib/RT/Attributes_Overlay.pm index 47b333e20..e0c2f5a04 100644 --- a/rt/lib/RT/Attributes_Overlay.pm +++ b/rt/lib/RT/Attributes_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Base.pm b/rt/lib/RT/Base.pm index 791058867..9a3ab6964 100644 --- a/rt/lib/RT/Base.pm +++ b/rt/lib/RT/Base.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -104,7 +104,7 @@ sub CurrentUser { ." with a RT::CurrentUser or a RT::User obejct as the first argument."; $msg .= "\n". Carp::cluck() if @_; - $RT::Logger->err( $msg ); + $RT::Logger->error( $msg ); return $self->{'user'} = undef; } diff --git a/rt/lib/RT/CachedGroupMember.pm b/rt/lib/RT/CachedGroupMember.pm index a813dd76b..933c13bf9 100644 --- a/rt/lib/RT/CachedGroupMember.pm +++ b/rt/lib/RT/CachedGroupMember.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CachedGroupMember_Overlay.pm b/rt/lib/RT/CachedGroupMember_Overlay.pm index 6ed428131..ffbbc8daf 100644 --- a/rt/lib/RT/CachedGroupMember_Overlay.pm +++ b/rt/lib/RT/CachedGroupMember_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CachedGroupMembers.pm b/rt/lib/RT/CachedGroupMembers.pm index 9d6703ddc..a7448d1d6 100644 --- a/rt/lib/RT/CachedGroupMembers.pm +++ b/rt/lib/RT/CachedGroupMembers.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CachedGroupMembers_Overlay.pm b/rt/lib/RT/CachedGroupMembers_Overlay.pm index 0d1c6b1ea..c3b4fdd0d 100644 --- a/rt/lib/RT/CachedGroupMembers_Overlay.pm +++ b/rt/lib/RT/CachedGroupMembers_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/AnyTransaction.pm b/rt/lib/RT/Condition/AnyTransaction.pm index 525153741..9b1bb8cfb 100644 --- a/rt/lib/RT/Condition/AnyTransaction.pm +++ b/rt/lib/RT/Condition/AnyTransaction.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/BeforeDue.pm b/rt/lib/RT/Condition/BeforeDue.pm index 88eadb6c2..c42e07b26 100644 --- a/rt/lib/RT/Condition/BeforeDue.pm +++ b/rt/lib/RT/Condition/BeforeDue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/Generic.pm b/rt/lib/RT/Condition/Generic.pm index 82248e2cf..da6ec476c 100755 --- a/rt/lib/RT/Condition/Generic.pm +++ b/rt/lib/RT/Condition/Generic.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/Overdue.pm b/rt/lib/RT/Condition/Overdue.pm index b4ce41cc1..4fb7f0d50 100644 --- a/rt/lib/RT/Condition/Overdue.pm +++ b/rt/lib/RT/Condition/Overdue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/OwnerChange.pm b/rt/lib/RT/Condition/OwnerChange.pm index 4052812c5..2e10602dc 100644 --- a/rt/lib/RT/Condition/OwnerChange.pm +++ b/rt/lib/RT/Condition/OwnerChange.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/PriorityChange.pm b/rt/lib/RT/Condition/PriorityChange.pm index 60fa50ad7..533cc4b31 100644 --- a/rt/lib/RT/Condition/PriorityChange.pm +++ b/rt/lib/RT/Condition/PriorityChange.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/PriorityExceeds.pm b/rt/lib/RT/Condition/PriorityExceeds.pm index 0b7ec8fa2..5f92957be 100644 --- a/rt/lib/RT/Condition/PriorityExceeds.pm +++ b/rt/lib/RT/Condition/PriorityExceeds.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/QueueChange.pm b/rt/lib/RT/Condition/QueueChange.pm index 8b89e5641..d5fbeecce 100644 --- a/rt/lib/RT/Condition/QueueChange.pm +++ b/rt/lib/RT/Condition/QueueChange.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/StatusChange.pm b/rt/lib/RT/Condition/StatusChange.pm index b18996dbd..20da9e728 100644 --- a/rt/lib/RT/Condition/StatusChange.pm +++ b/rt/lib/RT/Condition/StatusChange.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Condition/UserDefined.pm b/rt/lib/RT/Condition/UserDefined.pm index 49d6293d0..f4d2e270c 100644 --- a/rt/lib/RT/Condition/UserDefined.pm +++ b/rt/lib/RT/Condition/UserDefined.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CurrentUser.pm b/rt/lib/RT/CurrentUser.pm index 9d406cc05..3193034a5 100755 --- a/rt/lib/RT/CurrentUser.pm +++ b/rt/lib/RT/CurrentUser.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomField.pm b/rt/lib/RT/CustomField.pm index c0627935e..ba51d5b1c 100644 --- a/rt/lib/RT/CustomField.pm +++ b/rt/lib/RT/CustomField.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomFieldValue.pm b/rt/lib/RT/CustomFieldValue.pm index f4d776993..3a081769b 100644 --- a/rt/lib/RT/CustomFieldValue.pm +++ b/rt/lib/RT/CustomFieldValue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomFieldValue_Overlay.pm b/rt/lib/RT/CustomFieldValue_Overlay.pm index 0f0c590f4..be1070d6a 100644 --- a/rt/lib/RT/CustomFieldValue_Overlay.pm +++ b/rt/lib/RT/CustomFieldValue_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomFieldValues.pm b/rt/lib/RT/CustomFieldValues.pm index 64772128b..32ab860e8 100644 --- a/rt/lib/RT/CustomFieldValues.pm +++ b/rt/lib/RT/CustomFieldValues.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomFieldValues_Overlay.pm b/rt/lib/RT/CustomFieldValues_Overlay.pm index 79c21614b..543a9860b 100644 --- a/rt/lib/RT/CustomFieldValues_Overlay.pm +++ b/rt/lib/RT/CustomFieldValues_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomField_Overlay.pm b/rt/lib/RT/CustomField_Overlay.pm index 5a4535ebf..2bb42edbf 100644 --- a/rt/lib/RT/CustomField_Overlay.pm +++ b/rt/lib/RT/CustomField_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -258,6 +258,9 @@ sub Load { Loads the Custom field named NAME. +Will load a Disabled Custom Field even if there is a non-disabled Custom Field +with the same Name. + If a Queue parameter is specified, only look for ticket custom fields tied to that Queue. If the Queue parameter is '0', look for global ticket custom fields. diff --git a/rt/lib/RT/CustomFields.pm b/rt/lib/RT/CustomFields.pm index fcab5a0be..7ac18fb4e 100644 --- a/rt/lib/RT/CustomFields.pm +++ b/rt/lib/RT/CustomFields.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/CustomFields_Overlay.pm b/rt/lib/RT/CustomFields_Overlay.pm index 16b86ba50..b9f3787f4 100644 --- a/rt/lib/RT/CustomFields_Overlay.pm +++ b/rt/lib/RT/CustomFields_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Date.pm b/rt/lib/RT/Date.pm index 7b441a6aa..8e9383fd7 100644 --- a/rt/lib/RT/Date.pm +++ b/rt/lib/RT/Date.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/EmailParser.pm b/rt/lib/RT/EmailParser.pm index 39c610580..b27202012 100644 --- a/rt/lib/RT/EmailParser.pm +++ b/rt/lib/RT/EmailParser.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Group.pm b/rt/lib/RT/Group.pm index 3dc832f2c..53aa326ff 100755 --- a/rt/lib/RT/Group.pm +++ b/rt/lib/RT/Group.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/GroupMember.pm b/rt/lib/RT/GroupMember.pm index 96664e0cf..f943bd927 100755 --- a/rt/lib/RT/GroupMember.pm +++ b/rt/lib/RT/GroupMember.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/GroupMember_Overlay.pm b/rt/lib/RT/GroupMember_Overlay.pm index 1cc0309f4..ac4f9da9b 100644 --- a/rt/lib/RT/GroupMember_Overlay.pm +++ b/rt/lib/RT/GroupMember_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/GroupMembers.pm b/rt/lib/RT/GroupMembers.pm index 978bbbaec..8c4313383 100755 --- a/rt/lib/RT/GroupMembers.pm +++ b/rt/lib/RT/GroupMembers.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/GroupMembers_Overlay.pm b/rt/lib/RT/GroupMembers_Overlay.pm index eb2703134..fab341dfe 100644 --- a/rt/lib/RT/GroupMembers_Overlay.pm +++ b/rt/lib/RT/GroupMembers_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Group_Overlay.pm b/rt/lib/RT/Group_Overlay.pm index d2e2364ea..eabeab0e0 100644 --- a/rt/lib/RT/Group_Overlay.pm +++ b/rt/lib/RT/Group_Overlay.pm @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Groups.pm b/rt/lib/RT/Groups.pm index 2ee4d58e6..8522aa57c 100755 --- a/rt/lib/RT/Groups.pm +++ b/rt/lib/RT/Groups.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Groups_Overlay.pm b/rt/lib/RT/Groups_Overlay.pm index 5e2bfa57a..0cbebec04 100644 --- a/rt/lib/RT/Groups_Overlay.pm +++ b/rt/lib/RT/Groups_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Handle.pm b/rt/lib/RT/Handle.pm index 7ba5ee8b0..b5f94d814 100644 --- a/rt/lib/RT/Handle.pm +++ b/rt/lib/RT/Handle.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/I18N.pm b/rt/lib/RT/I18N.pm index 9d0b2b5a1..28dcac760 100644 --- a/rt/lib/RT/I18N.pm +++ b/rt/lib/RT/I18N.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -225,7 +225,7 @@ sub SetMIMEEntityToEncoding { } # If this is a textual entity, we'd need to preserve its original encoding - $head->add( "X-RT-Original-Encoding" => $charset ) + $head->replace( "X-RT-Original-Encoding" => $charset ) if $head->mime_attr('content-type.charset') or IsTextualContentType($head->mime_type); return unless IsTextualContentType($head->mime_type); diff --git a/rt/lib/RT/I18N/cs.pm b/rt/lib/RT/I18N/cs.pm index 9b96be1dc..f4157f5cb 100644 --- a/rt/lib/RT/I18N/cs.pm +++ b/rt/lib/RT/I18N/cs.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/I18N/cs.po b/rt/lib/RT/I18N/cs.po index ebc8af5b5..4ef1f15aa 100644 --- a/rt/lib/RT/I18N/cs.po +++ b/rt/lib/RT/I18N/cs.po @@ -1,233 +1,196 @@ # msgid "" msgstr "" -"Project-Id-Version: RT 3.5.x\n" +"Project-Id-Version: RT 3.6.x\n" "POT-Creation-Date: 2002-05-02 11:36+0800\n" -"PO-Revision-Date: 2007-06-07 22:25+0200\n" +"PO-Revision-Date: 2008-03-27 19:75+0200\n" "Last-Translator: Daniel Kastner \n" "Language-Team: rt-devel \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: html/Widgets/SavedSearch:70 +#: html/Widgets/SavedSearch:117 #. ($self->{CurrentSearch}{Object}->Description) msgid " %1 deleted." msgstr "%1 smazán." -#: html/Widgets/SavedSearch:47 +#: html/Widgets/SavedSearch:94 #. ($self->{CurrentSearch}{Description}, $args->{Description}) msgid " %1 renamed to %2." msgstr "%1 přejmenován na %2." -#: html/Widgets/SavedSearch:60 +#: html/Widgets/SavedSearch:107 #. ($args->{Description}) msgid " %1 saved." msgstr "%1 uložen." -#: NOT FOUND IN SOURCE -msgid "#" -msgstr "#" - -#: NOT FOUND IN SOURCE -msgid "#%1" -msgstr "#%1" - -#: html/Approvals/Elements/Approve:48 html/Approvals/Elements/ShowDependency:71 html/SelfService/Display.html:46 html/Ticket/Display.html:47 html/Ticket/Display.html:51 -#. ($Ticket->id, $Ticket->Subject) +#: html/Approvals/Elements/Approve:50 html/Approvals/Elements/ShowDependency:73 html/SelfService/Display.html:48 html/Ticket/Display.html:49 html/Ticket/Display.html:53 +#. ($TicketObj->Id, $TicketObj->Subject) #. ($link->BaseObj->Id, $link->BaseObj->Subject) #. ($ticket->Id, $ticket->Subject) -#. ($TicketObj->Id, $TicketObj->Subject) +#. ($Ticket->id, $Ticket->Subject) msgid "#%1: %2" msgstr "#%1: %2" -#: html/Elements/ShowSearch:105 +#: html/Elements/ShowSearch:116 msgid "$1" msgstr "$1" -#: lib/RT/Record.pm:940 +#: lib/RT/Record.pm:957 #. ($label) msgid "$prefix %1" msgstr "$prefix %1" -#: lib/RT/URI/fsck_com_rt.pm:256 +#: lib/RT/URI/fsck_com_rt.pm:258 #. ($self->ObjectType, $self->Object->Id) msgid "%1 #%2" msgstr "%1 #%2" -#: lib/RT/Date.pm:365 +#: lib/RT/Date.pm:367 #. ($s, $time_unit) msgid "%1 %2" msgstr "%1 %2" -#: NOT FOUND IN SOURCE -msgid "%1 %2 %3" -msgstr "%1 %2 %3" - -#: lib/RT/Date.pm:401 +#: lib/RT/Date.pm:403 #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900)) msgid "%1 %2 %3 %4:%5:%6 %7" msgstr "%1 %3.%2.%7 %4:%5:%6" -#: lib/RT/Record.pm:1685 lib/RT/Transaction_Overlay.pm:647 lib/RT/Transaction_Overlay.pm:690 +#: lib/RT/Record.pm:1707 lib/RT/Transaction_Overlay.pm:668 lib/RT/Transaction_Overlay.pm:711 #. ($cf->Name, $new_value->Content) #. ($field, $self->NewValue) #. ($self->Field, $principal->Object->Name) msgid "%1 %2 added" msgstr "%1 %2 přidán" -#: lib/RT/Date.pm:362 +#: lib/RT/Date.pm:364 #. ($s, $time_unit) msgid "%1 %2 ago" msgstr "- %1 %2" -#: lib/RT/Record.pm:1692 lib/RT/Transaction_Overlay.pm:654 +#: lib/RT/Record.pm:1714 lib/RT/Transaction_Overlay.pm:675 #. ($cf->Name, $old_content, $new_value->Content) #. ($field, $self->OldValue, $self->NewValue) msgid "%1 %2 changed to %3" msgstr "%1 %2 změněno na %3" -#: lib/RT/Record.pm:1689 lib/RT/Transaction_Overlay.pm:650 lib/RT/Transaction_Overlay.pm:696 +#: lib/RT/Record.pm:1711 lib/RT/Transaction_Overlay.pm:671 lib/RT/Transaction_Overlay.pm:717 #. ($cf->Name, $old_value->Content) #. ($field, $self->OldValue) #. ($self->Field, $principal->Object->Name) msgid "%1 %2 deleted" msgstr "%1 %2 smazán" -#: html/Admin/Elements/EditScrips:65 html/Admin/Elements/ListGlobalScrips:63 html/Ticket/Elements/PreviewScrips:103 +#: html/Admin/Elements/EditScrips:67 html/Admin/Elements/ListGlobalScrips:65 html/Ticket/Elements/PreviewScrips:105 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)) msgid "%1 %2 with template %3" msgstr "%1 %2 se vzorem %3" -#: NOT FOUND IN SOURCE -msgid "%1 (%2) %3 this ticket\\n" -msgstr "%1 (%2) %3 tento požadavek\\n" - -#: html/Ticket/Elements/ShowAttachments:72 +#: html/Ticket/Elements/ShowAttachments:74 #. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name) msgid "%1 (%2) by %3" msgstr "%1 (%2) vytvořil %3" -#: html/SelfService/Update.html:60 html/Ticket/Elements/EditBasics:108 html/Ticket/Update.html:61 html/Ticket/Update.html:63 html/Tools/MyDay.html:66 -#. (loc($DefaultStatus)) -#. (loc($Ticket->Status())) +#: html/SelfService/Update.html:62 html/Ticket/Elements/EditBasics:110 html/Ticket/Update.html:63 html/Ticket/Update.html:65 html/Tools/MyDay.html:71 #. (loc($TicketObj->Status)) #. ($TicketObj->OwnerObj->Name()) +#. (loc($Ticket->Status())) +#. (loc($DefaultStatus)) msgid "%1 (Unchanged)" msgstr "%1 (Nezměněn)" -#: NOT FOUND IN SOURCE -msgid "%1 - %2 shown" -msgstr "%1. až %2. zobrazený" - -#: bin/rt-crontool:237 bin/rt-crontool:244 bin/rt-crontool:250 +#: bin/rt-crontool:239 bin/rt-crontool:246 bin/rt-crontool:252 #. ("--search-argument", "--search") #. ("--condition-argument", "--condition") #. ("--action-argument", "--action") msgid "%1 - An argument to pass to %2" msgstr "%1 - argument k předání %2" -#: bin/rt-crontool:262 +#: bin/rt-crontool:264 #. ("--verbose") msgid "%1 - Output status updates to STDOUT" msgstr "%1 - Výstupní stav jde do STDOUT" -#: bin/rt-crontool:253 +#: bin/rt-crontool:255 #. ("--template-id") msgid "%1 - Specify id of the template you want to use" msgstr "%1 - Zadejte id vzoru, který chcete použít" -#: bin/rt-crontool:256 +#: bin/rt-crontool:258 #. ("--transaction") -msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction" +msgid "%1 - Specify if you want to use either 'first' or 'last' transaction" msgstr "%1 - Zadejte, zda chcete použít transakci 'first' nebo 'last'" -#: bin/rt-crontool:247 +#: bin/rt-crontool:249 #. ("--action") msgid "%1 - Specify the action module you want to use" msgstr "%1 - Jaký akční modul chcete použít" -#: bin/rt-crontool:241 +#: bin/rt-crontool:243 #. ("--condition") msgid "%1 - Specify the condition module you want to use" msgstr "%1 - Jaký podmínkový modul chcete použít" -#: bin/rt-crontool:234 +#: bin/rt-crontool:236 #. ("--search") msgid "%1 - Specify the search module you want to use" msgstr "%1 - Jaký vyhledávací modul chcete použít" -#: bin/rt-crontool:259 +#: bin/rt-crontool:261 #. ("--transaction-type") msgid "%1 - Specify the type of a transaction you want to use" msgstr "%1 - Zadejte typ transakce, kterou chcete použít" -#: html/Elements/Footer:56 +#: html/Elements/Footer:58 #. ('»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC',) msgid "%1 RT %2 Copyright 1996-%3 %4." msgstr "%1 RT %2 Copyright 1996-%3 %4." -#: lib/RT/ScripAction_Overlay.pm:150 +#: lib/RT/ScripAction_Overlay.pm:152 #. ($self->Id) msgid "%1 ScripAction loaded" msgstr "ScripAction %1 nahrána" -#: lib/RT/Record.pm:1722 +#: lib/RT/Record.pm:1744 #. ($args{'Value'}, $cf->Name) msgid "%1 added as a value for %2" msgstr "%1 přidáno jako hodnota pro %2" -#: NOT FOUND IN SOURCE -msgid "%1 aliases require a TicketId to work on" -msgstr "%1 aliasy vyžadují k činnosti TicketId" - -#: NOT FOUND IN SOURCE -msgid "%1 aliases require a TicketId to work on (from %2) %3" -msgstr "%1 aliasy vyžadují k činnosti TicketId (odesílatel %2) %3" - -#: lib/RT/Link_Overlay.pm:144 lib/RT/Link_Overlay.pm:151 +#: lib/RT/Link_Overlay.pm:146 lib/RT/Link_Overlay.pm:153 #. ($args{'Base'}) #. ($args{'Target'}) msgid "%1 appears to be a local object, but can't be found in the database" msgstr "%1 vypadá jako lokální objekt, ale není v databázi" -#: html/Ticket/Elements/ShowDates:73 lib/RT/Transaction_Overlay.pm:531 +#: html/Ticket/Elements/ShowDates:75 lib/RT/Transaction_Overlay.pm:552 #. ($self->BriefDescription , $self->CreatorObj->Name) #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name) msgid "%1 by %2" msgstr "%1 uživatelem %2" -#: lib/RT/Transaction_Overlay.pm:788 lib/RT/Transaction_Overlay.pm:797 lib/RT/Transaction_Overlay.pm:800 +#: lib/RT/Transaction_Overlay.pm:809 lib/RT/Transaction_Overlay.pm:818 lib/RT/Transaction_Overlay.pm:821 #. ($self->Field , $q1->Name , $q2->Name) #. ($self->Field, $t2->AsString, $t1->AsString) #. ($self->Field, ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'") msgid "%1 changed from %2 to %3" msgstr "%1 změněno z %2 na %3" -#: html/Search/Build.html:213 +#: html/Search/Build.html:215 #. ($Description) msgid "%1 copy" msgstr "kopie %1" -#: lib/RT/Record.pm:944 +#: lib/RT/Record.pm:961 msgid "%1 could not be set to %2." msgstr "%1 nemůže být nastaveno na %2." -#: NOT FOUND IN SOURCE -msgid "%1 couldn't init a transaction (%2)\\n" -msgstr "%1 nemůže začít transakci (%2)\\n" - -#: lib/RT/Ticket_Overlay.pm:2787 -#. ($self) -msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent." -msgstr "%1 nemůže nastavit stav na vyřeÅ¡en. Databáze RT může být nekonzistentní." - -#: lib/RT/Transaction_Overlay.pm:571 +#: lib/RT/Transaction_Overlay.pm:592 #. ($obj_type) msgid "%1 created" msgstr "%1 vytvořen" -#: lib/RT/Transaction_Overlay.pm:576 +#: lib/RT/Transaction_Overlay.pm:597 #. ($obj_type) msgid "%1 deleted" msgstr "%1 smazán" @@ -236,33 +199,17 @@ msgstr "%1 smazán" msgid "%1 highest priority tickets I own" msgstr "%1 nejdůležitějších požadavků, které vlastním" -#: NOT FOUND IN SOURCE -msgid "%1 highest priority tickets I requested..." -msgstr "%1 nejdůležitějších požadavků, které žádám..." - -#: bin/rt-crontool:229 +#: bin/rt-crontool:231 #. ($0) msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron." msgstr "%1 je nástroj zpracující požadavky z vnějšího plánovacího nástroje jako je cron" -#: lib/RT/Queue_Overlay.pm:863 +#: lib/RT/Queue_Overlay.pm:865 #. ($principal->Object->Name, $args{'Type'}) msgid "%1 is no longer a %2 for this queue." msgstr "%1 již není %2 této fronty." -#: NOT FOUND IN SOURCE -msgid "%1 is no longer a %2 for this ticket." -msgstr "%1 již není %2 tohoto požadavku." - -#: NOT FOUND IN SOURCE -msgid "%1 is no longer a value for custom field %2" -msgstr "%1 již není hodnotou uživatelské položky %2" - -#: NOT FOUND IN SOURCE -msgid "%1 isn't a valid Queue id." -msgstr "%1 není platným identifikátorem fronty." - -#: html/Ticket/Elements/ShowTime:47 html/Ticket/Elements/ShowTime:49 +#: html/Ticket/Elements/ShowTime:49 html/Ticket/Elements/ShowTime:51 #. ($minutes) msgid "%1 min" msgstr "%1 %quant(%1,minuta,minuty,minut,minut)" @@ -271,255 +218,200 @@ msgstr "%1 %quant(%1,minuta,minuty,minut,minut)" msgid "%1 newest unowned tickets" msgstr "%1 nejnovějších nevlastněných požadavků" -#: NOT FOUND IN SOURCE -msgid "%1 not shown" -msgstr "%1 nezobrazeno" - -#: lib/RT/CustomField_Overlay.pm:893 +#: lib/RT/CustomField_Overlay.pm:896 msgid "%1 objects" msgstr "%1 objekty" -#: html/User/Elements/DelegateRights:97 +#: html/User/Elements/DelegateRights:99 #. (loc($ObjectType =~ /^RT::(.*)$/)) msgid "%1 rights" msgstr "práva %1" -#: NOT FOUND IN SOURCE -msgid "%1 succeeded\\n" -msgstr "%1 provedeno\\n" - -#: NOT FOUND IN SOURCE -msgid "%1 type unknown for $MessageId" -msgstr "typ %1 neznámý pro $MessageId" - -#: NOT FOUND IN SOURCE -msgid "%1 type unknown for %2" -msgstr "typ %1 neznámý pro %2" - -#: lib/RT/Action/ResolveMembers.pm:63 +#: lib/RT/Action/ResolveMembers.pm:65 #. (ref $self) msgid "%1 will resolve all members of a resolved group ticket." msgstr "%1 vyřeší vÅ¡echny členy skupiny vyřeÅ¡eného požadavku." -#: NOT FOUND IN SOURCE -msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request." -msgstr "%1 odloží [místní] BÁZI, je-li závislá [či členem] na spjatém požadavku." - -#: lib/RT/CustomField_Overlay.pm:894 +#: lib/RT/CustomField_Overlay.pm:897 msgid "%1's %2 objects" msgstr "" -#: lib/RT/CustomField_Overlay.pm:895 +#: lib/RT/CustomField_Overlay.pm:898 msgid "%1's %2's %3 objects" msgstr "" -#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:57 -#. ($object->Name) +#: html/Search/Elements/SearchPrivacy:54 html/Search/Elements/SelectSearchObject:57 html/Search/Elements/SelectSearchesForObjects:59 #. ($Object->Name) +#. ($object->Name) msgid "%1's saved searches" msgstr "Uložené dotazy patřící %1" -#: lib/RT/Transaction_Overlay.pm:481 +#: lib/RT/Transaction_Overlay.pm:502 #. ($self) msgid "%1: no attachment specified" msgstr "%1: neudána příloha" -#: html/Ticket/Elements/ShowTransactionAttachments:78 +#: html/Ticket/Elements/ShowTransactionAttachments:80 #. ($size) msgid "%1b" msgstr "%1 B" -#: html/Ticket/Elements/ShowTransactionAttachments:75 +#: html/Ticket/Elements/ShowTransactionAttachments:77 #. (int( $size / 102.4 ) / 10) msgid "%1k" msgstr "%1 kB" -#: html/Ticket/Elements/ShowTime:49 +#: html/Ticket/Elements/ShowTime:51 #. (sprintf("%.1f",$minutes / 60)) msgid "%quant(%1,hour)" -msgstr "" +msgstr "%quant(%1,hodina,hodiny,hodin)" -#: lib/RT/Ticket_Overlay.pm:1142 +#: lib/RT/Ticket_Overlay.pm:1144 #. ($args{'Status'}) msgid "'%1' is an invalid value for status" msgstr "%1 je neplatnou hodnotou pro stav" -#: NOT FOUND IN SOURCE -msgid "'%1' not a recognized action. " -msgstr "%1 je neznámá akce." - -#: NOT FOUND IN SOURCE -msgid "(Check box to delete scrip)" -msgstr "(Zatrhněte pro smazání scripu)" - -#: html/Admin/Elements/EditCustomFieldValues:50 html/Admin/Elements/EditQueueWatchers:50 html/Admin/Elements/EditScrips:56 html/Admin/Elements/EditTemplates:57 html/Admin/Groups/Members.html:73 html/Elements/EditLinks:54 html/Ticket/Elements/EditPeople:67 html/User/Groups/Members.html:76 +#: html/Admin/Elements/EditCustomFieldValues:52 html/Admin/Elements/EditQueueWatchers:52 html/Admin/Elements/EditScrips:58 html/Admin/Elements/EditTemplates:59 html/Admin/Groups/Members.html:75 html/Elements/EditLinks:56 html/Ticket/Elements/EditPeople:69 html/User/Groups/Members.html:78 msgid "(Check box to delete)" msgstr "(Zatrhněte pro smazání)" -#: html/Ticket/Elements/PreviewScrips:99 +#: html/Ticket/Elements/PreviewScrips:101 msgid "(Check boxes to disable notifications to the listed recipients)" msgstr "(Zatrhněte pro zakázání upozorňování uvedených příjemců)" -#: html/Ticket/Elements/PreviewScrips:123 +#: html/Ticket/Elements/PreviewScrips:125 msgid "(Check boxes to enable notifications to the listed recipients)" msgstr "(Zatrhněte pro povolení upozorňování uvedených příjemců)" -#: html/Ticket/Create.html:218 +#: html/Ticket/Create.html:220 msgid "(Enter ticket ids or URLs, separated with spaces)" msgstr "(Zadejte identifikátory či URL požadavku, oddělené mezerami)" -#: html/Admin/Queues/Modify.html:75 html/Admin/Queues/Modify.html:81 +#: html/Admin/Queues/Modify.html:77 html/Admin/Queues/Modify.html:83 #. ($RT::CorrespondAddress) #. ($RT::CommentAddress) msgid "(If left blank, will default to %1)" msgstr "(Pro prázdné pole se použije %1)" -#: html/Admin/Elements/EditCustomFields:74 html/Admin/Elements/ListGlobalCustomFields:53 +#: html/Admin/Elements/EditCustomFields:76 html/Admin/Elements/ListGlobalCustomFields:55 msgid "(No custom fields)" msgstr "(Žádné uživatelské položky)" -#: html/Admin/Groups/Members.html:71 html/User/Groups/Members.html:74 +#: html/Admin/Groups/Members.html:73 html/User/Groups/Members.html:76 msgid "(No members)" msgstr "(Žádní členové)" -#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ListGlobalScrips:48 +#: html/Admin/Elements/EditScrips:55 html/Admin/Elements/ListGlobalScrips:50 msgid "(No scrips)" msgstr "(Žádné scripy)" -#: html/Admin/Elements/EditTemplates:52 +#: html/Admin/Elements/EditTemplates:54 msgid "(No templates)" msgstr "(Žádné vzory)" -#: html/Admin/Elements/PickCustomFields:47 html/Admin/Elements/PickObjects:47 +#: html/Admin/Elements/PickCustomFields:49 html/Admin/Elements/PickObjects:49 msgid "(None)" msgstr "(Žádné)" -#: NOT FOUND IN SOURCE -msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "(ZaÅ¡le skrytou kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Neovlivňuje příjemce budoucích aktualizací.)" - -#: NOT FOUND IN SOURCE -msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will recieve future updates.)" -msgstr "(ZaÅ¡le skrytou kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Neovlivňuje příjemce budoucích aktualizací.)" - -#: html/Ticket/Update.html:90 +#: html/Ticket/Update.html:92 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" msgstr "(ZaÅ¡le skrytou kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Neovlivňuje příjemce budoucích aktualizací.)" -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" -msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé budou dostávat budoucí aktualizace.)" - -#: html/Ticket/Create.html:103 +#: html/Ticket/Create.html:105 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé budou dostávat budoucí aktualizace.)" -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Nemění příjemce budoucích aktualizací" - -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will recieve future updates.)" -msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Neovlivňuje příjemce budoucích aktualizací.)" - -#: html/Ticket/Update.html:86 +#: html/Ticket/Update.html:88 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Neovlivňuje příjemce budoucích aktualizací.)" -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" -msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé budou dostávat budoucí aktualizace.)" - -#: html/Ticket/Create.html:93 +#: html/Ticket/Create.html:95 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" msgstr "(ZaÅ¡le kopii této aktualizace čárkami oddělenému seznamu e-mail adres. Tito lidé budou dostávat budoucí aktualizace.)" -#: html/Admin/Elements/EditScrip:96 +#: html/Admin/Elements/EditScrip:98 msgid "(Use these fields when you choose 'User Defined' for a condition or action)" msgstr "(Použijte tyto položky, pokud jste v podmínce nebo akci vybrali hodnotu 'Uživatelem definované')" -#: html/Ticket/Elements/EditWatchers:60 html/Ticket/Elements/ShowUserEntry:53 +#: html/Ticket/Elements/EditWatchers:62 html/Ticket/Elements/ShowUserEntry:55 msgid "(Will not be sent email)" msgstr "(Nebude odeslán email)" -#: html/Admin/Groups/index.html:57 html/User/Groups/index.html:54 +#: html/Tools/MyDay.html:53 +#. ($session{'CurrentUser'}->Name) +msgid "(displaying new and open tickets for %1)" +msgstr "(zobrazeny nové a otevřené požadavky pro %1)" + +#: html/Admin/Groups/index.html:59 html/User/Groups/index.html:56 msgid "(empty)" msgstr "(prázdná)" -#: html/Admin/Users/index.html:60 +#: html/Admin/Users/index.html:62 msgid "(no name listed)" msgstr "(žádné jméno nebylo vypsáno)" -#: NOT FOUND IN SOURCE -msgid "(no subject)" -msgstr "(bez předmětu)" - -#: html/Admin/Elements/SelectRights:72 html/Elements/EditCustomFieldSelect:69 html/Elements/SelectCustomFieldValue:51 html/Elements/ShowCustomFields:54 html/Search/Chart:56 html/Search/Elements/Chart:76 lib/RT/Transaction_Overlay.pm:591 +#: html/Admin/Elements/SelectRights:74 html/Elements/EditCustomFieldSelect:71 html/Elements/SelectCustomFieldValue:53 html/Elements/ShowCustomFields:56 html/Search/Chart:134 html/Search/Elements/Chart:78 lib/RT/Transaction_Overlay.pm:612 msgid "(no value)" msgstr "(bez hodnoty)" -#: html/Admin/Elements/EditCustomFieldValues:47 +#: html/Admin/Elements/EditCustomFieldValues:49 msgid "(no values)" msgstr "(bez hodnot)" -#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:49 +#: html/Elements/EditLinks:133 html/Ticket/Elements/BulkLinks:51 msgid "(only one ticket)" msgstr "(jen jeden požadavek)" -#: html/Elements/RT__Ticket/ColumnMap:149 +#: html/Elements/RT__Ticket/ColumnMap:151 msgid "(pending approval)" msgstr "(očekávájící schválení)" -#: html/Elements/RT__Ticket/ColumnMap:152 +#: html/Elements/RT__Ticket/ColumnMap:154 msgid "(pending other Collection)" msgstr "(probíhá jiná Sbírka)" -#: NOT FOUND IN SOURCE -msgid "(pending other tickets)" -msgstr "(jiné očekávající požadavky)" - -#: html/Admin/Users/Modify.html:71 +#: html/Admin/Users/Modify.html:73 msgid "(required)" msgstr "(povinné)" -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "(untitled)" msgstr "(nepojmenováno)" -#: html/Ticket/Elements/Reminders:133 +#: html/Ticket/Elements/Reminders:135 msgid "(yyyy/mm/dd)" msgstr "(yyyy/mm/dd)" -#: html/Elements/EditCustomFieldSelect:57 +#: html/Elements/EditCustomFieldSelect:59 msgid "-" msgstr "-" -#: bin/rt-crontool:95 +#: bin/rt-crontool:97 msgid "--transaction argument could be only 'first' or 'last'" msgstr "--parametrem požadavku může být pouze 'first' nebo 'last'" -#: html/Ticket/Elements/ShowBasics:53 +#: html/Ticket/Elements/ShowBasics:55 msgid "<% $Ticket->Status%>" msgstr "<% $Ticket->Status%>" -#: html/Elements/SelectTicketTypes:48 +#: html/Elements/SelectTicketTypes:50 msgid "<% $_ %>" msgstr "<% $_ %>" -#: html/Search/Elements/SelectLinks:48 +#: html/Search/Elements/SelectLinks:50 msgid "<%$_%>" msgstr "<%$_%>" -#: html/Search/Elements/DisplayOptions:73 +#: html/Search/Elements/DisplayOptions:75 msgid "<%$field%>" msgstr "<%$field%>" -#: html/Elements/CreateTicket:47 +#: html/Elements/CreateTicket:49 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" msgstr " %1" -#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:787 +#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:785 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" msgstr " %1" @@ -528,158 +420,134 @@ msgstr " %1" msgid "A blank template" msgstr "Prázdný vzor" -#: html/Admin/Users/Modify.html:371 +#: html/Admin/Users/Modify.html:375 msgid "A password was not set, so user won't be able to login." msgstr "Heslo nebylo nastaveno, uživatel se nebude moci přihlásit." -#: lib/RT/ACE_Overlay.pm:174 lib/RT/Principal_Overlay.pm:219 +#: lib/RT/ACE_Overlay.pm:176 lib/RT/Principal_Overlay.pm:221 msgid "ACE not found" msgstr "ACE nenalezeno" -#: lib/RT/ACE_Overlay.pm:853 +#: lib/RT/ACE_Overlay.pm:855 msgid "ACEs can only be created and deleted." msgstr "ACE mohou být pouze vytvářeny nebo ruÅ¡eny." -#: html/Search/Elements/SelectAndOr:46 +#: html/Search/Elements/SelectAndOr:48 msgid "AND" msgstr "AND" -#: NOT FOUND IN SOURCE -msgid "Aborting to avoid unintended ticket modifications.\\n" -msgstr "PřeruÅ¡eno k zamezení nežádoucích změn požadavku.\\n" - -#: html/User/Elements/Tabs:53 +#: html/User/Elements/Tabs:55 msgid "About me" msgstr "O mně" -#: html/Admin/Users/Modify.html:106 +#: html/Admin/Users/Modify.html:108 msgid "Access control" msgstr "Řízení přístupu" -#: html/Admin/Elements/EditScrip:65 +#: html/Admin/Elements/EditScrip:67 msgid "Action" msgstr "Akce" -#: lib/RT/Scrip_Overlay.pm:172 +#: lib/RT/Scrip_Overlay.pm:174 #. ($args{'ScripAction'}) msgid "Action %1 not found" msgstr "Akce %1 nenalezena" -#: NOT FOUND IN SOURCE -msgid "Action committed." -msgstr "Akce provedena." - -#: bin/rt-crontool:171 +#: bin/rt-crontool:173 msgid "Action committed.\\n" msgstr "Akce provedena.\\n" -#: lib/RT/Scrip_Overlay.pm:168 +#: lib/RT/Scrip_Overlay.pm:170 msgid "Action is mandatory argument" msgstr "Akce je povinným parametrem" -#: bin/rt-crontool:167 +#: bin/rt-crontool:169 msgid "Action prepared..." msgstr "Akce připravena..." -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add" msgstr "Přidat" -#: html/Search/Bulk.html:92 +#: html/Search/Bulk.html:94 msgid "Add AdminCc" msgstr "Přidat AdminCc" -#: html/Search/Bulk.html:88 +#: html/Search/Bulk.html:90 msgid "Add Cc" msgstr "Přidat Cc" -#: html/Search/Elements/EditFormat:49 +#: html/Search/Elements/EditFormat:51 msgid "Add Columns" msgstr "Přidat sloupce" -#: html/Search/Elements/PickCriteria:46 +#: html/Search/Elements/PickCriteria:48 msgid "Add Criteria" msgstr "Přidat podmínku" -#: html/Ticket/Create.html:147 html/Ticket/Update.html:116 +#: html/Ticket/Create.html:149 html/Ticket/Update.html:118 msgid "Add More Files" msgstr "Přidat další soubory" -#: html/Search/Bulk.html:84 +#: html/Search/Bulk.html:86 msgid "Add Requestor" msgstr "Přidat žadatele" -#: html/Admin/Elements/AddCustomFieldValue:46 +#: html/Admin/Elements/AddCustomFieldValue:48 msgid "Add Value" msgstr "Přidat hodnotu" -#: NOT FOUND IN SOURCE -msgid "Add a new a global scrip" -msgstr "Přidat nový globální scrip" - -#: NOT FOUND IN SOURCE -msgid "Add a scrip to this queue" -msgstr "Přidat scrip k této frontě" - -#: html/Admin/Global/Scrip.html:83 +#: html/Admin/Global/Scrip.html:85 msgid "Add a scrip which will apply to all queues" msgstr "Přidat scrip platný ve vÅ¡ech frontách" -#: NOT FOUND IN SOURCE -msgid "Add additional criteria" -msgstr "Přidat dodatečnou podmínku" - -#: html/Search/Build.html:109 html/Search/Build.html:94 +#: html/Search/Build.html:111 html/Search/Build.html:96 msgid "Add and Search" msgstr "Přidat a vyhledat" -#: html/Search/Bulk.html:124 +#: html/Search/Bulk.html:126 msgid "Add comments or replies to selected tickets" msgstr "Přidat komentáře či odpovědi k vybraným požadavkům" -#: html/Admin/Groups/Members.html:63 html/User/Groups/Members.html:60 +#: html/Admin/Groups/Members.html:65 html/User/Groups/Members.html:62 msgid "Add members" msgstr "Přidat členy" -#: html/Admin/Queues/People.html:87 html/Ticket/Elements/AddWatchers:49 +#: html/Admin/Queues/People.html:89 html/Ticket/Elements/AddWatchers:51 msgid "Add new watchers" msgstr "Přidat nové pozorovatele" -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add these terms to your search" msgstr "Přidat tyto podmínky k dotazu" -#: html/Search/Bulk.html:158 +#: html/Search/Bulk.html:160 msgid "Add values" msgstr "Přidat hodnoty" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "Add, delete and modify custom field values for objects" msgstr "Přidat, smazat nebo upravit hodnoty uživatelských položek pro objekty" -#: NOT FOUND IN SOURCE -msgid "AddNextState" -msgstr "Přidat další stav" - -#: lib/RT/Queue_Overlay.pm:763 +#: lib/RT/Queue_Overlay.pm:765 #. ($args{'Type'}) msgid "Added principal as a %1 for this queue" msgstr "Uživatel přidán do této fronty jako %1" -#: lib/RT/Ticket_Overlay.pm:1455 +#: lib/RT/Ticket_Overlay.pm:1457 #. ($self->loc($args{'Type'})) msgid "Added principal as a %1 for this ticket" msgstr "Uživatel přidán k tomuto požadavku jako %1" -#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:133 +#: html/Admin/Users/Modify.html:149 html/User/Prefs.html:135 msgid "Address1" msgstr "Adresa1" -#: html/Admin/Users/Modify.html:151 html/User/Prefs.html:137 +#: html/Admin/Users/Modify.html:154 html/User/Prefs.html:139 msgid "Address2" msgstr "Adresa2" -#: html/Ticket/Create.html:98 +#: html/Ticket/Create.html:100 msgid "Admin Cc" msgstr "Admin Cc" @@ -691,91 +559,55 @@ msgstr "Administrativní komentář" msgid "Admin Correspondence" msgstr "Administrativní korespondence" -#: html/Admin/Queues/index.html:46 html/Admin/Queues/index.html:49 +#: html/Admin/Queues/index.html:48 html/Admin/Queues/index.html:51 msgid "Admin queues" msgstr "Správa front" -#: NOT FOUND IN SOURCE -msgid "Admin users" -msgstr "Správa uživatelů" - -#: html/Admin/Global/index.html:47 html/Admin/Global/index.html:49 +#: html/Admin/Global/index.html:49 html/Admin/Global/index.html:51 msgid "Admin/Global configuration" msgstr "Správa/Globální konfigurace" -#: NOT FOUND IN SOURCE -msgid "Admin/Groups" -msgstr "Správa/Skupiny" - -#: NOT FOUND IN SOURCE -msgid "Admin/Queue/Basics" -msgstr "Správa/Fronta/Základní údaje" - -#: NOT FOUND IN SOURCE -msgid "AdminAllPersonalGroups" -msgstr "Spravovat vÅ¡echny osobní skupiny" - -#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:60 lib/RT/ACE_Overlay.pm:113 +#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:62 lib/RT/ACE_Overlay.pm:115 msgid "AdminCc" msgstr "AdminCc" -#: NOT FOUND IN SOURCE -msgid "AdminComment" -msgstr "AdminComment" - -#: NOT FOUND IN SOURCE -msgid "AdminCorrespondence" -msgstr "AdminCorrespondence" - -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "AdminCustomField" msgstr "Spravovat uživatelskou položku" -#: NOT FOUND IN SOURCE -msgid "AdminCustomFields" -msgstr "Spravovat uživatelské položky" - -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "AdminGroup" msgstr "Spravovat skupinu" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "AdminGroupMembership" msgstr "Spravovat členství ve skupinách" -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "AdminOwnPersonalGroups" msgstr "Spravovat vlastní osobní skupiny" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "AdminQueue" msgstr "Spravovat frontu" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "AdminUsers" msgstr "Spravovat uživatele" -#: html/Admin/Queues/People.html:69 html/Ticket/Elements/EditPeople:75 +#: html/Admin/Queues/People.html:71 html/Ticket/Elements/EditPeople:77 msgid "Administrative Cc" msgstr "Administrativní Cc" -#: html/Ticket/Elements/Tabs:216 +#: html/Ticket/Elements/Tabs:218 msgid "Advanced" msgstr "Pokročilé" -#: NOT FOUND IN SOURCE -msgid "Advanced Search" -msgstr "Pokročilé vyhledávání" - -#: html/Elements/SelectDateRelation:57 +#: html/Elements/SelectDateRelation:59 msgid "After" msgstr "Po" -#: NOT FOUND IN SOURCE -msgid "Age" -msgstr "Stáří" - -#: html/Search/Elements/PickCriteria:52 +#: html/Search/Elements/PickCriteria:54 msgid "Aggregator" msgstr "Operátor" @@ -783,59 +615,47 @@ msgstr "Operátor" msgid "All Approvals Passed" msgstr "VÅ¡echna schvalování proÅ¡la" -#: NOT FOUND IN SOURCE -msgid "All Custom Fields" -msgstr "VÅ¡echny uživatelské položky" - -#: html/Admin/Queues/index.html:75 +#: html/Admin/Queues/index.html:77 msgid "All Queues" msgstr "VÅ¡echny fronty" -#: NOT FOUND IN SOURCE -msgid "Always sends a message to the requestors independent of message sender" -msgstr "Vždy posílá zprávu žadatelům nezávisle na odesílateli" - -#: html/Search/Elements/EditQuery:56 +#: html/Search/Elements/EditQuery:58 msgid "And/Or" msgstr "And/Or" -#: html/Admin/CustomFields/Modify.html:73 html/Admin/Elements/CustomFieldTabs:83 +#: html/Admin/CustomFields/Modify.html:75 html/Admin/Elements/CustomFieldTabs:85 msgid "Applies to" msgstr "Vztahuje se na" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply" msgstr "Provést" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply your changes" msgstr "Provést změny" -#: html/Elements/Tabs:77 +#: html/Elements/Tabs:80 msgid "Approval" msgstr "Schvalování" -#: html/Approvals/Display.html:65 html/Approvals/Elements/ShowDependency:63 html/Approvals/index.html:86 -#. ($Ticket->Id, $Ticket->Subject) +#: html/Approvals/Display.html:67 html/Approvals/Elements/ShowDependency:65 html/Approvals/index.html:88 #. ($ticket->id, $msg) +#. ($Ticket->Id, $Ticket->Subject) #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Approval #%1: %2" msgstr "Schválení #%1: $2" -#: html/Approvals/index.html:75 +#: html/Approvals/index.html:77 #. ($ticket->Id) msgid "Approval #%1: Notes not recorded due to a system error" msgstr "Schválení #%1: Poznámky neuloženy kvůli systémové chybě" -#: html/Approvals/index.html:73 +#: html/Approvals/index.html:75 #. ($ticket->Id) msgid "Approval #%1: Notes recorded" msgstr "Schválení #%1: Poznámky uloženy" -#: NOT FOUND IN SOURCE -msgid "Approval Details" -msgstr "Detaily schválení" - #: etc/initialdata:351 msgid "Approval Passed" msgstr "Schvalování proÅ¡lo" @@ -844,11 +664,7 @@ msgstr "Schvalování proÅ¡lo" msgid "Approval Rejected" msgstr "Schvalování odmítnuto" -#: NOT FOUND IN SOURCE -msgid "Approval diagram" -msgstr "Schvalovací diagram" - -#: html/Approvals/Elements/Approve:69 +#: html/Approvals/Elements/Approve:71 msgid "Approve" msgstr "Schválit" @@ -856,67 +672,63 @@ msgstr "Schválit" msgid "Approver's notes: %1" msgstr "Poznámky schvalovatele: %1" -#: lib/RT/Date.pm:444 +#: lib/RT/Date.pm:446 msgid "Apr." msgstr "dub" -#: html/Search/Elements/DisplayOptions:81 +#: html/Search/Elements/DisplayOptions:83 msgid "Asc" msgstr "Vzestupně" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Ascending" msgstr "Vzestupně" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "Assign and remove custom fields" msgstr "Přidělit a odebrat uživatelské položky" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "AssignCustomFields" msgstr "Přidělit uživatelské položky" -#: html/Search/Bulk.html:142 html/SelfService/Update.html:87 html/Ticket/ModifyAll.html:115 html/Ticket/Update.html:116 +#: html/Search/Bulk.html:144 html/SelfService/Update.html:89 html/Ticket/ModifyAll.html:117 html/Ticket/Update.html:118 msgid "Attach" msgstr "Přiložit" -#: html/SelfService/Create.html:92 html/Ticket/Create.html:143 +#: html/SelfService/Create.html:94 html/Ticket/Create.html:145 msgid "Attach file" msgstr "Připojit soubor" -#: html/SelfService/Update.html:75 html/Ticket/Create.html:131 html/Ticket/Update.html:94 +#: html/SelfService/Update.html:77 html/Ticket/Create.html:133 html/Ticket/Update.html:96 msgid "Attached file" msgstr "Připojený soubor" -#: html/Ticket/ShowEmailRecord.html:52 html/Ticket/ShowEmailRecord.html:56 html/Ticket/ShowEmailRecord.html:59 +#: html/Ticket/ShowEmailRecord.html:54 html/Ticket/ShowEmailRecord.html:58 html/Ticket/ShowEmailRecord.html:61 #. ($Attachment) msgid "Attachment '%1' could not be loaded" msgstr "Příloha '%1' nemůže být nahrána" -#: lib/RT/Transaction_Overlay.pm:489 +#: lib/RT/Transaction_Overlay.pm:510 msgid "Attachment created" msgstr "Příloha vytvořena" -#: lib/RT/Tickets_Overlay.pm:1945 +#: lib/RT/Tickets_Overlay.pm:2061 msgid "Attachment filename" msgstr "Jméno souboru přílohy" -#: html/Ticket/Elements/ShowAttachments:47 +#: html/Ticket/Elements/ShowAttachments:49 msgid "Attachments" msgstr "Přílohy" -#: lib/RT/Attributes_Overlay.pm:171 +#: lib/RT/Attributes_Overlay.pm:173 msgid "Attribute Deleted" msgstr "Atribut smazán" -#: lib/RT/Date.pm:448 +#: lib/RT/Date.pm:450 msgid "Aug." msgstr "srp" -#: NOT FOUND IN SOURCE -msgid "AuthSystem" -msgstr "AuthSystem" - #: etc/initialdata:221 msgid "Autoreply" msgstr "Automatická odpověď" @@ -925,55 +737,27 @@ msgstr "Automatická odpověď" msgid "Autoreply To Requestors" msgstr "Automaticky odpověz žadatelům" -#: NOT FOUND IN SOURCE -msgid "AutoreplyToRequestors" -msgstr "Automatická odpověď žadatelům" - -#: html/Widgets/SelectionBox:185 +#: html/Widgets/SelectionBox:191 msgid "Available" msgstr "Dostupné" -#: NOT FOUND IN SOURCE -msgid "Available Columns" -msgstr "Dostupné položky" - -#: NOT FOUND IN SOURCE -msgid "Bad PGP Signature: %1\\n" -msgstr "Chybná PGP signatura: %1\\n" - -#: NOT FOUND IN SOURCE -msgid "Bad attachment id. Couldn't find attachment '%1'\\n" -msgstr "Chybný identifikátor přílohy. Nelze nalézt přílohu'%1'\\n" - -#: NOT FOUND IN SOURCE -msgid "Bad data in %1" -msgstr "Chybná data v %1" - -#: NOT FOUND IN SOURCE -msgid "Bad transaction number for attachment. %1 should be %2\\n" -msgstr "Chybné číslo transakce u přílohy. %1 má být %2\\n" - -#: html/Admin/Elements/CustomFieldTabs:65 html/Admin/Elements/GroupTabs:60 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/UserTabs:58 html/Ticket/Elements/Tabs:113 html/User/Elements/GroupTabs:59 +#: html/Admin/Elements/CustomFieldTabs:67 html/Admin/Elements/GroupTabs:62 html/Admin/Elements/QueueTabs:62 html/Admin/Elements/UserTabs:60 html/Ticket/Elements/Tabs:115 html/User/Elements/GroupTabs:61 msgid "Basics" msgstr "Základní údaje" -#: html/Ticket/Update.html:88 +#: html/Ticket/Update.html:90 msgid "Bcc" msgstr "Bcc" -#: html/Admin/CustomFields/GroupRights.html:91 html/Admin/CustomFields/UserRights.html:74 html/Admin/Elements/EditScrip:89 +#: html/Admin/CustomFields/GroupRights.html:93 html/Admin/CustomFields/UserRights.html:76 html/Admin/Elements/EditScrip:91 msgid "Be sure to save your changes" msgstr "Nezapomeňte uložit své změny" -#: html/Elements/SelectDateRelation:55 lib/RT/CurrentUser.pm:361 +#: html/Elements/SelectDateRelation:57 lib/RT/CurrentUser.pm:363 msgid "Before" msgstr "Před" -#: NOT FOUND IN SOURCE -msgid "Begin Approval" -msgstr "Začátek schvalování" - -#: html/Elements/Logo:47 +#: html/Elements/Logo:49 msgid "Best Practical Solutions, LLC corporate logo" msgstr "Best Practical Solutions, LLC corporate logo" @@ -981,238 +765,206 @@ msgstr "Best Practical Solutions, LLC corporate logo" msgid "Blank" msgstr "Prázdný" -#: html/Search/Elements/EditFormat:84 +#: html/Search/Elements/EditFormat:86 msgid "Bold" msgstr "Tučné" -#: html/Search/Results.html:79 +#: html/Search/Results.html:81 msgid "Bookmarkable link" msgstr "Uložitelný odkaz" -#: html/Ticket/Elements/ShowHistory:64 html/Ticket/Elements/ShowHistory:69 +#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:71 msgid "Brief headers" msgstr "Zkrácené hlavičky" -#: html/Ticket/Elements/Tabs:227 +#: html/Ticket/Elements/Tabs:228 msgid "Bulk Update" msgstr "Hromadná úprava" -#: NOT FOUND IN SOURCE -msgid "Bulk ticket update" -msgstr "Hromadná úprava požadavků" - -#: lib/RT/User_Overlay.pm:1853 +#: lib/RT/User_Overlay.pm:1855 msgid "Can not modify system users" msgstr "Nelze měnit systémové uživatele" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "Can this principal see this queue" msgstr "Může tento uživatel vidět tuto frontu" -#: lib/RT/CustomField_Overlay.pm:379 +#: lib/RT/CustomField_Overlay.pm:382 msgid "Can't add a custom field value without a name" msgstr "Uživatelské položce nelze přidat hodnotu beze jména" -#: html/Admin/CustomFields/Objects.html:86 +#: html/Admin/CustomFields/Objects.html:88 #. ($Class) msgid "Can't find a collection class for '%1'" msgstr "Nelze nalézt třídu collection pro '%1'" -#: html/Search/Build.html:286 +#: html/Search/Build.html:288 msgid "Can't find a saved search to work with" msgstr "Nelze nalézt uložený dotaz ke zpracování" -#: lib/RT/Link_Overlay.pm:159 +#: lib/RT/Link_Overlay.pm:161 msgid "Can't link a ticket to itself" msgstr "Požadavek nelze svázat se sebou samým" -#: NOT FOUND IN SOURCE -msgid "Can't merge into a merged ticket. You should never get this error" -msgstr "Nelze sloučit do sloučeného požadavku. To by se vám nemělo nikdy stát." - -#: html/Widgets/SavedSearch:63 +#: html/Widgets/SavedSearch:110 #. (loc($self->{SearchType})) msgid "Can't save %1" msgstr "Nelze uložit %1" -#: html/Search/Build.html:290 +#: html/Search/Build.html:292 msgid "Can't save this search" msgstr "Tento dotaz nelze uložit" -#: lib/RT/Record.pm:1282 lib/RT/Record.pm:1358 +#: lib/RT/Record.pm:1304 lib/RT/Record.pm:1380 msgid "Can't specifiy both base and target" msgstr "Nelze zadat zároveň zdroj i cíl" -#: html/autohandler:204 +#: html/autohandler:206 #. ($msg) msgid "Cannot create user: %1" msgstr "Nelze vytvořit uživatele: %1" -#: html/Admin/Elements/AddCustomFieldValue:62 html/Admin/Elements/EditCustomFieldValues:58 +#: html/Admin/Elements/AddCustomFieldValue:64 html/Admin/Elements/EditCustomFieldValues:60 msgid "Category" msgstr "Kategorie" -#: etc/initialdata:50 html/Admin/Queues/People.html:65 html/SelfService/Create.html:71 html/Ticket/Create.html:88 html/Ticket/Elements/EditPeople:72 html/Ticket/Elements/ShowPeople:56 html/Ticket/Update.html:83 lib/RT/ACE_Overlay.pm:112 +#: etc/initialdata:50 html/Admin/Queues/People.html:67 html/SelfService/Create.html:73 html/Ticket/Create.html:90 html/Ticket/Elements/EditPeople:74 html/Ticket/Elements/ShowPeople:58 html/Ticket/Update.html:85 lib/RT/ACE_Overlay.pm:114 msgid "Cc" msgstr "Cc" -#: html/SelfService/Prefs.html:52 +#: html/SelfService/Prefs.html:54 msgid "Change password" msgstr "Změna hesla" -#: html/Elements/Submit:78 +#: html/Elements/Submit:80 msgid "Check All" msgstr "Označ vÅ¡e" -#: html/SelfService/Update.html:78 html/Ticket/Create.html:134 html/Ticket/Update.html:97 +#: html/SelfService/Update.html:80 html/Ticket/Create.html:136 html/Ticket/Update.html:99 msgid "Check box to delete" msgstr "ZaÅ¡rtnutím odstraníte" -#: html/Admin/Elements/SelectRights:55 +#: html/Admin/Elements/SelectRights:57 msgid "Check box to revoke right" msgstr "Zatrhněte k odebrání práva" -#: html/Elements/EditLinks:148 html/Elements/EditLinks:85 html/Elements/ShowLinks:78 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:64 +#: html/Elements/EditLinks:149 html/Elements/EditLinks:86 html/Elements/ShowLinks:80 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:66 msgid "Children" msgstr "Potomci" -#: html/NoAuth/js/util.js:201 +#: html/NoAuth/js/util.js:203 msgid "Choose a date" msgstr "Vybrat datum" -#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:141 +#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:143 msgid "City" msgstr "Město" -#: html/Elements/Submit:80 +#: html/Tools/MyDay.html:76 html/Widgets/SelectionBox:214 +msgid "Clear" +msgstr "Vymazat" + +#: html/Elements/Submit:82 msgid "Clear All" msgstr "Odznač vÅ¡e" -#: html/Helpers/CalPopup.html:51 +#: html/Helpers/CalPopup.html:53 msgid "Close window" msgstr "Zavřít okno" -#: html/Ticket/Elements/ShowDates:68 +#: html/Ticket/Elements/ShowDates:70 msgid "Closed" msgstr "Uzavřen" -#: NOT FOUND IN SOURCE -msgid "Closed Tickets" -msgstr "Uzavřené požadavky" - -#: html/SelfService/Closed.html:46 html/SelfService/Elements/Tabs:78 +#: html/SelfService/Closed.html:48 html/SelfService/Elements/Tabs:81 msgid "Closed tickets" msgstr "Uzavřené požadavky" -#: lib/RT/CustomField_Overlay.pm:89 +#: lib/RT/CustomField_Overlay.pm:91 msgid "Combobox: Select or enter multiple values" msgstr "Combobox: Vybrat nebo zadat více hodnot" -#: lib/RT/CustomField_Overlay.pm:90 +#: lib/RT/CustomField_Overlay.pm:92 msgid "Combobox: Select or enter one value" msgstr "Combobox: Vybrat nebo zadat jednu hodnotu" -#: lib/RT/CustomField_Overlay.pm:91 +#: lib/RT/CustomField_Overlay.pm:93 msgid "Combobox: Select or enter up to %1 values" msgstr "Combobox: Vybrat nebo zadat nejvýše %1 %quant(%1,hodnotu,hodnoty,hodnot)" -#: NOT FOUND IN SOURCE -msgid "Command not understood!\\n" -msgstr "Neznámý příkaz!\\n" - -#: html/Ticket/Elements/ShowTransaction:190 html/Ticket/Elements/Tabs:185 +#: html/Ticket/Elements/ShowTransaction:193 html/Ticket/Elements/Tabs:187 msgid "Comment" msgstr "Komentovat" -#: html/Admin/Queues/Modify.html:79 +#: html/Admin/Queues/Modify.html:81 msgid "Comment Address" msgstr "Adresa pro komentáře" -#: NOT FOUND IN SOURCE -msgid "Comment not recorded" -msgstr "Komentář nezaznamenán" - -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "Comment on tickets" msgstr "Komentovat požadavky" -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "CommentOnTicket" msgstr "Komentovat požadavky" -#: NOT FOUND IN SOURCE +#: html/Tools/MyDay.html:67 msgid "Comments" msgstr "Poznámky" -#: html/Ticket/ModifyAll.html:91 html/Ticket/Update.html:75 +#: html/Ticket/ModifyAll.html:93 html/Ticket/Update.html:77 msgid "Comments (Not sent to requestors)" msgstr "Komentář (Neposílá se žadatelům)" -#: html/Search/Bulk.html:128 +#: html/Search/Bulk.html:130 msgid "Comments (not sent to requestors)" msgstr "Komentář (nepoÅ¡le se žadatelům)" -#: NOT FOUND IN SOURCE -msgid "Comments about %1" -msgstr "Poznámky o %1" - -#: html/Admin/Users/Modify.html:225 html/Ticket/Elements/ShowRequestor:67 +#: html/Admin/Users/Modify.html:229 html/Ticket/Elements/ShowRequestor:69 msgid "Comments about this user" msgstr "Poznámky o tomto uživateli" -#: lib/RT/Transaction_Overlay.pm:634 +#: lib/RT/Transaction_Overlay.pm:655 msgid "Comments added" msgstr "Komentáře přidány" -#: lib/RT/Action/Generic.pm:175 +#: lib/RT/Action/Generic.pm:177 msgid "Commit Stubbed" msgstr "Commit v zárodku" -#: NOT FOUND IN SOURCE -msgid "Compile Restrictions" -msgstr "Omezení překladu" - -#: html/Admin/Elements/EditScrip:59 +#: html/Admin/Elements/EditScrip:61 msgid "Condition" msgstr "Podmínka" -#: lib/RT/Scrip_Overlay.pm:184 +#: lib/RT/Scrip_Overlay.pm:186 msgid "Condition is mandatory argument" msgstr "Podmínka je povinným parametrem" -#: bin/rt-crontool:151 +#: bin/rt-crontool:153 msgid "Condition matches..." msgstr "Podmínky splněny..." -#: lib/RT/Scrip_Overlay.pm:188 +#: lib/RT/Scrip_Overlay.pm:190 msgid "Condition not found" msgstr "Podmínka nenalezena" -#: html/Elements/Tabs:84 +#: html/Elements/Tabs:87 msgid "Configuration" msgstr "Správa" -#: html/SelfService/Prefs.html:54 +#: html/SelfService/Prefs.html:56 msgid "Confirm" msgstr "Potvrzení" -#: NOT FOUND IN SOURCE -msgid "ContactInfoSystem" -msgstr "Kontaktní informační systém" - -#: NOT FOUND IN SOURCE -msgid "Contacted date '%1' could not be parsed" -msgstr "Datum kontaktu '%1' nemůže být rozpoznáno" - -#: html/Admin/Elements/ModifyTemplate:65 html/Elements/SelectAttachmentField:48 html/Ticket/ModifyAll.html:119 +#: html/Admin/Elements/ModifyTemplate:67 html/Elements/SelectAttachmentField:50 html/Ticket/ModifyAll.html:121 msgid "Content" msgstr "Obsah" -#: html/Elements/SelectAttachmentField:49 +#: html/Elements/SelectAttachmentField:51 msgid "Content-Type" msgstr "Content-Type" -#: html/Search/Elements/EditSearches:65 +#: html/Search/Elements/EditSearches:67 msgid "Copy" msgstr "Kopírovat" @@ -1220,243 +972,179 @@ msgstr "Kopírovat" msgid "Correspondence" msgstr "Korespondence" -#: NOT FOUND IN SOURCE -msgid "Correspondence Address" -msgstr "Adresa pro korespondenci" - -#: lib/RT/Transaction_Overlay.pm:630 +#: lib/RT/Transaction_Overlay.pm:651 msgid "Correspondence added" msgstr "Korespondence zaznamenána" -#: NOT FOUND IN SOURCE -msgid "Correspondence not recorded" -msgstr "Korespondence nebyla zaznamenána" - -#: NOT FOUND IN SOURCE -msgid "Could not add new custom field value for ticket. " -msgstr "K požadavku nelze přidat novou hodnotu uživatelské položky. " - -#: lib/RT/Record.pm:1707 -msgid "Could not add new custom field value. " -msgstr "Nelze přidat novou hodnotu uživatelské položky." - -#: lib/RT/Record.pm:1660 -#. (, $value_msg) -msgid "Could not add new custom field value. %1 " -msgstr "Nelze přidat novou hodnotu uživatelské položky. %1" +#: lib/RT/Record.pm:1682 lib/RT/Record.pm:1729 +#. ($value_msg) +msgid "Could not add new custom field value: %1" +msgstr "Nelze přidat novou hodnotu uživatelské položky: %1" -#: lib/RT/Ticket_Overlay.pm:3048 lib/RT/Ticket_Overlay.pm:3056 lib/RT/Ticket_Overlay.pm:3073 +#: lib/RT/Ticket_Overlay.pm:3071 lib/RT/Ticket_Overlay.pm:3079 lib/RT/Ticket_Overlay.pm:3096 msgid "Could not change owner. " msgstr "Nelze změnit vlastníka. " -#: html/Admin/CustomFields/Modify.html:161 +#: html/Admin/CustomFields/Modify.html:163 #. ($msg) msgid "Could not create CustomField" msgstr "Nelze vytvořit uživatelskou položku" -#: html/Admin/Elements/EditCustomField:113 +#: html/Admin/Elements/EditCustomField:115 #. ($msg) msgid "Could not create CustomField: %1" msgstr "Nelze vytvořit uživatelskou položku: %1" -#: html/User/Groups/Modify.html:98 lib/RT/Group_Overlay.pm:494 lib/RT/Group_Overlay.pm:501 +#: html/User/Groups/Modify.html:100 lib/RT/Group_Overlay.pm:496 lib/RT/Group_Overlay.pm:503 msgid "Could not create group" msgstr "Nelze vytvořit skupinu" -#: html/Admin/Global/Template.html:96 html/Admin/Queues/Template.html:93 +#: html/Admin/Global/Template.html:94 html/Admin/Queues/Template.html:95 #. ($msg) msgid "Could not create template: %1" msgstr "Nelze vytvořit vzor: %1" -#: lib/RT/Ticket_Overlay.pm:1075 lib/RT/Ticket_Overlay.pm:407 +#: lib/RT/Ticket_Overlay.pm:1077 lib/RT/Ticket_Overlay.pm:409 msgid "Could not create ticket. Queue not set" msgstr "Nelze vytvořit požadavek. Nenastavena fronta" -#: lib/RT/User_Overlay.pm:255 lib/RT/User_Overlay.pm:269 lib/RT/User_Overlay.pm:278 lib/RT/User_Overlay.pm:287 lib/RT/User_Overlay.pm:296 lib/RT/User_Overlay.pm:310 lib/RT/User_Overlay.pm:320 lib/RT/User_Overlay.pm:496 +#: lib/RT/User_Overlay.pm:257 lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:280 lib/RT/User_Overlay.pm:289 lib/RT/User_Overlay.pm:298 lib/RT/User_Overlay.pm:312 lib/RT/User_Overlay.pm:322 lib/RT/User_Overlay.pm:498 msgid "Could not create user" msgstr "Nelze vytvořit uživatele" -#: NOT FOUND IN SOURCE -msgid "Could not find a ticket with id %1" -msgstr "Nelze nalézt požadavek s identifikátorem %1" - -#: NOT FOUND IN SOURCE -msgid "Could not find group %1." -msgstr "Nelze nalézt skupinu %1." - -#: lib/RT/Queue_Overlay.pm:741 lib/RT/Ticket_Overlay.pm:1423 +#: lib/RT/Queue_Overlay.pm:743 lib/RT/Ticket_Overlay.pm:1425 msgid "Could not find or create that user" msgstr "Tohoto uživatele nelze nalézt nebo vytvořit" -#: lib/RT/Queue_Overlay.pm:802 lib/RT/Ticket_Overlay.pm:1504 +#: lib/RT/Queue_Overlay.pm:804 lib/RT/Ticket_Overlay.pm:1506 msgid "Could not find that principal" msgstr "Nelze naléze tohoto uživatele" -#: NOT FOUND IN SOURCE -msgid "Could not find user %1." -msgstr "Nelze nalézt uživatele %1." - -#: html/Admin/CustomFields/Objects.html:69 +#: html/Admin/CustomFields/Objects.html:71 msgid "Could not load CustomField %1" msgstr "Nelze nahrát uživatelskou položku %1" -#: html/Admin/Groups/Members.html:112 html/User/Groups/Members.html:111 html/User/Groups/Modify.html:103 +#: html/Admin/Groups/Members.html:114 html/User/Groups/Members.html:113 html/User/Groups/Modify.html:105 msgid "Could not load group" msgstr "Nelze načíst skupinu" -#: lib/RT/SavedSearch.pm:119 +#: lib/RT/SavedSearch.pm:121 #. ($privacy) msgid "Could not load object for %1" msgstr "Nelze nahrát objekt pro %1" -#: lib/RT/SavedSearch.pm:197 +#: lib/RT/SavedSearch.pm:199 msgid "Could not load search attribute" msgstr "Nelze nahrát atribut dotazu" -#: lib/RT/Queue_Overlay.pm:761 +#: lib/RT/Queue_Overlay.pm:763 #. ($args{'Type'}) msgid "Could not make that principal a %1 for this queue" msgstr "Tento uživatel nemůže být %1 této fronty" -#: lib/RT/Ticket_Overlay.pm:1444 +#: lib/RT/Ticket_Overlay.pm:1446 #. ($self->loc($args{'Type'})) msgid "Could not make that principal a %1 for this ticket" msgstr "Tento uživatel nemůže být %1 tohoto požadavku" -#: lib/RT/Queue_Overlay.pm:860 +#: lib/RT/Queue_Overlay.pm:862 #. ($args{'Type'}) msgid "Could not remove that principal as a %1 for this queue" msgstr "Tento uživatel nemůže být odstraněn jako %1 této fronty" -#: NOT FOUND IN SOURCE -msgid "Could not remove that principal as a %1 for this ticket" -msgstr "Tento uživatel nemůže být odstraněn jako %1 tohoto požadavku" - -#: lib/RT/User_Overlay.pm:191 +#: lib/RT/User_Overlay.pm:193 msgid "Could not set user info" msgstr "Nelze nastavit uživatelské informace" -#: lib/RT/Transaction_Overlay.pm:159 +#: lib/RT/Transaction_Overlay.pm:161 msgid "Couldn't add attachment" msgstr "Nelze přidat přílohu" -#: lib/RT/Group_Overlay.pm:1003 +#: lib/RT/Group_Overlay.pm:1005 msgid "Couldn't add member to group" msgstr "Do skupiny nelze přidat člena" -#: lib/RT/Record.pm:1719 lib/RT/Record.pm:1771 +#: lib/RT/Record.pm:1741 lib/RT/Record.pm:1793 #. ($Msg) msgid "Couldn't create a transaction: %1" msgstr "Nelze vytvořit transakci: %1" -#: NOT FOUND IN SOURCE -msgid "Couldn't figure out what to do from gpg's reply\\n" -msgstr "Nelze zjistit co dělat s gpg odpovědí\\n" - -#: NOT FOUND IN SOURCE -msgid "Couldn't find group\\n" -msgstr "Skupinu nelze nalézt\\n" - -#: lib/RT/Record.pm:953 +#: lib/RT/Record.pm:970 msgid "Couldn't find row" msgstr "Nemohu nalézt řádek" -#: lib/RT/Group_Overlay.pm:977 +#: lib/RT/Group_Overlay.pm:979 msgid "Couldn't find that principal" msgstr "Tohoto uživatele nelze nalézt" -#: lib/RT/CustomField_Overlay.pm:409 +#: lib/RT/CustomField_Overlay.pm:412 msgid "Couldn't find that value" msgstr "Tuto hodnotu nelze nalézt" -#: NOT FOUND IN SOURCE -msgid "Couldn't find user\\n" -msgstr "Uživatele nelze nalézt\\n" - -#: lib/RT/CurrentUser.pm:145 +#: lib/RT/CurrentUser.pm:147 #. ($self->Id) msgid "Couldn't load %1 from the users database.\\n" msgstr "Z databáze uživatelů nelze načíst %1.\\n" -#: html/Admin/CustomFields/UserRights.html:149 +#: html/Admin/CustomFields/UserRights.html:151 #. ($id) msgid "Couldn't load Class %1" msgstr "Nelze načíst třídu %1" -#: html/Admin/CustomFields/GroupRights.html:107 +#: html/Admin/CustomFields/GroupRights.html:109 #. ($id) msgid "Couldn't load CustomField %1" msgstr "Nelze načíst uživatelskou položku %1" -#: NOT FOUND IN SOURCE -msgid "Couldn't load RT config file '%1' %2" -msgstr "Konfigurační soubor RT '%1'nelze načíst %2" - -#: NOT FOUND IN SOURCE -msgid "Couldn't load Scrips." -msgstr "Scripy nelze načíst." - -#: lib/RT/Ticket_Overlay.pm:2016 +#: lib/RT/Ticket_Overlay.pm:2018 #. ($self->Id) msgid "Couldn't load copy of ticket #%1." msgstr "Nelze načíst kopii požadavku #%1." -#: html/Admin/Groups/GroupRights.html:109 html/Admin/Groups/UserRights.html:96 +#: html/Admin/Groups/GroupRights.html:111 html/Admin/Groups/UserRights.html:98 #. ($id) msgid "Couldn't load group %1" msgstr "Skupinu %1 nelze načíst" -#: lib/RT/Link_Overlay.pm:202 lib/RT/Link_Overlay.pm:211 lib/RT/Link_Overlay.pm:238 +#: lib/RT/Link_Overlay.pm:204 lib/RT/Link_Overlay.pm:213 lib/RT/Link_Overlay.pm:240 msgid "Couldn't load link" msgstr "Vazbu nelze načíst" -#: html/Admin/Elements/ObjectCustomFields:83 html/Admin/Queues/CustomFields.html:59 html/Admin/Users/CustomFields.html:59 +#: html/Admin/Elements/ObjectCustomFields:85 html/Admin/Queues/CustomFields.html:61 html/Admin/Users/CustomFields.html:61 #. ($id) msgid "Couldn't load object %1" msgstr "Nelze nahrát objekt %1" -#: html/Admin/Queues/People.html:142 +#: html/Admin/Queues/People.html:144 #. ($id) msgid "Couldn't load queue" msgstr "Frontu nelze načíst" -#: html/Admin/Queues/GroupRights.html:122 html/Admin/Queues/UserRights.html:93 +#: html/Admin/Queues/GroupRights.html:124 html/Admin/Queues/UserRights.html:95 #. ($id) msgid "Couldn't load queue %1" msgstr "Frontu %1 nelze načíst" -#: NOT FOUND IN SOURCE -msgid "Couldn't load scrip" -msgstr "Scrip nelze načíst" - -#: html/Admin/Elements/EditScrip:126 html/Admin/Elements/EditScrip:167 +#: html/Admin/Elements/EditScrip:128 html/Admin/Elements/EditScrip:169 #. ($id) msgid "Couldn't load scrip #%1" msgstr "Nelze načíst scrip #%1" -#: NOT FOUND IN SOURCE -msgid "Couldn't load template" -msgstr "Vzor nelze načíst" - -#: NOT FOUND IN SOURCE -msgid "Couldn't load that user (%1)" -msgstr "Uživatele (%1) nelze načíst" - -#: html/SelfService/Display.html:158 lib/RT/Action/CreateTickets.pm:680 +#: html/SelfService/Display.html:160 lib/RT/Action/CreateTickets.pm:682 #. ($id) msgid "Couldn't load ticket '%1'" msgstr "Požadavek '%1' nelze načíst" -#: lib/RT/Ticket_Overlay.pm:2643 +#: lib/RT/Ticket_Overlay.pm:2646 #. ($args{'URI'}) msgid "Couldn't resolve '%1' into a URI." msgstr "Nelze přeložit '%1' do URI." -#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:153 +#: html/Admin/Users/Modify.html:176 html/User/Prefs.html:155 msgid "Country" msgstr "Země" -#: html/Admin/Elements/CreateUserCalled:47 html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditScrip:133 html/Admin/Queues/Template.html:66 html/Elements/QuickCreate:65 html/Ticket/Create.html:168 html/Ticket/Create.html:235 +#: html/Admin/Elements/CreateUserCalled:49 html/Admin/Elements/EditCustomField:86 html/Admin/Elements/EditScrip:135 html/Admin/Global/Template.html:67 html/Admin/Queues/Template.html:68 html/Elements/QuickCreate:67 html/Ticket/Create.html:170 html/Ticket/Create.html:237 msgid "Create" msgstr "Vytvořit" @@ -1464,77 +1152,45 @@ msgstr "Vytvořit" msgid "Create Tickets" msgstr "Vytvořit požadavky" -#: html/Admin/CustomFields/Modify.html:150 html/Admin/Elements/EditCustomField:96 +#: html/Admin/CustomFields/Modify.html:152 html/Admin/Elements/EditCustomField:98 msgid "Create a CustomField" msgstr "Vytvořit uživatelskou položku" -#: html/Admin/Queues/CustomField.html:69 +#: html/Admin/Queues/CustomField.html:71 #. ($QueueObj->Name()) msgid "Create a CustomField for queue %1" msgstr "Vytvoření uživatelské položky pro frontu %1" -#: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" -msgstr "Vytvoření uživatelské položky pro vÅ¡echny front" - -#: NOT FOUND IN SOURCE -msgid "Create a new Custom Field" -msgstr "Vytvořit novou uživatelskou položku" - -#: NOT FOUND IN SOURCE -msgid "Create a new global scrip" -msgstr "Vytvořit nový globální scrip" - -#: html/Admin/Groups/Modify.html:125 html/Admin/Groups/Modify.html:99 +#: html/Admin/Groups/Modify.html:105 html/Admin/Groups/Modify.html:131 msgid "Create a new group" msgstr "Vytvořit novou skupinu" -#: html/User/Groups/Modify.html:113 html/User/Groups/Modify.html:88 +#: html/User/Groups/Modify.html:115 html/User/Groups/Modify.html:90 msgid "Create a new personal group" msgstr "Vytvořit novou vlastní skupinu" -#: NOT FOUND IN SOURCE -msgid "Create a new queue" -msgstr "Vytvořit novou frontu" - -#: NOT FOUND IN SOURCE -msgid "Create a new scrip" -msgstr "Vytvořit nový scrip" - -#: NOT FOUND IN SOURCE -msgid "Create a new template" -msgstr "Vytvořit nový vzor" - -#: html/Ticket/Create.html:47 html/Ticket/Create.html:51 html/Ticket/Create.html:60 +#: html/Ticket/Create.html:49 html/Ticket/Create.html:53 html/Ticket/Create.html:62 msgid "Create a new ticket" msgstr "Vytvoření nového požadavku" -#: html/Admin/Users/Modify.html:252 html/Admin/Users/Modify.html:314 +#: html/Admin/Users/Modify.html:256 html/Admin/Users/Modify.html:318 msgid "Create a new user" msgstr "Vytvořit nového uživatele" -#: html/Admin/Queues/Modify.html:125 +#: html/Admin/Queues/Modify.html:127 msgid "Create a queue" msgstr "Vytvořit frontu" -#: NOT FOUND IN SOURCE -msgid "Create a queue called" -msgstr "Vytvořit frontu nazvanou" - -#: NOT FOUND IN SOURCE -msgid "Create a request" -msgstr "Vytvořit požadavek" - -#: html/Admin/Queues/Scrip.html:89 +#: html/Admin/Queues/Scrip.html:91 #. ($QueueObj->Name) msgid "Create a scrip for queue %1" msgstr "Vytvořit scrips pro frontu %1" -#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:86 +#: html/Admin/Global/Template.html:87 html/Admin/Queues/Template.html:88 msgid "Create a template" msgstr "Vytvořit vzor" -#: html/SelfService/Create.html:46 html/SelfService/CreateTicketInQueue.html:46 +#: html/SelfService/Create.html:48 html/SelfService/CreateTicketInQueue.html:48 msgid "Create a ticket" msgstr "Vytvořit požadavek" @@ -1542,187 +1198,155 @@ msgstr "Vytvořit požadavek" msgid "Create new tickets based on this scrip's template" msgstr "Vytvářet požadavky podle tohoto vzoru scripu" -#: html/SelfService/Create.html:105 +#: html/SelfService/Create.html:107 msgid "Create ticket" msgstr "Vytvořit požadavek" -#: lib/RT/Queue_Overlay.pm:109 +#: lib/RT/Queue_Overlay.pm:111 msgid "Create tickets in this queue" msgstr "Vytvářet požadavky v této frontě" -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "Create, delete and modify custom fields" msgstr "Vytvářet, mazat a měnit uživatelem definované položky" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "Create, delete and modify queues" msgstr "Vytvářet, mazat a měnit fronty" -#: NOT FOUND IN SOURCE -msgid "Create, delete and modify the members of any user's personal groups" -msgstr "Vytvářet, mazat a měnit členy osobních skupin vÅ¡ech uživatelů" - -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "Create, delete and modify the members of personal groups" msgstr "Vytvářet, mazat a měnit členy osobních skupin" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "Create, delete and modify users" msgstr "Vytvářet, mazat a měnit uživatele" -#: lib/RT/System.pm:87 +#: lib/RT/System.pm:89 msgid "CreateSavedSearch" msgstr "Vytvořit uložený dotaz" -#: lib/RT/Queue_Overlay.pm:109 +#: lib/RT/Queue_Overlay.pm:111 msgid "CreateTicket" msgstr "Vytvořit požadavek" -#: html/Elements/SelectDateType:47 html/Ticket/Elements/ShowDates:48 lib/RT/Ticket_Overlay.pm:1169 +#: html/Elements/SelectDateType:49 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1171 msgid "Created" msgstr "Vytvořeno" -#: html/Admin/CustomFields/Modify.html:163 html/Admin/Elements/EditCustomField:117 +#: html/Admin/CustomFields/Modify.html:165 html/Admin/Elements/EditCustomField:119 #. ($CustomFieldObj->Name()) msgid "Created CustomField %1" msgstr "Uživatelská položka %1 vytvořena" -#: html/Tools/Reports/Elements/Tabs:63 +#: html/Tools/Reports/Elements/Tabs:65 msgid "Created in a date range" msgstr "Vytvořené za období" -#: NOT FOUND IN SOURCE -msgid "Created template %1" -msgstr "Vzor %1 vytvořen" - -#: html/Tools/Reports/CreatedByDates.html:52 +#: html/Tools/Reports/CreatedByDates.html:54 msgid "Created tickets in period, grouped by status" msgstr "Vytvořené požadavky za období, seskupené dle stavu" -#: html/Search/Elements/PickBasics:102 +#: html/Search/Elements/PickBasics:104 msgid "Creator" msgstr "Tvůrce" -#: html/Elements/EditLinks:49 +#: html/Elements/EditLinks:51 msgid "Current Links" msgstr "Aktuální relace" -#: html/Admin/Elements/EditScrips:51 +#: html/Admin/Elements/EditScrips:53 msgid "Current Scrips" msgstr "Aktuální scripy" -#: html/Admin/Groups/Members.html:60 html/User/Groups/Members.html:63 +#: html/Admin/Groups/Members.html:62 html/User/Groups/Members.html:65 msgid "Current members" msgstr "Aktuální členové" -#: html/Admin/Elements/SelectRights:51 +#: html/Admin/Elements/SelectRights:53 msgid "Current rights" msgstr "Aktuální práva" -#: html/Search/Elements/EditQuery:47 +#: html/Search/Elements/EditQuery:49 msgid "Current search" msgstr "Aktuální dotaz" -#: NOT FOUND IN SOURCE -msgid "Current search criteria" -msgstr "Aktuální vyhledávací podmínky" - -#: html/Admin/Queues/People.html:62 html/Ticket/Elements/EditPeople:66 +#: html/Admin/Queues/People.html:64 html/Ticket/Elements/EditPeople:68 msgid "Current watchers" msgstr "Aktuální pozorovatelé" -#: NOT FOUND IN SOURCE -msgid "Custom Field #%1" -msgstr "Uživatelská položka #%1" - -#: html/Admin/Elements/SystemTabs:61 html/Admin/Elements/Tabs:62 html/Admin/Global/index.html:71 html/Admin/Users/Modify.html:205 html/Admin/index.html:77 html/Ticket/Elements/ShowSummary:56 +#: html/Admin/Elements/SystemTabs:63 html/Admin/Elements/Tabs:64 html/Admin/Global/index.html:73 html/Admin/Users/Modify.html:209 html/Admin/index.html:79 html/Ticket/Elements/ShowSummary:58 msgid "Custom Fields" msgstr "Uživatelské položky" -#: html/Admin/CustomFields/index.html:60 +#: html/Admin/CustomFields/index.html:62 #. ($lookup) msgid "Custom Fields for %1" msgstr "Uživatelské položky pro %1" -#: html/Admin/Elements/EditScrip:107 +#: html/Admin/Elements/EditScrip:109 msgid "Custom action cleanup code" msgstr "Čistící kód uživatelské akce" -#: html/Admin/Elements/EditScrip:103 +#: html/Admin/Elements/EditScrip:105 msgid "Custom action preparation code" msgstr "Přípravný kód uživatelské akce" -#: html/Admin/Elements/EditScrip:99 +#: html/Admin/Elements/EditScrip:101 msgid "Custom condition" msgstr "Uživatelská podmínka" -#: NOT FOUND IN SOURCE -msgid "Custom field %1 %2 %3" -msgstr "Uživatelská položka %1 %2 %3" - -#: lib/RT/Tickets_Overlay.pm:2424 +#: lib/RT/Tickets_Overlay.pm:2540 #. ($CF->Name) msgid "Custom field %1 has a value." msgstr "Uživatelská položka %1 má hodnotu." -#: lib/RT/Tickets_Overlay.pm:2420 +#: lib/RT/Tickets_Overlay.pm:2536 #. ($CF->Name) msgid "Custom field %1 has no value." msgstr "Uživatelská položka %1 nemá hodnotu." -#: lib/RT/Record.pm:1592 lib/RT/Record.pm:1754 +#: lib/RT/Record.pm:1614 lib/RT/Record.pm:1776 #. ($args{'Field'}) msgid "Custom field %1 not found" msgstr "Uživatelská položka %1 nenalezena" -#: lib/RT/Report/Tickets.pm:118 lib/RT/Report/Tickets.pm:121 +#: lib/RT/Report/Tickets.pm:120 lib/RT/Report/Tickets.pm:123 #. ($cf) #. ($obj->Name) msgid "Custom field '%1'" msgstr "Uživatelská položka '%1'" -#: NOT FOUND IN SOURCE -msgid "Custom field deleted" -msgstr "Uživatelská položka smazána" - -#: NOT FOUND IN SOURCE -msgid "Custom field not found" -msgstr "Uživatelská položka nenalezena" - -#: lib/RT/CustomField_Overlay.pm:1157 +#: lib/RT/CustomField_Overlay.pm:1160 #. ($args{'Content'}, $self->Name) msgid "Custom field value %1 could not be found for custom field %2" msgstr "Hodnota %1 nemůže být nalezena v uživatelské položce %2" -#: NOT FOUND IN SOURCE -msgid "Custom field value changed from %1 to %2" -msgstr "Hodnota uživatelské položky změněna z %1 na %2" - -#: lib/RT/CustomField_Overlay.pm:419 +#: lib/RT/CustomField_Overlay.pm:422 msgid "Custom field value could not be deleted" msgstr "Hodnota uživatelské položky nemůže být smazána" -#: lib/RT/CustomField_Overlay.pm:1169 +#: lib/RT/CustomField_Overlay.pm:1172 msgid "Custom field value could not be found" msgstr "Hodnota uživatelské položky nemůže být nalezena" -#: lib/RT/CustomField_Overlay.pm:1171 lib/RT/CustomField_Overlay.pm:417 +#: lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:420 msgid "Custom field value deleted" msgstr "Hodnota uživatelské položky smazána" -#: html/Elements/SelectGroups:51 html/Elements/SelectUsers:51 lib/RT/Transaction_Overlay.pm:638 +#: html/Elements/SelectGroups:53 html/Elements/SelectUsers:53 lib/RT/Transaction_Overlay.pm:659 msgid "CustomField" msgstr "Uživatelská položka" -#: html/Prefs/MyRT.html:78 html/Prefs/Quicksearch.html:70 html/Prefs/Search.html:75 +#: html/Prefs/MyRT.html:80 html/Prefs/Quicksearch.html:72 html/Prefs/Search.html:77 msgid "Customize" msgstr "Upravit" -#: html/SelfService/Display.html:61 html/Ticket/Create.html:203 html/Ticket/Elements/ShowSummary:83 html/Ticket/Elements/Tabs:116 html/Ticket/ModifyAll.html:65 +#: html/SelfService/Display.html:63 html/Ticket/Create.html:205 html/Ticket/Elements/ShowSummary:91 html/Ticket/Elements/Tabs:118 html/Ticket/ModifyAll.html:67 msgid "Dates" msgstr "Datumy" -#: lib/RT/Date.pm:452 +#: lib/RT/Date.pm:454 msgid "Dec." msgstr "pro" @@ -1730,11 +1354,11 @@ msgstr "pro" msgid "Default Autoresponse template" msgstr "Implicitní vzor automatické odpovědi" -#: html/Tools/Offline.html:61 +#: html/Tools/Offline.html:63 msgid "Default Queue" msgstr "Implicitní fronta" -#: html/Tools/Offline.html:70 +#: html/Tools/Offline.html:72 msgid "Default Requestor" msgstr "Implicitní žadatel" @@ -1754,376 +1378,324 @@ msgstr "Implicitní korespondenční vzor" msgid "Default transaction template" msgstr "Implicitní transakční vzor" -#: NOT FOUND IN SOURCE -msgid "Default: %1/%2 changed from %3 to %4" -msgstr "Výchozí hodnota: %1/%2 změněno z %3 na %4" - -#: html/User/Delegation.html:46 html/User/Delegation.html:49 +#: html/User/Delegation.html:48 html/User/Delegation.html:51 msgid "Delegate rights" msgstr "Delegovat práva" -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "Delegate specific rights which have been granted to you." msgstr "Delegovat specifická práva, která vám byla poskytnuta." -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "DelegateRights" msgstr "Delegovat práva" -#: html/User/Elements/Tabs:59 +#: html/User/Elements/Tabs:61 msgid "Delegation" msgstr "Pověření" -#: html/Admin/Elements/EditScrips:75 html/Search/Elements/EditFormat:103 html/Search/Elements/EditQuery:57 html/Search/Elements/EditSearches:63 html/Widgets/SelectionBox:204 +#: html/Admin/Elements/EditScrips:77 html/Search/Elements/EditFormat:105 html/Search/Elements/EditQuery:59 html/Search/Elements/EditSearches:65 html/Widgets/SelectionBox:212 msgid "Delete" msgstr "Smazat" -#: html/Admin/Elements/EditTemplates:79 +#: html/Admin/Elements/EditTemplates:81 msgid "Delete Template" msgstr "Smazat vzor" -#: lib/RT/SavedSearch.pm:220 +#: lib/RT/SavedSearch.pm:222 #. ($msg) msgid "Delete failed: %1" msgstr "Nelze smazat: %1" -#: html/Admin/Elements/EditScrips:74 +#: html/Admin/Elements/EditScrips:76 msgid "Delete selected scrips" msgstr "Smazat vybrané scripy" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "Delete tickets" msgstr "Smazat požadavky" -#: html/Search/Bulk.html:159 +#: html/Search/Bulk.html:161 msgid "Delete values" msgstr "Smazat hodnoty" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "DeleteTicket" msgstr "Smazat požadavek" -#: lib/RT/SavedSearch.pm:218 +#: lib/RT/SavedSearch.pm:220 msgid "Deleted search" msgstr "Dotaz smazán" -#: NOT FOUND IN SOURCE -msgid "Deleting this object could break referential integrity" -msgstr "Smazání tohoto objektu mohlo poruÅ¡it referenční integritu" - -#: lib/RT/Queue_Overlay.pm:394 +#: lib/RT/Queue_Overlay.pm:396 msgid "Deleting this object would break referential integrity" msgstr "Smazání tohoto objektu by mohlo poruÅ¡it referenční integritu" -#: lib/RT/User_Overlay.pm:512 +#: lib/RT/User_Overlay.pm:514 msgid "Deleting this object would violate referential integrity" msgstr "Smazání tohoto objektu by mohlo naruÅ¡it referenční integritu" -#: html/Approvals/Elements/Approve:73 +#: html/Approvals/Elements/Approve:75 msgid "Deny" msgstr "Zamítnout" -#: html/Elements/EditLinks:140 html/Elements/EditLinks:66 html/Elements/ShowLinks:58 html/Ticket/Create.html:221 html/Ticket/Elements/BulkLinks:56 html/Ticket/Elements/ShowDependencies:53 +#: html/Elements/EditLinks:141 html/Elements/EditLinks:68 html/Elements/ShowLinks:60 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:58 html/Ticket/Elements/ShowDependencies:55 msgid "Depended on by" msgstr "Je rekvizitou pro" -#: NOT FOUND IN SOURCE -msgid "Dependencies: \\n" -msgstr "Závislosti: \\n" - -#: lib/RT/Transaction_Overlay.pm:718 +#: lib/RT/Transaction_Overlay.pm:739 #. ($value) msgid "Dependency by %1 added" msgstr "Přidána závislost %1" -#: lib/RT/Transaction_Overlay.pm:758 +#: lib/RT/Transaction_Overlay.pm:779 #. ($value) msgid "Dependency by %1 deleted" msgstr "Závislost %1 smazána" -#: lib/RT/Transaction_Overlay.pm:715 +#: lib/RT/Transaction_Overlay.pm:736 #. ($value) msgid "Dependency on %1 added" msgstr "Přidána závislost na %1" -#: lib/RT/Transaction_Overlay.pm:755 +#: lib/RT/Transaction_Overlay.pm:776 #. ($value) msgid "Dependency on %1 deleted" msgstr "Závislost na %1 smazána" -#: html/Elements/EditLinks:136 html/Elements/EditLinks:57 html/Elements/SelectLinkType:48 html/Elements/ShowLinks:48 html/Ticket/Create.html:220 html/Ticket/Elements/BulkLinks:52 html/Ticket/Elements/ShowDependencies:46 +#: html/Elements/EditLinks:137 html/Elements/EditLinks:59 html/Elements/SelectLinkType:50 html/Elements/ShowLinks:50 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:54 html/Ticket/Elements/ShowDependencies:48 msgid "Depends on" msgstr "Závisející na" -#: html/Search/Elements/DisplayOptions:86 +#: html/Search/Elements/DisplayOptions:88 msgid "Desc" msgstr "Sestupně" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Descending" msgstr "Sestupně" -#: html/SelfService/Create.html:100 html/Ticket/Create.html:152 +#: html/SelfService/Create.html:102 html/Ticket/Create.html:154 msgid "Describe the issue below" msgstr "PopiÅ¡te případ níže" -#: html/Admin/CustomFields/Modify.html:61 html/Admin/Elements/AddCustomFieldValue:57 html/Admin/Elements/EditCustomField:60 html/Admin/Elements/EditCustomFieldValues:56 html/Admin/Elements/EditScrip:55 html/Admin/Elements/ModifyTemplate:57 html/Admin/Groups/Modify.html:71 html/Admin/Queues/Modify.html:69 html/Search/Elements/EditSearches:56 html/User/Groups/Modify.html:70 +#: html/Admin/CustomFields/Modify.html:63 html/Admin/Elements/AddCustomFieldValue:59 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditCustomFieldValues:58 html/Admin/Elements/EditScrip:57 html/Admin/Elements/ModifyTemplate:59 html/Admin/Groups/Modify.html:73 html/Admin/Queues/Modify.html:71 html/Search/Elements/EditSearches:58 html/User/Groups/Modify.html:72 msgid "Description" msgstr "Popis" -#: NOT FOUND IN SOURCE -msgid "Details" -msgstr "Podrobnosti" - -#: html/Search/Elements/EditFormat:71 html/Ticket/Elements/Tabs:108 +#: html/Search/Elements/EditFormat:73 html/Ticket/Elements/Tabs:110 msgid "Display" msgstr "Zobrazit" -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "Display Access Control List" msgstr "Zobrazit přístupová práva" -#: html/Search/Elements/DisplayOptions:46 +#: html/Search/Elements/DisplayOptions:48 msgid "Display Columns" msgstr "Zobrazované položky" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "Display Scrip templates for this queue" msgstr "Zobrazovat vzory scripů pro tuto frontu" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "Display Scrips for this queue" msgstr "Zobrazovat scripy pro tuto frontu" -#: html/Ticket/Elements/ShowHistory:59 +#: html/Ticket/Elements/ShowHistory:61 msgid "Display mode" msgstr "Režim zobrazení" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "Display saved searches for this group" msgstr "Zobraz uložené dotazy pro tuto skupinu" -#: html/Elements/Footer:61 +#: html/Elements/Footer:63 msgid "Distributed under version 2 of the GNU GPL." msgstr "Šířeno pod verzí 2 GNU GPL." -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "Do anything and everything" msgstr "Dělat cokoli a vÅ¡echno" -#: html/Elements/Refresh:51 +#: html/Elements/Refresh:53 msgid "Don't refresh this page." msgstr "Neobčerstvovat tuto stránku." -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "Download" msgstr "Stáhnout" -#: html/Admin/Groups/index.html:61 html/Admin/Users/index.html:64 +#: html/Admin/Groups/index.html:63 html/Admin/Users/index.html:66 msgid "Download as a tab-delimited file" msgstr "Stáhnout jako soubor oddělený tabelátory" -#: html/Elements/SelectDateType:53 html/Ticket/Create.html:209 html/Ticket/Elements/EditDates:66 html/Ticket/Elements/Reminders:133 html/Ticket/Elements/ShowDates:64 lib/RT/Ticket_Overlay.pm:1173 +#: html/Elements/SelectDateType:55 html/Ticket/Create.html:211 html/Ticket/Elements/EditDates:68 html/Ticket/Elements/Reminders:135 html/Ticket/Elements/ShowDates:66 lib/RT/Ticket_Overlay.pm:1175 msgid "Due" msgstr "Termín dokončení" -#: NOT FOUND IN SOURCE -msgid "Due date '%1' could not be parsed" -msgstr "Datum termínu dokončení '%1' nemůže být rozpoznán" - -#: NOT FOUND IN SOURCE -msgid "ERROR: Couldn't load ticket '%1': %2.\\n" -msgstr "CHYBA: Nelze načíst požadavek '%1': %2.\\n" - -#: html/Elements/Quicksearch:48 html/Elements/ShowSearch:49 html/index.html:107 +#: html/Elements/Quicksearch:50 html/Elements/ShowSearch:51 html/index.html:109 msgid "Edit" msgstr "Upravit" -#: html/Search/Bulk.html:149 +#: html/Search/Bulk.html:151 msgid "Edit Custom Fields" msgstr "Upravit uživatelské položky" -#: html/Admin/Elements/ObjectCustomFields:92 html/Admin/Queues/CustomFields.html:64 html/Admin/Users/CustomFields.html:64 +#: html/Admin/Elements/ObjectCustomFields:94 html/Admin/Queues/CustomFields.html:66 html/Admin/Users/CustomFields.html:66 #. ($Object->Name) msgid "Edit Custom Fields for %1" msgstr "Upravit uživatelské položky pro %1" -#: html/Admin/Global/CustomFields/Groups.html:54 +#: html/Admin/Global/CustomFields/Groups.html:56 msgid "Edit Custom Fields for all groups" msgstr "Upravit uživatelské položky pro vÅ¡echny skupiny" -#: html/Admin/Global/CustomFields/Users.html:54 +#: html/Admin/Global/CustomFields/Users.html:56 msgid "Edit Custom Fields for all users" msgstr "Upravit uživatelské položky pro vÅ¡echny uživatele" -#: html/Admin/Global/CustomFields/Queue-Tickets.html:54 html/Admin/Global/CustomFields/Queue-Transactions.html:54 +#: html/Admin/Global/CustomFields/Queue-Tickets.html:56 html/Admin/Global/CustomFields/Queue-Transactions.html:56 msgid "Edit Custom Fields for tickets in all queues" msgstr "Upravit uživatelské položky pro požadavky ve vÅ¡ech frontách" -#: html/Search/Bulk.html:188 html/Ticket/ModifyLinks.html:57 +#: html/Search/Bulk.html:190 html/Ticket/ModifyLinks.html:59 msgid "Edit Links" msgstr "Upravit vazby" -#: html/Search/Edit.html:68 +#: html/Search/Edit.html:70 msgid "Edit Query" msgstr "Upravit dotaz" -#: html/Ticket/Elements/Tabs:214 +#: html/Ticket/Elements/Tabs:216 msgid "Edit Search" msgstr "Úprava dotazu" -#: html/Admin/Queues/Templates.html:63 +#: html/Admin/Queues/Templates.html:65 #. ($QueueObj->Name) msgid "Edit Templates for queue %1" msgstr "Upravit vzory pro frontu %1" -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "Edit saved searches for this group" msgstr "Upravit uložené dotazy pro tuto skupinu" -#: html/Admin/Elements/GlobalCustomFieldTabs:60 html/Admin/Global/index.html:67 +#: html/Admin/Elements/GlobalCustomFieldTabs:62 html/Admin/Global/index.html:69 msgid "Edit system templates" msgstr "Úprava systémových vzorů" -#: NOT FOUND IN SOURCE -msgid "Edit templates for %1" -msgstr "Upravit vzory pro %1" - -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "EditSavedSearches" msgstr "Upravovat uložené dotazy" -#: html/Admin/Queues/Modify.html:140 +#: html/Admin/Queues/Modify.html:142 #. ($QueueObj->Name) msgid "Editing Configuration for queue %1" msgstr "Úprava konfigurace pro frontu %1" -#: NOT FOUND IN SOURCE -msgid "Editing Configuration for user %1" -msgstr "Úprava konfigurace pro uživatele %1" - -#: html/Admin/CustomFields/Modify.html:167 html/Admin/Elements/EditCustomField:120 +#: html/Admin/CustomFields/Modify.html:169 html/Admin/Elements/EditCustomField:122 #. ($CustomFieldObj->Name()) msgid "Editing CustomField %1" msgstr "Úprava uživatelské položky %1" -#: html/Admin/Groups/Members.html:53 +#: html/Admin/Groups/Members.html:57 #. ($Group->Name) msgid "Editing membership for group %1" msgstr "Úprava členství ve skupině %1" -#: html/User/Groups/Members.html:150 +#: html/User/Groups/Members.html:152 #. ($Group->Name) msgid "Editing membership for personal group %1" msgstr "Úprava členství ve vlastní skupině %1" -#: NOT FOUND IN SOURCE -msgid "Editing template %1" -msgstr "Úprava vzoru %1" - -#: lib/RT/Record.pm:1295 lib/RT/Record.pm:1372 lib/RT/Ticket_Overlay.pm:2518 lib/RT/Ticket_Overlay.pm:2608 +#: lib/RT/Record.pm:1317 lib/RT/Record.pm:1394 lib/RT/Ticket_Overlay.pm:2521 lib/RT/Ticket_Overlay.pm:2611 msgid "Either base or target must be specified" msgstr "Zdroj či cíl musí být zadán" -#: html/Admin/Users/Modify.html:74 html/Ticket/Elements/AddWatchers:77 html/User/Prefs.html:65 +#: html/Admin/Users/Modify.html:76 html/Ticket/Elements/AddWatchers:79 html/User/Prefs.html:67 msgid "Email" msgstr "Email" -#: lib/RT/User_Overlay.pm:235 +#: lib/RT/User_Overlay.pm:237 msgid "Email address in use" msgstr "Emailová adresa je použita" -#: NOT FOUND IN SOURCE -msgid "EmailAddress" -msgstr "Emailová adresa" - -#: NOT FOUND IN SOURCE -msgid "EmailEncoding" -msgstr "Kódování emailu" - -#: html/Admin/CustomFields/Modify.html:98 html/Admin/Elements/EditCustomField:72 +#: html/Admin/CustomFields/Modify.html:100 html/Admin/Elements/EditCustomField:74 msgid "Enabled (Unchecking this box disables this custom field)" msgstr "Povolena (zruÅ¡ením zatrhnutí zablokujete tuto uživatelskou položky)" -#: html/Admin/Groups/Modify.html:84 html/User/Groups/Modify.html:74 +#: html/Admin/Groups/Modify.html:89 html/User/Groups/Modify.html:76 msgid "Enabled (Unchecking this box disables this group)" msgstr "Povolena (zruÅ¡ením zatrhnutí zablokujete tuto skupinu)" -#: html/Admin/Queues/Modify.html:105 +#: html/Admin/Queues/Modify.html:107 msgid "Enabled (Unchecking this box disables this queue)" msgstr "Povoleno (zruÅ¡ení zatrhnutí zablokuje tuto frontu)" -#: NOT FOUND IN SOURCE -msgid "Enabled Custom Fields" -msgstr "Povolené uživatelské položky" - -#: html/Admin/Queues/index.html:78 +#: html/Admin/Queues/index.html:80 msgid "Enabled Queues" msgstr "Povolené fronty" -#: html/Admin/Elements/EditCustomField:136 html/Admin/Groups/Modify.html:150 html/Admin/Users/Modify.html:350 html/User/Groups/Modify.html:138 +#: html/Admin/Elements/EditCustomField:138 html/Admin/Groups/Modify.html:156 html/Admin/Users/Modify.html:354 html/User/Groups/Modify.html:140 #. (loc_fuzzy($msg)) msgid "Enabled status %1" msgstr "Povolen stav %1" -#: html/Admin/CustomFields/Modify.html:185 html/Admin/Queues/Modify.html:162 +#: html/Admin/CustomFields/Modify.html:187 html/Admin/Queues/Modify.html:164 #. (loc_fuzzy($msg)) msgid "Enabled status: %1" msgstr "Povolen stav: 1" -#: lib/RT/CustomField_Overlay.pm:64 +#: lib/RT/CustomField_Overlay.pm:66 msgid "Enter multiple values" msgstr "Vyplnit více hodnot" -#: html/Elements/EditLinks:126 +#: html/Elements/EditLinks:127 msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces." msgstr "Zadejte objekty či URI k provázání. Více položek oddělujte mezerami." -#: lib/RT/CustomField_Overlay.pm:65 +#: lib/RT/CustomField_Overlay.pm:67 msgid "Enter one value" msgstr "Vyplnit jednu hodnotu" -#: html/Elements/EditLinks:123 +#: html/Elements/EditLinks:124 msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces." msgstr "Zadejte fronty či URI k provázání. Více položek oddělujte mezerami." -#: html/Elements/EditLinks:119 html/Search/Bulk.html:189 +#: html/Elements/EditLinks:120 html/Search/Bulk.html:191 msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces." msgstr "Zadejte požadavky či URI k provázání. Více položek oddělujte mezerami." -#: NOT FOUND IN SOURCE -msgid "Enter tickets or URIs to link tickets to. Seperate multiple entries with spaces." -msgstr "Zadejte požadavky či URI se nimiž požadavky svázat. Oddělte více položek mezerami." - -#: lib/RT/CustomField_Overlay.pm:66 +#: lib/RT/CustomField_Overlay.pm:68 msgid "Enter up to %1 values" msgstr "Zadejte nejvýše %1 %quant(%1,hodnotu,hodnoty,hodnot)" -#: html/Elements/Login:76 html/SelfService/Error.html:46 html/SelfService/Error.html:47 +#: html/Elements/Login:78 html/SelfService/Error.html:48 html/SelfService/Error.html:49 msgid "Error" msgstr "Chyba" -#: lib/RT/Queue_Overlay.pm:672 +#: lib/RT/Queue_Overlay.pm:674 msgid "Error in parameters to Queue->AddWatcher" msgstr "Chyba v parametrech do Queue->AddWatcher" -#: lib/RT/Queue_Overlay.pm:833 +#: lib/RT/Queue_Overlay.pm:835 msgid "Error in parameters to Queue->DeleteWatcher" msgstr "Chyba v parametrech do Queue->DeleteWatcher" -#: lib/RT/Ticket_Overlay.pm:1372 +#: lib/RT/Ticket_Overlay.pm:1374 msgid "Error in parameters to Ticket->AddWatcher" msgstr "Chyba v parametrech do Ticket->AddWatcher" -#: lib/RT/Ticket_Overlay.pm:1538 +#: lib/RT/Ticket_Overlay.pm:1540 msgid "Error in parameters to Ticket->DeleteWatcher" msgstr "Chyba v parametrech do Ticket->DeleteWatcher" -#: bin/rt-crontool:285 +#: bin/rt-crontool:287 msgid "Escalate tickets" msgstr "Eskalovat požadavky" -#: html/Ticket/Elements/ShowBasics:57 +#: html/Ticket/Elements/ShowBasics:59 msgid "Estimated" msgstr "Odhadovaný" @@ -2131,331 +1703,259 @@ msgstr "Odhadovaný" msgid "Everyone" msgstr "Kdokoli" -#: bin/rt-crontool:271 +#: bin/rt-crontool:273 msgid "Example:" msgstr "Příklad:" -#: NOT FOUND IN SOURCE -msgid "ExternalAuthId" -msgstr "Identifikátor externí autentizace" - -#: NOT FOUND IN SOURCE -msgid "ExternalContactInfoId" -msgstr "Identifikátor externího kontaktu" - -#: html/Admin/Users/Modify.html:99 +#: html/Admin/Users/Modify.html:101 msgid "Extra info" msgstr "Doplňkové údaje" -#: lib/RT/SavedSearch.pm:177 +#: lib/RT/SavedSearch.pm:179 msgid "Failed to create search attribute" msgstr "Nelze vytvořit atribut dotazu" -#: lib/RT/User_Overlay.pm:376 +#: lib/RT/User_Overlay.pm:378 msgid "Failed to find 'Privileged' users pseudogroup." msgstr "Nenalezena pseudoskupina uživatelů 'Privilegovaný'." -#: lib/RT/User_Overlay.pm:383 +#: lib/RT/User_Overlay.pm:385 msgid "Failed to find 'Unprivileged' users pseudogroup" msgstr "Nenalezena pseudoskupina uživatelů 'Neprivilegovaný'" -#: bin/rt-crontool:206 +#: bin/rt-crontool:208 #. ($modname, $@) msgid "Failed to load module %1. (%2)" msgstr "Nelze načíst modul %1. (%2)" -#: lib/RT/SavedSearch.pm:152 +#: lib/RT/SavedSearch.pm:154 #. ($privacy) msgid "Failed to load object for %1" msgstr "Nelze načíst objekt pro %1" -#: lib/RT/Date.pm:442 +#: lib/RT/Date.pm:444 msgid "Feb." msgstr "úno" -#: html/Elements/SelectAttachmentField:50 +#: html/Elements/SelectAttachmentField:52 msgid "Filename" msgstr "Název souboru" -#: lib/RT/CustomField_Overlay.pm:69 +#: lib/RT/CustomField_Overlay.pm:71 msgid "Fill in multiple text areas" msgstr "Vyplnit více textových oblastí" -#: lib/RT/CustomField_Overlay.pm:74 +#: lib/RT/CustomField_Overlay.pm:76 msgid "Fill in multiple wikitext areas" msgstr "Vyplnit více wiki textových oblastí" -#: lib/RT/CustomField_Overlay.pm:70 +#: lib/RT/CustomField_Overlay.pm:72 msgid "Fill in one text area" msgstr "Vyplnit jednu textovou oblast" -#: lib/RT/CustomField_Overlay.pm:75 +#: lib/RT/CustomField_Overlay.pm:77 msgid "Fill in one wikitext area" msgstr "Vyplnit jednu wiki textovou oblast" -#: html/Admin/CustomFields/Modify.html:107 html/Admin/CustomFields/Modify.html:118 +#: html/Admin/CustomFields/Modify.html:109 html/Admin/CustomFields/Modify.html:120 msgid "Fill in this field with a URL." msgstr "Do této položky zadejte URL." -#: lib/RT/CustomField_Overlay.pm:71 +#: lib/RT/CustomField_Overlay.pm:73 msgid "Fill in up to %1 text areas" msgstr "Vyplnit nejvýše %1 %quant(%1,textovou oblast,textové oblasti,textových oblastí)" -#: lib/RT/CustomField_Overlay.pm:76 +#: lib/RT/CustomField_Overlay.pm:78 msgid "Fill in up to %1 wikitext areas" msgstr "Vyplnit nejvýše %1 wiki %quant(%1,textovou oblast,textové oblasti,textových oblastí)" -#: NOT FOUND IN SOURCE -msgid "Fin" -msgstr "Kon" - -#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:182 html/Ticket/Elements/EditBasics:97 lib/RT/Tickets_Overlay.pm:1841 +#: html/Search/Elements/PickBasics:151 html/Ticket/Create.html:184 html/Ticket/Elements/EditBasics:99 lib/RT/Tickets_Overlay.pm:1957 msgid "Final Priority" msgstr "Koncová priorita" -#: lib/RT/Ticket_Overlay.pm:1164 +#: lib/RT/Ticket_Overlay.pm:1166 msgid "FinalPriority" msgstr "Koncová priorita" -#: NOT FOUND IN SOURCE -msgid "Find group whose" -msgstr "Najít skupinu jejíž" - -#: html/Admin/Groups/index.html:72 html/Admin/Queues/People.html:82 html/Ticket/Elements/EditPeople:55 +#: html/Admin/Groups/index.html:74 html/Admin/Queues/People.html:84 html/Ticket/Elements/EditPeople:57 msgid "Find groups whose" msgstr "Najít skupiny jejichž" -#: NOT FOUND IN SOURCE -msgid "Find new/open tickets" -msgstr "Najít nové/otevřené požadavky" - -#: html/Admin/Queues/People.html:78 html/Admin/Users/index.html:70 html/Ticket/Elements/EditPeople:51 +#: html/Admin/Queues/People.html:80 html/Admin/Users/index.html:72 html/Ticket/Elements/EditPeople:53 msgid "Find people whose" msgstr "Najít osoby, jejichž" -#: html/Search/Results.html:147 +#: html/Search/Results.html:149 msgid "Find tickets" msgstr "Nalézt požadavky" -#: NOT FOUND IN SOURCE -msgid "Finish Approval" -msgstr "Záverečné schválení" - -#: html/Ticket/Elements/Tabs:81 +#: html/Ticket/Elements/Tabs:83 msgid "First" msgstr "První" -#: NOT FOUND IN SOURCE -msgid "First page" -msgstr "První stránka" - -#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:766 +#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:764 msgid "Foo Bar Baz" msgstr "Foo Bar Baz" -#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:757 +#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:755 msgid "Foo!" msgstr "Foo!" -#: html/Search/Bulk.html:83 +#: html/Search/Bulk.html:85 msgid "Force change" msgstr "Vynutit změnu" -#: html/Search/Elements/EditFormat:52 +#: html/Search/Elements/EditFormat:54 msgid "Format" msgstr "Formát" -#: html/Search/Results.html:145 +#: html/Search/Results.html:147 #. ($ticketcount) msgid "Found %quant(%1,ticket)" msgstr "Nalezen%quant(%1,,y,o) %numf(%1) %quant(%1,požadavek,požadavky,požadavků)" -#: lib/RT/Record.pm:956 +#: lib/RT/Record.pm:973 msgid "Found Object" msgstr "Nalezen objekt" -#: NOT FOUND IN SOURCE -msgid "FreeformContactInfo" -msgstr "Kontaktní údaje ve volné podobě" - -#: NOT FOUND IN SOURCE -msgid "FreeformMultiple" -msgstr "Volná forma vícenásobně" - -#: NOT FOUND IN SOURCE -msgid "FreeformSingle" -msgstr "Volná forma jedinkrát" - -#: lib/RT/Date.pm:421 +#: lib/RT/Date.pm:423 msgid "Fri." msgstr "pá" -#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:72 +#: html/Ticket/Elements/ShowHistory:68 html/Ticket/Elements/ShowHistory:74 msgid "Full headers" msgstr "Celé hlavičky" -#: html/Tools/Offline.html:85 +#: html/Tools/Offline.html:87 msgid "Get template from file" msgstr "Vzít vzor ze souboru" -#: lib/RT/Transaction_Overlay.pm:684 +#: lib/RT/Transaction_Overlay.pm:705 #. ($New->Name) msgid "Given to %1" msgstr "Předáno %1" -#: html/Admin/Elements/Tabs:65 html/Admin/index.html:82 +#: html/Admin/Elements/Tabs:67 html/Admin/index.html:84 msgid "Global" msgstr "Globální" -#: html/Admin/Elements/EditCustomFields:55 +#: html/Admin/Elements/EditCustomFields:57 msgid "Global Custom Fields" msgstr "Globální uživatelské položky" -#: html/Admin/Global/CustomFields/index.html:59 +#: html/Admin/Global/CustomFields/index.html:61 msgid "Global custom field configuration" msgstr "Globální konfigurace uživatelských položek" -#: html/Admin/Global/MyRT.html:48 +#: html/Admin/Global/MyRT.html:95 #. ($pane) msgid "Global portlet %1 saved." msgstr "Globální portlet %1 uložen." -#: html/Admin/Elements/SelectTemplate:59 +#: html/Admin/Elements/SelectTemplate:61 #. (loc($Template->Name)) msgid "Global template: %1" msgstr "Globální vzor: %1" -#: html/Admin/CustomFields/index.html:80 html/Search/Results.html:90 html/Tools/Offline.html:89 -msgid "Go" -msgstr "Provést" - -#: html/Admin/Groups/index.html:67 html/Admin/Groups/index.html:73 html/Admin/Queues/People.html:80 html/Admin/Queues/People.html:84 html/Admin/Queues/index.html:66 html/Admin/Users/index.html:73 html/Elements/RefreshHomepage:48 html/Search/Results.html:74 html/Ticket/Elements/EditPeople:53 html/Ticket/Elements/EditPeople:57 +#: html/Admin/CustomFields/index.html:82 html/Admin/Groups/index.html:69 html/Admin/Groups/index.html:75 html/Admin/Queues/People.html:82 html/Admin/Queues/People.html:86 html/Admin/Queues/index.html:68 html/Admin/Users/index.html:75 html/Approvals/index.html:54 html/Elements/RefreshHomepage:50 html/Search/Results.html:76 html/Search/Results.html:92 html/Ticket/Elements/EditPeople:55 html/Ticket/Elements/EditPeople:59 html/Tools/Offline.html:91 msgid "Go!" msgstr "SpusÅ¥!" -#: NOT FOUND IN SOURCE -msgid "Good pgp sig from %1\\n" -msgstr "Správný PGP podpis od %1\\n" - -#: NOT FOUND IN SOURCE -msgid "Goto page" -msgstr "Přejít na stránku" - -#: html/Elements/GotoTicket:46 html/SelfService/Elements/GotoTicket:46 +#: html/Elements/GotoTicket:48 html/SelfService/Elements/GotoTicket:48 msgid "Goto ticket" msgstr "Přejít na požadavek" -#: html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/ShowGroupMembers:55 html/User/Elements/DelegateRights:99 +#: html/Ticket/Elements/AddWatchers:69 html/Ticket/Elements/ShowGroupMembers:57 html/User/Elements/DelegateRights:101 msgid "Group" msgstr "Skupina" -#: NOT FOUND IN SOURCE -msgid "Group %1 %2: %3" -msgstr "Skupina %1 %2: %3" - -#: html/Admin/Elements/CustomFieldTabs:68 html/Admin/Elements/GroupTabs:66 html/Admin/Elements/QueueTabs:82 html/Admin/Elements/SystemTabs:65 html/Admin/Global/index.html:76 +#: html/Admin/Elements/CustomFieldTabs:70 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:84 html/Admin/Elements/SystemTabs:67 html/Admin/Global/index.html:78 msgid "Group Rights" msgstr "Práva skupiny" -#: lib/RT/Group_Overlay.pm:983 +#: lib/RT/Group_Overlay.pm:985 msgid "Group already has member" msgstr "Skupina již má člena" -#: html/Admin/Groups/Modify.html:109 +#: html/Admin/Groups/Modify.html:115 #. ($create_msg) msgid "Group could not be created: %1" msgstr "Skupina nemůže být založena: %1" -#: lib/RT/Group_Overlay.pm:521 +#: lib/RT/Group_Overlay.pm:523 msgid "Group created" msgstr "Skupina vytvořena" -#: lib/RT/Group_Overlay.pm:1155 +#: lib/RT/Group_Overlay.pm:1157 msgid "Group has no such member" msgstr "Skupina nemá takového člena" -#: lib/RT/Group_Overlay.pm:963 lib/RT/Queue_Overlay.pm:748 lib/RT/Queue_Overlay.pm:808 lib/RT/Ticket_Overlay.pm:1430 lib/RT/Ticket_Overlay.pm:1510 +#: lib/RT/Group_Overlay.pm:965 lib/RT/Queue_Overlay.pm:750 lib/RT/Queue_Overlay.pm:810 lib/RT/Ticket_Overlay.pm:1432 lib/RT/Ticket_Overlay.pm:1512 msgid "Group not found" msgstr "Skupina nenalezena" -#: NOT FOUND IN SOURCE -msgid "Group not found.\\n" -msgstr "Skupina nenalezena.\\n" - -#: NOT FOUND IN SOURCE -msgid "Group not specified.\\n" -msgstr "Skupina nezadána.\\n" - -#: html/Admin/Elements/GlobalCustomFieldTabs:59 html/Admin/Elements/SelectNewGroupMembers:57 html/Admin/Elements/Tabs:56 html/Admin/Global/CustomFields/index.html:69 html/Admin/Groups/Members.html:86 html/Admin/Queues/People.html:104 html/Admin/Users/Memberships.html:53 html/Admin/index.html:67 html/User/Groups/Members.html:88 lib/RT/CustomField_Overlay.pm:1210 +#: html/Admin/Elements/GlobalCustomFieldTabs:61 html/Admin/Elements/SelectNewGroupMembers:59 html/Admin/Elements/Tabs:58 html/Admin/Global/CustomFields/index.html:71 html/Admin/Groups/Members.html:88 html/Admin/Queues/People.html:106 html/Admin/Users/Memberships.html:55 html/Admin/index.html:69 html/User/Groups/Members.html:90 lib/RT/CustomField_Overlay.pm:1213 msgid "Groups" msgstr "Skupiny" -#: lib/RT/Group_Overlay.pm:989 +#: lib/RT/Group_Overlay.pm:991 msgid "Groups can't be members of their members" msgstr "Skupiny nemohou být svými členy" -#: html/Admin/Groups/index.html:86 +#: html/Admin/Groups/index.html:88 msgid "Groups matching search criteria" msgstr "Skupiny splňující vyhledávací podmínku" -#: html/Ticket/Elements/ShowRequestor:77 +#: html/Ticket/Elements/ShowRequestor:79 msgid "Groups this user belongs to" msgstr "Skupiny, do nichž uživatel patří" -#: lib/RT/Interface/CLI.pm:94 lib/RT/Interface/CLI.pm:94 +#: lib/RT/Interface/CLI.pm:96 lib/RT/Interface/CLI.pm:96 msgid "Hello!" msgstr "Ahoj!" -#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:773 +#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:771 #. ($name) msgid "Hello, %1" msgstr "Ahoj, %1" -#: html/Admin/Elements/GroupTabs:70 html/Admin/Elements/UserTabs:64 html/Ticket/Elements/ShowHistory:53 html/Ticket/Elements/Tabs:111 +#: html/Admin/Elements/GroupTabs:72 html/Admin/Elements/UserTabs:66 html/Ticket/Elements/ShowHistory:55 html/Ticket/Elements/Tabs:113 msgid "History" msgstr "Historie" -#: html/Admin/Groups/History.html:62 +#: html/Admin/Groups/History.html:64 #. ($GroupObj->Name) msgid "History of the group %1" msgstr "Historie skupiny %1" -#: html/Admin/Users/History.html:62 +#: html/Admin/Users/History.html:64 #. ($UserObj->Name) msgid "History of the user %1" msgstr "Historie uživatele %1" -#: NOT FOUND IN SOURCE -msgid "HomePhone" -msgstr "Telefon domů" - -#: html/Elements/Tabs:65 +#: html/Elements/Tabs:68 msgid "Homepage" msgstr "Domovská stránka" -#: html/Elements/SelectTimeUnits:48 +#: html/Elements/SelectTimeUnits:50 msgid "Hours" msgstr "Hodin" -#: lib/RT/Base.pm:119 +#: lib/RT/Base.pm:135 #. (6) msgid "I have %quant(%1,concrete mixer)." msgstr "Mám %quant(%1,míchačku,míchačky,míchaček)" -#: NOT FOUND IN SOURCE -msgid "I have [quant,_1,concrete mixer]." -msgstr "I have [quant,_1,concrete mixer]." - -#: html/Search/Build.html:460 lib/RT/Report/Tickets.pm:415 +#: html/Search/Build.html:466 lib/RT/Report/Tickets.pm:417 msgid "I'm lost" msgstr "Jsem ztracen" #msgstr "Mám [quant,_1,Míchačku na beton,Míchačky na beton,Míchaček na beton]." -#: html/Ticket/Elements/ShowBasics:48 lib/RT/Tickets_Overlay.pm:1766 +#: html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1882 msgid "Id" msgstr "Identifikátor" -#: html/Admin/Users/Modify.html:65 html/User/Prefs.html:60 +#: html/Admin/Users/Modify.html:67 html/User/Prefs.html:62 msgid "Identity" msgstr "Identita" @@ -2463,816 +1963,739 @@ msgstr "Identita" msgid "If an approval is rejected, reject the original and delete pending approvals" msgstr "Odmítni původce a zruÅ¡ stávající schválení, bylo-li zamítnuto schválení" -#: html/Tools/Offline.html:74 +#: html/Tools/Offline.html:76 msgid "If no Requestor is specified, create tickets with this requestor." msgstr "Nebyl-li zadán Žadatel, vytvářejte požadavky jako tento žadatel." -#: html/Tools/Offline.html:65 +#: html/Tools/Offline.html:67 msgid "If no queue is specified, create tickets in this queue." msgstr "Nebyla-li zadána fronta, vytvářejte požadavky v této frontě" -#: bin/rt-crontool:267 +#: bin/rt-crontool:269 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT." msgstr "Pokud by byl tento nástroj setgid, místní uživatel by jej mohl použit k získaní administrativního přístupu k RT" -#: html/Admin/Queues/People.html:126 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:128 html/Ticket/ModifyPeople.html:60 +#: html/Admin/Queues/People.html:128 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:130 html/Ticket/ModifyPeople.html:62 msgid "If you've updated anything above, be sure to" msgstr "Pokud jste změnili cokoli nahoře, nezapomeňte" -#: lib/RT/Record.pm:947 +#: lib/RT/Record.pm:964 msgid "Illegal value for %1" msgstr "Neplatná hodnota pro %1" -#: lib/RT/Record.pm:950 +#: lib/RT/Record.pm:967 msgid "Immutable field" msgstr "Neměnná položka" -#: NOT FOUND IN SOURCE -msgid "Include disabled custom fields in listing." -msgstr "Zahrnout do výpisu blokované uživatelské položky" - -#: html/Admin/Groups/index.html:65 +#: html/Admin/Groups/index.html:67 msgid "Include disabled groups in listing." msgstr "Zahrnout blokované skupiny ve výpisu." -#: html/Admin/Queues/index.html:65 +#: html/Admin/Queues/index.html:67 msgid "Include disabled queues in listing." msgstr "Zahrnout blokované fronty do výpisu." -#: html/Admin/Users/index.html:71 +#: html/Admin/Users/index.html:73 msgid "Include disabled users in search." msgstr "Zahrnout blokované uživatele do vyhledávání." -#: html/Admin/CustomFields/Modify.html:113 +#: html/Admin/CustomFields/Modify.html:115 msgid "Include page" msgstr "Zahrnout stránku" -#: html/Search/Build.html:486 lib/RT/Report/Tickets.pm:441 +#: html/Search/Build.html:492 lib/RT/Report/Tickets.pm:443 msgid "Incomplete Query" msgstr "Neúplný dotaz" -#: html/Search/Build.html:483 lib/RT/Report/Tickets.pm:438 +#: html/Search/Build.html:489 lib/RT/Report/Tickets.pm:440 msgid "Incomplete query" msgstr "Neúplný dotaz" -#: html/Search/Elements/PickBasics:148 lib/RT/Tickets_Overlay.pm:1816 +#: html/Search/Elements/PickBasics:150 lib/RT/Tickets_Overlay.pm:1932 msgid "Initial Priority" msgstr "Počáteční priorita" -#: lib/RT/Ticket_Overlay.pm:1163 lib/RT/Ticket_Overlay.pm:1165 +#: lib/RT/Ticket_Overlay.pm:1165 lib/RT/Ticket_Overlay.pm:1167 msgid "InitialPriority" msgstr "Počáteční priorita" -#: lib/RT/ScripAction_Overlay.pm:133 +#: lib/RT/ScripAction_Overlay.pm:135 msgid "Input error" msgstr "Chyba na vstupu" -#: html/Elements/ValidateCustomFields:68 lib/RT/CustomField_Overlay.pm:1021 lib/RT/CustomField_Overlay.pm:1162 +#: html/Elements/ValidateCustomFields:70 lib/RT/CustomField_Overlay.pm:1024 lib/RT/CustomField_Overlay.pm:1165 #. ($self->FriendlyPattern) #. ($CF->FriendlyPattern) msgid "Input must match %1" msgstr "Vstup musí odpovídat %1" -#: lib/RT/Ticket_Overlay.pm:3503 +#: lib/RT/Ticket_Overlay.pm:3531 msgid "Internal Error" msgstr "Vnitřní chyba" -#: lib/RT/Record.pm:308 +#: lib/RT/Record.pm:315 #. ($id->{error_message}) msgid "Internal Error: %1" msgstr "Vnitřní chyba: %1" -#: lib/RT/Group_Overlay.pm:668 +#: lib/RT/Group_Overlay.pm:670 msgid "Invalid Group Type" msgstr "Neplatný typ skupiny" -#: lib/RT/Principal_Overlay.pm:161 +#: lib/RT/Principal_Overlay.pm:163 msgid "Invalid Right" msgstr "Neplatné právo" -#: lib/RT/Record.pm:952 +#: lib/RT/Record.pm:969 msgid "Invalid data" msgstr "Neplatná data" -#: NOT FOUND IN SOURCE -msgid "Invalid owner. Defaulting to 'nobody'." -msgstr "Neplatný vlastník. Použije se 'nobody'." - -#: lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:678 +#: lib/RT/CustomField_Overlay.pm:210 lib/RT/CustomField_Overlay.pm:681 #. ($msg) msgid "Invalid pattern: %1" msgstr "Neplatný vzor: %1" -#: lib/RT/Scrip_Overlay.pm:157 lib/RT/Template_Overlay.pm:244 +#: lib/RT/Scrip_Overlay.pm:159 lib/RT/Template_Overlay.pm:246 msgid "Invalid queue" msgstr "Neplatná fronta" -#: lib/RT/ACE_Overlay.pm:264 lib/RT/ACE_Overlay.pm:273 lib/RT/ACE_Overlay.pm:279 lib/RT/ACE_Overlay.pm:290 +#: lib/RT/ACE_Overlay.pm:266 lib/RT/ACE_Overlay.pm:275 lib/RT/ACE_Overlay.pm:281 lib/RT/ACE_Overlay.pm:292 msgid "Invalid right" msgstr "Neplatné právo" -#: lib/RT/Record.pm:283 +#: lib/RT/Record.pm:290 #. ($key) msgid "Invalid value for %1" msgstr "Neplatná hodnota pro %1" -#: lib/RT/Record.pm:1610 +#: lib/RT/Record.pm:1632 msgid "Invalid value for custom field" msgstr "Neplatná hodnota pro uživatelskou položku" -#: lib/RT/Ticket_Overlay.pm:424 +#: lib/RT/Ticket_Overlay.pm:426 msgid "Invalid value for status" msgstr "Neplatná hodnota pro stav" -#: bin/rt-crontool:268 +#: bin/rt-crontool:270 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool." msgstr "Je nesmírně důležité, aby neprivilegovaní uživatelé nemohli spustit tento nástroj." -#: bin/rt-crontool:269 +#: bin/rt-crontool:271 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool." msgstr "Pro spuÅ¡tění tohoto nástroje se doporučuje založení neprivilegovaného UNIXového uživatele se správným skupinovým členstvím a přístupem do RT." -#: bin/rt-crontool:231 +#: bin/rt-crontool:233 msgid "It takes several arguments:" msgstr "Používá několik parametrů:" -#: html/Search/Elements/EditFormat:85 +#: html/Search/Elements/EditFormat:87 msgid "Italic" msgstr "Kurzíva" -#: NOT FOUND IN SOURCE -msgid "Items pending my approval" -msgstr "Položky očekávající mé schválení" - -#: lib/RT/Date.pm:441 +#: lib/RT/Date.pm:443 msgid "Jan." msgstr "led" -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "Join or leave this group" msgstr "Přidat se či odebrat z této skupiny" -#: lib/RT/Date.pm:447 +#: lib/RT/Date.pm:449 msgid "Jul." msgstr "čec" -#: html/Ticket/Elements/Tabs:125 +#: html/Ticket/Elements/Tabs:127 msgid "Jumbo" msgstr "Maxi" -#: lib/RT/Date.pm:446 +#: lib/RT/Date.pm:448 msgid "Jun." msgstr "čen" -#: NOT FOUND IN SOURCE -msgid "Keyword" -msgstr "Klíčové slovo" - -#: NOT FOUND IN SOURCE -msgid "Lang" -msgstr "Jazyk" - -#: html/Admin/Users/Modify.html:94 html/User/Prefs.html:76 +#: html/Admin/Users/Modify.html:96 html/User/Prefs.html:78 msgid "Language" msgstr "Jazyk" -#: html/Search/Elements/EditFormat:79 +#: html/Search/Elements/EditFormat:81 msgid "Large" msgstr "Velké" -#: html/Ticket/Elements/Tabs:96 +#: html/Ticket/Elements/Tabs:98 msgid "Last" msgstr "Poslední" -#: html/Ticket/Elements/EditDates:59 html/Ticket/Elements/ShowDates:60 +#: html/Ticket/Elements/EditDates:61 html/Ticket/Elements/ShowDates:62 msgid "Last Contact" msgstr "Poslední kontakt" -#: html/Elements/SelectDateType:50 +#: html/Elements/SelectDateType:52 msgid "Last Contacted" msgstr "Naposledy kontaktován" -#: NOT FOUND IN SOURCE -msgid "Last Notified" -msgstr "Naposledy upozorněn" - -#: html/Elements/SelectDateType:51 +#: html/Elements/SelectDateType:53 msgid "Last Updated" msgstr "Naposledy aktualizován" -#: html/Search/Elements/PickBasics:103 +#: html/Search/Elements/PickBasics:105 msgid "LastUpdatedBy" msgstr "Naposledy aktualizoval(a)" -#: html/Ticket/Elements/ShowBasics:68 +#: html/Ticket/Elements/ShowBasics:70 msgid "Left" msgstr "Zbývá" -#: html/Admin/Users/Modify.html:109 +#: html/Admin/Users/Modify.html:111 msgid "Let this user access RT" msgstr "Umožnit tomuto uživateli přístup k RT" -#: html/Admin/Users/Modify.html:113 +#: html/Admin/Users/Modify.html:115 msgid "Let this user be granted rights" msgstr "Umožnit dávat tomuto uživateli práva" -#: NOT FOUND IN SOURCE -msgid "Limiting owner to %1 %2" -msgstr "Vlastník omezen na %1 %2" - -#: NOT FOUND IN SOURCE -msgid "Limiting queue to %1 %2" -msgstr "Fronta omezena na %1 %2" - -#: html/Search/Elements/EditFormat:68 +#: html/Search/Elements/EditFormat:70 msgid "Link" msgstr "Odkaz" -#: lib/RT/Record.pm:1306 +#: lib/RT/Record.pm:1328 msgid "Link already exists" msgstr "Vazba již existuje" -#: lib/RT/Record.pm:1320 +#: lib/RT/Record.pm:1342 msgid "Link could not be created" msgstr "Vazba nemůže být vytvořena" -#: lib/RT/Record.pm:1326 +#: lib/RT/Record.pm:1348 #. ($TransString) msgid "Link created (%1)" msgstr "Vazba vytvořena (%1)" -#: lib/RT/Record.pm:1387 +#: lib/RT/Record.pm:1409 #. ($TransString) msgid "Link deleted (%1)" msgstr "Vazba zruÅ¡ena (%1)" -#: lib/RT/Record.pm:1393 +#: lib/RT/Record.pm:1415 msgid "Link not found" msgstr "Vazba nenalezena" -#: html/Ticket/ModifyLinks.html:46 html/Ticket/ModifyLinks.html:50 +#: html/Ticket/ModifyLinks.html:48 html/Ticket/ModifyLinks.html:52 #. ($Ticket->Id) msgid "Link ticket #%1" msgstr "Svázat požadavek #%1" -#: html/Admin/CustomFields/Modify.html:102 +#: html/Admin/CustomFields/Modify.html:104 msgid "Link values to" msgstr "Odkazuje na" -#: lib/RT/Ticket_Overlay.pm:700 +#: lib/RT/Ticket_Overlay.pm:702 msgid "Linking. Permission denied" msgstr "Spojování. Přístup nepovolen" -#: html/Ticket/Create.html:216 html/Ticket/Elements/ShowSummary:89 html/Ticket/Elements/Tabs:120 html/Ticket/ModifyAll.html:78 +#: html/Ticket/Create.html:218 html/Ticket/Elements/ShowSummary:97 html/Ticket/Elements/Tabs:122 html/Ticket/ModifyAll.html:80 msgid "Links" msgstr "Vazby" -#: html/Search/Elements/EditSearches:75 +#: html/Search/Elements/EditSearches:77 msgid "Load" msgstr "Načíst" -#: html/Search/Elements/EditSearches:73 +#: html/Search/Elements/EditSearches:75 msgid "Load saved search:" msgstr "Načíst uložený dotaz:" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "LoadSavedSearch" msgstr "Načíst uložený dotaz" -#: html/Admin/Tools/Configuration.html:64 +#: html/Admin/Tools/Configuration.html:66 msgid "Loaded perl modules" msgstr "Načtené perlovské moduly" -#: lib/RT/SavedSearch.pm:111 +#: lib/RT/SavedSearch.pm:113 #. ($self->Name) msgid "Loaded search %1" msgstr "Načtený dotaz %1" -#: html/Admin/Users/Modify.html:138 html/User/Prefs.html:126 +#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:128 msgid "Location" msgstr "Umístění" -#: NOT FOUND IN SOURCE -msgid "Log directory %1 not found or couldn't be written.\\n RT can't run." -msgstr "Logovací adresář %1 nenalezen nebo do ňeho nemůže být zapisováno.\\ RT nemůže běžet." - -#: html/Elements/Header:91 +#: html/Elements/Header:93 #. ("".$session{'CurrentUser'}->Name."") msgid "Logged in as %1" msgstr "Přihlášen jako %1" -#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:100 html/Elements/Login:68 html/Elements/Login:84 lib/RT/StyleGuide.pod:797 +#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:102 html/Elements/Login:70 html/Elements/Login:86 lib/RT/StyleGuide.pod:795 msgid "Login" msgstr "Přihlásit" -#: html/Elements/Header:101 +#: html/Elements/Header:103 msgid "Logout" msgstr "Odhlásit" -#: lib/RT/CustomField_Overlay.pm:932 +#: lib/RT/CustomField_Overlay.pm:935 msgid "Lookup type mismatch" msgstr "Nevhodný typ vyhledávání" -#: html/Search/Bulk.html:82 +#: html/Search/Bulk.html:84 msgid "Make Owner" msgstr "Nastavit vlastníka" -#: html/Search/Bulk.html:106 +#: html/Search/Bulk.html:108 msgid "Make Status" msgstr "Nastavit stav" -#: html/Search/Bulk.html:114 +#: html/Search/Bulk.html:116 msgid "Make date Due" msgstr "Nastavit datum termínu dokončení" -#: html/Search/Bulk.html:116 +#: html/Search/Bulk.html:118 msgid "Make date Resolved" msgstr "Nastavit datum vyřeÅ¡ení" -#: html/Search/Bulk.html:110 +#: html/Search/Bulk.html:112 msgid "Make date Started" msgstr "Nastavit datum, kdy začal" -#: html/Search/Bulk.html:108 +#: html/Search/Bulk.html:110 msgid "Make date Starts" msgstr "Nastavit datum, kdy začne" -#: html/Search/Bulk.html:112 +#: html/Search/Bulk.html:114 msgid "Make date Told" msgstr "Nastavit datum posledního kontaktu" -#: html/Search/Bulk.html:102 +#: html/Search/Bulk.html:104 msgid "Make priority" msgstr "Nastavit prioritu" -#: html/Search/Bulk.html:104 +#: html/Search/Bulk.html:106 msgid "Make queue" msgstr "Nastavit frontu" -#: html/Search/Bulk.html:100 +#: html/Search/Bulk.html:102 msgid "Make subject" msgstr "Nastavit předmět" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "Make this group visible to user" msgstr "Zviditelnit tuto skupinu uživateli" -#: html/Admin/index.html:78 +#: html/Admin/index.html:80 msgid "Manage custom fields and custom field values" msgstr "Správa uživatelských položek a jejich hodnot" -#: html/Admin/index.html:69 +#: html/Admin/index.html:71 msgid "Manage groups and group membership" msgstr "Správa skupin a členství v nich" -#: html/Admin/index.html:85 +#: html/Admin/index.html:87 msgid "Manage properties and configuration which apply to all queues" msgstr "Správa vlastností a konfigurace platné pro vÅ¡echny fronty" -#: html/Admin/index.html:74 +#: html/Admin/index.html:76 msgid "Manage queues and queue-specific properties" msgstr "Správa front a jim přísluÅ¡ných vlastností" -#: html/Admin/index.html:64 +#: html/Admin/index.html:66 msgid "Manage users and passwords" msgstr "Správa uživatelů a hesel" -#: lib/RT/Date.pm:443 +#: lib/RT/Date.pm:445 msgid "Mar." msgstr "bře" -#: lib/RT/Date.pm:445 +#: lib/RT/Date.pm:447 msgid "May." msgstr "kvě" -#: lib/RT/Transaction_Overlay.pm:731 +#: lib/RT/Transaction_Overlay.pm:752 #. ($value) msgid "Member %1 added" msgstr "Člen %1 přidán" -#: lib/RT/Transaction_Overlay.pm:771 +#: lib/RT/Transaction_Overlay.pm:792 #. ($value) msgid "Member %1 deleted" msgstr "Člen %1 odebrán" -#: lib/RT/Group_Overlay.pm:1000 +#: lib/RT/Group_Overlay.pm:1002 msgid "Member added" msgstr "Člen přidán" -#: lib/RT/Group_Overlay.pm:1162 +#: lib/RT/Group_Overlay.pm:1164 msgid "Member deleted" msgstr "Člen odebrán" -#: lib/RT/Group_Overlay.pm:1166 +#: lib/RT/Group_Overlay.pm:1168 msgid "Member not deleted" msgstr "Člen neodebrán" -#: html/Elements/SelectLinkType:47 +#: html/Elements/SelectLinkType:49 msgid "Member of" msgstr "Člen" -#: html/Admin/Elements/GroupTabs:63 html/User/Elements/GroupTabs:63 +#: html/Admin/Elements/GroupTabs:65 html/User/Elements/GroupTabs:65 msgid "Members" msgstr "Členové" -#: lib/RT/Transaction_Overlay.pm:728 +#: lib/RT/Transaction_Overlay.pm:749 #. ($value) msgid "Membership in %1 added" msgstr "Členství v %1 přidáno" -#: lib/RT/Transaction_Overlay.pm:768 +#: lib/RT/Transaction_Overlay.pm:789 #. ($value) msgid "Membership in %1 deleted" msgstr "Členství v %1 zruÅ¡eno" -#: html/Admin/Elements/UserTabs:61 +#: html/Admin/Elements/UserTabs:63 msgid "Memberships" msgstr "Členství" -#: html/Admin/Users/Memberships.html:60 +#: html/Admin/Users/Memberships.html:62 #. ($UserObj->Name) msgid "Memberships of the user %1" msgstr "Členství uživatele %1" -#: lib/RT/Ticket_Overlay.pm:2893 +#: lib/RT/Ticket_Overlay.pm:2905 msgid "Merge Successful" msgstr "Sloučení úspěšné" -#: lib/RT/Ticket_Overlay.pm:2780 +#: lib/RT/Ticket_Overlay.pm:2783 msgid "Merge failed. Couldn't set EffectiveId" msgstr "Sloučení se nepodařilo. Nelze nastavit EffectiveId" -#: lib/RT/Ticket_Overlay.pm:2788 +#: lib/RT/Ticket_Overlay.pm:2800 msgid "Merge failed. Couldn't set Status" msgstr "Sloučení se nepodařilo. Nelze nastavit Status" -#: html/Elements/EditLinks:131 html/Ticket/Elements/BulkLinks:48 +#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:50 msgid "Merge into" msgstr "Sloučit do" -#: lib/RT/Transaction_Overlay.pm:734 +#: lib/RT/Transaction_Overlay.pm:755 #. ($value) msgid "Merged into %1" msgstr "Sloučen do %1" -#: html/Search/Bulk.html:143 html/Ticket/Update.html:118 +#: html/Search/Bulk.html:145 html/Ticket/Update.html:120 msgid "Message" msgstr "Zpráva" -#: html/Ticket/Elements/ShowTransactionAttachments:164 +#: html/Ticket/Elements/ShowTransactionAttachments:166 msgid "Message body not shown because it is too large or is not plain text." msgstr "Tělo zprávy nezobrazeno, protože je příliÅ¡ velké nebo nejde o holý text." -#: lib/RT/Ticket_Overlay.pm:2451 +#: lib/RT/Ticket_Overlay.pm:2454 msgid "Message could not be recorded" msgstr "Zpráva nemůže být zaznamenána" -#: lib/RT/Ticket_Overlay.pm:2454 +#: lib/RT/Ticket_Overlay.pm:2457 msgid "Message recorded" msgstr "Zpráva zaznamenána" -#: html/Ticket/Elements/PreviewScrips:122 +#: html/Ticket/Elements/PreviewScrips:124 msgid "Messages about this ticket will not be sent to..." msgstr "Zprávy o tomto požadavku NEBUDOU zaslány na..." -#: html/Elements/SelectTimeUnits:47 +#: html/Elements/SelectTimeUnits:49 msgid "Minutes" msgstr "Minut" -#: html/Search/Build.html:490 lib/RT/Report/Tickets.pm:445 +#: html/Search/Build.html:496 lib/RT/Report/Tickets.pm:447 msgid "Mismatched parentheses" msgstr "Nevhodné závorky" -#: lib/RT/Record.pm:954 +#: lib/RT/Record.pm:971 msgid "Missing a primary key?: %1" msgstr "Chybí primární klíč?: %1" -#: html/Admin/Users/Modify.html:193 html/User/Prefs.html:92 +#: html/Admin/Users/Modify.html:196 html/User/Prefs.html:94 msgid "Mobile" msgstr "Mobilní telefon" -#: NOT FOUND IN SOURCE -msgid "MobilePhone" -msgstr "Mobilní telefon" - -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "Modify Access Control List" msgstr "Upravovat seznam přístupových práv" -#: NOT FOUND IN SOURCE -msgid "Modify Custom Field %1" -msgstr "Upravit uživatelskou položku %1" - -#: html/Admin/Elements/ObjectCustomFields:96 +#: html/Admin/Elements/ObjectCustomFields:98 #. (loc(lc($FriendlySubTypes)), loc(lc($Types))) msgid "Modify Custom Fields which apply to %1 for all %2" msgstr "Upravit uživatelské položky, platné pro %1, pro vÅ¡echny %2" -#: html/Admin/Elements/ObjectCustomFields:98 +#: html/Admin/Elements/ObjectCustomFields:100 #. (loc(lc($Types))) msgid "Modify Custom Fields which apply to all %1" msgstr "Upravit uživatelské položky platné pro vÅ¡echny %1" -#: NOT FOUND IN SOURCE -msgid "Modify Custom Fields which apply to all queues" -msgstr "Úprava uživatelských položek pro vÅ¡echny fronty" - -#: html/Admin/Global/GroupRights.html:106 html/Admin/Groups/GroupRights.html:94 html/Admin/Queues/GroupRights.html:107 +#: html/Admin/Global/GroupRights.html:108 html/Admin/Groups/GroupRights.html:96 html/Admin/Queues/GroupRights.html:109 msgid "Modify Group Rights" msgstr "Úprava skupinových práv" -#: html/Admin/Groups/Members.html:105 html/User/Groups/Members.html:101 +#: html/Admin/Groups/Members.html:107 html/User/Groups/Members.html:103 msgid "Modify Members" msgstr "Upravit členy" -#: html/User/Delegation.html:58 +#: html/User/Delegation.html:60 msgid "Modify Rights" msgstr "Upravit práva" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "Modify Scrip templates for this queue" msgstr "Upravovat vzory scripů této fronty" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "Modify Scrips for this queue" msgstr "Upravovat scripy této fronty" -#: NOT FOUND IN SOURCE -msgid "Modify Template %1" -msgstr "Upravovat vzor %1" - -#: html/Admin/Global/UserRights.html:75 html/Admin/Groups/UserRights.html:76 html/Admin/Queues/UserRights.html:75 +#: html/Admin/Global/UserRights.html:76 html/Admin/Groups/UserRights.html:78 html/Admin/Queues/UserRights.html:77 msgid "Modify User Rights" msgstr "Upravit práva uživatelů" -#: html/Admin/Queues/CustomField.html:66 +#: html/Admin/Queues/CustomField.html:68 #. ($QueueObj->Name()) msgid "Modify a CustomField for queue %1" msgstr "Upravovat uživatelskou položku pro frontu %1" -#: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" -msgstr "Upravovat uživatelskou položku pro vÅ¡echny fronty" - -#: html/Admin/Queues/Scrip.html:82 +#: html/Admin/Queues/Scrip.html:84 #. ($QueueObj->Name) msgid "Modify a scrip for queue %1" msgstr "Upravovat scrip pro frontu %1" -#: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +#: html/Admin/Global/Scrip.html:77 +msgid "Modify a scrip that applies to all queues" msgstr "Upravovat scrip platný pro vÅ¡echny fronty" -#: html/Admin/CustomFields/Objects.html:90 +#: html/Admin/CustomFields/Objects.html:92 #. ($CF->Name) msgid "Modify associated objects for %1" msgstr "Upravovat přiřazené objekty k %1" -#: html/Ticket/ModifyDates.html:46 html/Ticket/ModifyDates.html:50 +#: html/Ticket/ModifyDates.html:48 html/Ticket/ModifyDates.html:52 #. ($TicketObj->Id) msgid "Modify dates for #%1" msgstr "Upravit datumy pro #%1" -#: html/Ticket/ModifyDates.html:57 +#: html/Ticket/ModifyDates.html:59 #. ($TicketObj->Id) msgid "Modify dates for ticket # %1" msgstr "Úprava datumů pro požadavek # %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:65 html/Admin/Global/index.html:72 +#: html/Admin/Elements/GlobalCustomFieldTabs:67 html/Admin/Global/index.html:74 msgid "Modify global custom fields" msgstr "Úprava globálních uživatelských položek" -#: html/Admin/Elements/GlobalCustomFieldTabs:70 html/Admin/Global/GroupRights.html:46 html/Admin/Global/GroupRights.html:49 html/Admin/Global/index.html:77 +#: html/Admin/Elements/GlobalCustomFieldTabs:72 html/Admin/Global/GroupRights.html:48 html/Admin/Global/GroupRights.html:51 html/Admin/Global/index.html:79 msgid "Modify global group rights" msgstr "Úprava globálních skupinových práv" -#: html/Admin/Global/GroupRights.html:54 +#: html/Admin/Global/GroupRights.html:56 msgid "Modify global group rights." msgstr "Úprava globálních skupinových práv." -#: NOT FOUND IN SOURCE -msgid "Modify global scrips" -msgstr "Úprava globálních scripů" - -#: html/Admin/Global/UserRights.html:46 html/Admin/Global/UserRights.html:49 html/Admin/Global/index.html:81 +#: html/Admin/Global/UserRights.html:48 html/Admin/Global/UserRights.html:51 html/Admin/Global/index.html:83 msgid "Modify global user rights" msgstr "Úprava globálních uživatelských práv" -#: html/Admin/Global/UserRights.html:54 +#: html/Admin/Global/UserRights.html:56 msgid "Modify global user rights." msgstr "Úprava globálních uživatelských práv." -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "Modify group metadata or delete group" msgstr "Upravovat metadata skupiny nebo smazat skupinu" -#: html/Admin/CustomFields/GroupRights.html:164 +#: html/Admin/CustomFields/GroupRights.html:113 #. ($CustomFieldObj->Name) msgid "Modify group rights for custom field %1" msgstr "Úprava skupinových práv pro uživatelskou položku %1" -#: html/Admin/Groups/GroupRights.html:46 html/Admin/Groups/GroupRights.html:50 html/Admin/Groups/GroupRights.html:56 +#: html/Admin/Groups/GroupRights.html:48 html/Admin/Groups/GroupRights.html:52 html/Admin/Groups/GroupRights.html:58 #. ($GroupObj->Name) msgid "Modify group rights for group %1" msgstr "Úprava skupinových práv pro %1" -#: html/Admin/Queues/GroupRights.html:46 html/Admin/Queues/GroupRights.html:50 +#: html/Admin/Queues/GroupRights.html:48 html/Admin/Queues/GroupRights.html:52 #. ($QueueObj->Name) msgid "Modify group rights for queue %1" msgstr "Úprava skupinových práv pro frontu %1" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "Modify membership roster for this group" msgstr "Upravovat seznam členů pro tuto skupinu" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "Modify one's own RT account" msgstr "Upravovat vlastní RT účet" -#: html/Admin/Queues/People.html:46 html/Admin/Queues/People.html:50 +#: html/Admin/Queues/People.html:48 html/Admin/Queues/People.html:52 #. ($QueueObj->Name) msgid "Modify people related to queue %1" msgstr "Úprava uživatelů fronty %1" -#: html/Ticket/ModifyPeople.html:46 html/Ticket/ModifyPeople.html:50 html/Ticket/ModifyPeople.html:57 +#: html/Ticket/ModifyPeople.html:48 html/Ticket/ModifyPeople.html:52 html/Ticket/ModifyPeople.html:59 #. ($Ticket->id) #. ($Ticket->Id) msgid "Modify people related to ticket #%1" msgstr "Úprava uživatelů souvisejících s požadavkem #%1" -#: html/Admin/Queues/Scrips.html:67 +#: html/Admin/Queues/Scrips.html:69 #. ($QueueObj->Name) msgid "Modify scrips for queue %1" msgstr "Úprava scripů pro frontu %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:56 html/Admin/Global/Scrips.html:65 html/Admin/Global/index.html:63 +#: html/Admin/Elements/GlobalCustomFieldTabs:58 html/Admin/Global/Scrips.html:67 html/Admin/Global/index.html:65 msgid "Modify scrips which apply to all queues" msgstr "Úprava scripů platných ve vÅ¡ech frontách" -#: html/Admin/Global/Template.html:102 html/Admin/Global/Template.html:46 html/Admin/Global/Template.html:51 html/Admin/Queues/Template.html:99 +#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:101 #. (loc($TemplateObj->Name())) -#. ($TemplateObj->id) msgid "Modify template %1" msgstr "Úprava vzoru %1" -#: html/Admin/Global/Templates.html:65 +#: html/Admin/Global/Templates.html:67 msgid "Modify templates which apply to all queues" msgstr "Upravit vzory pro vÅ¡echny fronty" -#: html/Admin/Global/index.html:85 +#: html/Admin/Global/index.html:87 msgid "Modify the default \"RT at a glance\" view" msgstr "Úprava výchozího vzhledu stránky \"Přehled RT\"" -#: html/Admin/Groups/Modify.html:119 html/User/Groups/Modify.html:107 +#: html/Admin/Groups/Modify.html:125 html/User/Groups/Modify.html:109 #. ($Group->Name) msgid "Modify the group %1" msgstr "Úprava skupiny %1" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "Modify the queue watchers" msgstr "Upravovat pozorovatele fronty" -#: html/Admin/Users/Modify.html:309 +#: html/Admin/Users/Modify.html:313 #. ($UserObj->Name) msgid "Modify the user %1" msgstr "Úprava uživatele %1" -#: html/Ticket/ModifyAll.html:58 +#: html/Ticket/ModifyAll.html:60 #. ($Ticket->Id) msgid "Modify ticket # %1" msgstr "Úprava požadavku # %1" -#: html/Ticket/Modify.html:46 html/Ticket/Modify.html:49 html/Ticket/Modify.html:55 +#: html/Ticket/Modify.html:48 html/Ticket/Modify.html:51 html/Ticket/Modify.html:57 #. ($TicketObj->Id) msgid "Modify ticket #%1" msgstr "Úprava požadavku #%1" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "Modify tickets" msgstr "Upravovat požadavky" -#: html/Admin/CustomFields/UserRights.html:157 +#: html/Admin/CustomFields/UserRights.html:159 #. ($CustomFieldObj->Name) msgid "Modify user rights for custom field %1" msgstr "Upravit práva uživatelů k uživatelské položce %1" -#: html/Admin/Groups/UserRights.html:46 html/Admin/Groups/UserRights.html:50 html/Admin/Groups/UserRights.html:56 +#: html/Admin/Groups/UserRights.html:48 html/Admin/Groups/UserRights.html:52 html/Admin/Groups/UserRights.html:58 #. ($GroupObj->Name) msgid "Modify user rights for group %1" msgstr "Úprava práv uživatelů ke skupině %1" -#: html/Admin/Queues/UserRights.html:46 html/Admin/Queues/UserRights.html:50 +#: html/Admin/Queues/UserRights.html:48 html/Admin/Queues/UserRights.html:52 #. ($QueueObj->Name) msgid "Modify user rights for queue %1" msgstr "Úprava práv uživatelů k frontě %1" -#: NOT FOUND IN SOURCE -msgid "Modify watchers for queue '%1'" -msgstr "Úprava pozorovatelů fronty '%1'" - -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "ModifyACL" msgstr "Upravovat seznam přístupových práv" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "ModifyCustomField" msgstr "Upravovat uživatelskou položku" -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "ModifyOwnMembership" msgstr "Upravovat členství ve skupině" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "ModifyQueueWatchers" msgstr "Upravovat pozorovale fronty" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "ModifyScrips" msgstr "Upravovat scripy" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "ModifySelf" msgstr "Upravovat sebe" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "ModifyTemplate" msgstr "Upravovat vzor" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "ModifyTicket" msgstr "Upravovat požadavek" -#: lib/RT/Date.pm:417 +#: lib/RT/Date.pm:419 msgid "Mon." msgstr "po" -#: html/Ticket/Elements/ShowRequestor:61 +#: html/Ticket/Elements/ShowRequestor:63 #. ($name) msgid "More about %1" msgstr "Více o %1" -#: html/Admin/Elements/PickCustomFields:83 +#: html/Admin/Elements/PickCustomFields:85 msgid "Move down" msgstr "Dát níže" -#: html/Admin/Elements/PickCustomFields:75 +#: html/Admin/Elements/PickCustomFields:77 msgid "Move up" msgstr "Dát výše" -#: html/Admin/Elements/SelectSingleOrMultiple:48 +#: html/Admin/Elements/SelectSingleOrMultiple:50 msgid "Multiple" msgstr "Vícenásobná" -#: lib/RT/User_Overlay.pm:226 +#: lib/RT/User_Overlay.pm:228 msgid "Must specify 'Name' attribute" msgstr "Nutno zadat atribut 'Jméno'" -#: html/SelfService/Elements/MyRequests:57 +#: html/SelfService/Elements/MyRequests:79 #. ($friendly_status) msgid "My %1 tickets" msgstr "Mé požadavky ve stavu %1" -#: NOT FOUND IN SOURCE -msgid "My Approvals" -msgstr "Mnou schválené" - -#: html/Tools/Elements/Tabs:63 +#: html/Tools/Elements/Tabs:65 msgid "My Day" msgstr "Můj den" -#: html/Approvals/index.html:46 html/Approvals/index.html:47 +#: html/Approvals/index.html:48 html/Approvals/index.html:49 msgid "My approvals" msgstr "Mnou schválené" -#: html/Search/Elements/SearchPrivacy:50 html/Search/Elements/SelectSearchObject:53 html/Search/Elements/SelectSearchesForObjects:54 +#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:56 msgid "My saved searches" msgstr "Mé uložené dotazy" -#: html/Admin/CustomFields/Modify.html:58 html/Admin/Elements/AddCustomFieldValue:53 html/Admin/Elements/EditCustomField:55 html/Admin/Elements/EditCustomFieldValues:55 html/Admin/Elements/ModifyTemplate:49 html/Admin/Groups/Modify.html:65 html/Search/Bulk.html:157 html/User/Groups/Modify.html:65 +#: html/Admin/CustomFields/Modify.html:60 html/Admin/Elements/AddCustomFieldValue:55 html/Admin/Elements/EditCustomField:57 html/Admin/Elements/EditCustomFieldValues:57 html/Admin/Elements/ModifyTemplate:51 html/Admin/Groups/Modify.html:67 html/Search/Bulk.html:159 html/User/Groups/Modify.html:67 msgid "Name" msgstr "Jméno" -#: lib/RT/User_Overlay.pm:233 +#: lib/RT/User_Overlay.pm:235 msgid "Name in use" msgstr "Jméno je použito" -#: NOT FOUND IN SOURCE -msgid "Need approval from system administrator" -msgstr "Je třeba schválení správcem systému" - -#: html/Ticket/Elements/ShowDates:73 +#: html/Ticket/Elements/ShowDates:75 msgid "Never" msgstr "Nikdy" -#: NOT FOUND IN SOURCE -msgid "New" -msgstr "Nové" - -#: html/Elements/EditLinks:117 +#: html/Elements/EditLinks:118 msgid "New Links" msgstr "Nové vazby" -#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:109 +#: html/Admin/Users/Modify.html:121 html/User/Prefs.html:111 msgid "New Password" msgstr "Nové heslo" @@ -3280,297 +2703,245 @@ msgstr "Nové heslo" msgid "New Pending Approval" msgstr "Nová probíhající schválení" -#: NOT FOUND IN SOURCE -msgid "New Query" -msgstr "Nový dotaz" - -#: html/Ticket/Elements/Tabs:212 +#: html/Ticket/Elements/Tabs:214 msgid "New Search" msgstr "Nové vyhledávání" -#: html/Admin/Elements/CustomFieldTabs:93 html/Admin/Queues/CustomField.html:73 +#: html/Admin/Elements/CustomFieldTabs:95 html/Admin/Queues/CustomField.html:75 msgid "New custom field" msgstr "Vytvořit uživatelskou položku" -#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 +#: html/Admin/Elements/GroupTabs:79 html/User/Elements/GroupTabs:75 msgid "New group" msgstr "Založit skupinu" -#: html/SelfService/Prefs.html:53 +#: html/SelfService/Prefs.html:55 msgid "New password" msgstr "Nové heslo" -#: lib/RT/User_Overlay.pm:816 +#: lib/RT/User_Overlay.pm:818 msgid "New password notification sent" msgstr "Oznámení o novém hesle zasláno" -#: html/Admin/Elements/QueueTabs:95 +#: html/Admin/Elements/QueueTabs:97 msgid "New queue" msgstr "Vytvoření fronty" -#: html/Ticket/Elements/Reminders:118 +#: html/Ticket/Elements/Reminders:120 msgid "New reminder:" msgstr "Nová upomínka:" -#: NOT FOUND IN SOURCE -msgid "New request" -msgstr "Nový požadavek" - -#: html/Admin/Elements/SelectRights:65 +#: html/Admin/Elements/SelectRights:67 msgid "New rights" msgstr "Nová práva" -#: html/Admin/Global/Scrip.html:63 html/Admin/Global/Scrips.html:60 html/Admin/Queues/Scrip.html:71 html/Admin/Queues/Scrips.html:76 +#: html/Admin/Global/Scrip.html:65 html/Admin/Global/Scrips.html:62 html/Admin/Queues/Scrip.html:73 html/Admin/Queues/Scrips.html:78 msgid "New scrip" msgstr "Vytvoření scripu" -#: NOT FOUND IN SOURCE -msgid "New search" -msgstr "Nové vyhledání" - -#: html/Admin/Global/Template.html:81 html/Admin/Global/Templates.html:60 html/Admin/Queues/Template.html:79 html/Admin/Queues/Templates.html:71 +#: html/Admin/Global/Template.html:80 html/Admin/Global/Templates.html:62 html/Admin/Queues/Template.html:81 html/Admin/Queues/Templates.html:73 msgid "New template" msgstr "Vytvořit vzor" -#: html/SelfService/Elements/Tabs:84 html/SelfService/Elements/Tabs:88 +#: html/SelfService/Elements/Tabs:87 html/SelfService/Elements/Tabs:91 msgid "New ticket" msgstr "Nový požadavek" -#: lib/RT/Ticket_Overlay.pm:2757 +#: lib/RT/Ticket_Overlay.pm:2760 msgid "New ticket doesn't exist" msgstr "Nový požadavek neexistuje" -#: html/Admin/Elements/UserTabs:81 +#: html/Admin/Elements/UserTabs:83 msgid "New user" msgstr "Vytvořit uživatele" -#: html/Admin/Elements/CreateUserCalled:47 +#: html/Admin/Elements/CreateUserCalled:49 msgid "New user called" msgstr "Nový uživatel jména" -#: html/Admin/Queues/People.html:76 html/Ticket/Elements/EditPeople:50 +#: html/Admin/Queues/People.html:78 html/Ticket/Elements/EditPeople:52 msgid "New watchers" msgstr "Nový pozorovatel" -#: NOT FOUND IN SOURCE -msgid "New window setting" -msgstr "Nové nastavení okna" - -#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:92 +#: html/Helpers/CalPopup.html:60 html/Ticket/Elements/Tabs:94 msgid "Next" msgstr "Další" -#: html/Elements/TicketList:104 +#: html/Elements/TicketList:108 msgid "Next Page" msgstr "Další stránka" -#: NOT FOUND IN SOURCE -msgid "Next page" -msgstr "Další stránka" - -#: NOT FOUND IN SOURCE -msgid "NickName" -msgstr "Přezdívka" - -#: html/Admin/Users/Modify.html:84 html/User/Prefs.html:72 +#: html/Admin/Users/Modify.html:86 html/User/Prefs.html:74 msgid "Nickname" msgstr "Přezdívka" -#: html/Admin/CustomFields/UserRights.html:145 +#: html/Admin/CustomFields/UserRights.html:147 msgid "No Class defined" msgstr "Nedefinována žádná třída" -#: html/Admin/CustomFields/Modify.html:166 html/Admin/Elements/EditCustomField:119 +#: html/Admin/CustomFields/Modify.html:168 html/Admin/Elements/EditCustomField:121 msgid "No CustomField" msgstr "Žádná uživatelská položka" -#: html/Admin/CustomFields/GroupRights.html:103 +#: html/Admin/CustomFields/GroupRights.html:105 msgid "No CustomField defined" msgstr "Nedefinována žádná uživatelská položka" -#: html/Admin/Groups/GroupRights.html:105 html/Admin/Groups/UserRights.html:92 +#: html/Admin/Groups/GroupRights.html:107 html/Admin/Groups/UserRights.html:94 msgid "No Group defined" msgstr "Nedefinována žádná skupina" -#: lib/RT/Tickets_Overlay_SQL.pm:482 +#: lib/RT/Tickets_Overlay_SQL.pm:484 msgid "No Query" msgstr "Prázdný dotaz" -#: html/Admin/Queues/GroupRights.html:118 html/Admin/Queues/UserRights.html:89 +#: html/Admin/Queues/GroupRights.html:120 html/Admin/Queues/UserRights.html:91 msgid "No Queue defined" msgstr "Nedefinována žádná fronta" -#: bin/rt-crontool:73 +#: bin/rt-crontool:75 msgid "No RT user found. Please consult your RT administrator.\\n" msgstr "Žádný uživatel RT nenalezen. Prosím poraďte se se správcem RT.\\n" -#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:97 +#: html/Admin/Global/Template.html:98 html/Admin/Queues/Template.html:99 msgid "No Template" msgstr "Žádný vzor" -#: NOT FOUND IN SOURCE -msgid "No Ticket specified. Aborting ticket " -msgstr "Neudán požadavek. PřeruÅ¡uje se požadavek " - -#: NOT FOUND IN SOURCE -msgid "No Ticket specified. Aborting ticket modifications\\n\\n" -msgstr "Neudán požadavek. PřeruÅ¡ují se úpravy požadavku\\n\\n" - -#: html/Approvals/Elements/Approve:77 +#: html/Approvals/Elements/Approve:79 msgid "No action" msgstr "bez akce" -#: lib/RT/Record.pm:949 +#: lib/RT/Record.pm:966 msgid "No column specified" msgstr "Neudán sloupec" -#: NOT FOUND IN SOURCE -msgid "No command found\\n" -msgstr "Příkaz nenalezen\\n" - -#: html/Ticket/Elements/ShowRequestor:68 +#: html/Ticket/Elements/ShowRequestor:70 msgid "No comment entered about this user" msgstr "Poznámky k tomuto uživateli neudány" -#: NOT FOUND IN SOURCE -msgid "No correspondence attached" -msgstr "Žádná připojená korespondence" - -#: lib/RT/Action/Generic.pm:185 lib/RT/Condition/Generic.pm:197 lib/RT/Search/ActiveTicketsInQueue.pm:77 lib/RT/Search/Generic.pm:134 lib/RT/Search/Googleish.pm:78 +#: lib/RT/Action/Generic.pm:187 lib/RT/Condition/Generic.pm:199 lib/RT/Search/ActiveTicketsInQueue.pm:79 lib/RT/Search/Generic.pm:136 lib/RT/Search/Googleish.pm:90 #. (ref $self) msgid "No description for %1" msgstr "Pro %1 není popis" -#: lib/RT/Users_Overlay.pm:190 +#: lib/RT/Users_Overlay.pm:192 msgid "No group specified" msgstr "Neudána skupina" -#: html/Admin/Groups/index.html:52 +#: html/Admin/Groups/index.html:54 msgid "No groups matching search criteria found." msgstr "Žádná skupina neodpovídá vyhledávací podmínce." -#: lib/RT/Ticket_Overlay.pm:2393 +#: lib/RT/Ticket_Overlay.pm:2395 msgid "No message attached" msgstr "Zpráva nepřipojena" -#: lib/RT/User_Overlay.pm:1034 +#: lib/RT/User_Overlay.pm:1036 msgid "No password set" msgstr "Heslo nenastaveno" -#: lib/RT/Queue_Overlay.pm:361 +#: lib/RT/Queue_Overlay.pm:363 msgid "No permission to create queues" msgstr "Nedostatek práv k vytváření front" -#: lib/RT/Ticket_Overlay.pm:420 +#: lib/RT/Ticket_Overlay.pm:422 #. ($QueueObj->Name) msgid "No permission to create tickets in the queue '%1'" msgstr "Nedostatek práv k vytváření požadavků ve frontě '%1'" -#: lib/RT/User_Overlay.pm:186 +#: lib/RT/User_Overlay.pm:188 msgid "No permission to create users" msgstr "Nedostatek práv k vytváření uživatelů" -#: html/SelfService/Display.html:167 +#: html/SelfService/Display.html:210 msgid "No permission to display that ticket" msgstr "Nedostatek práv k zobrazení tohoto požadavku" -#: lib/RT/SavedSearch.pm:156 +#: lib/RT/SavedSearch.pm:158 msgid "No permission to save system-wide searches" msgstr "Nedostatek práv k uložení dotazů pro celý systém" -#: html/SelfService/Update.html:117 +#: html/SelfService/Update.html:119 msgid "No permission to view update ticket" msgstr "Nedostatek práv k zobrazení aktualizace požadavku" -#: lib/RT/Queue_Overlay.pm:795 lib/RT/Ticket_Overlay.pm:1489 +#: lib/RT/Queue_Overlay.pm:797 lib/RT/Ticket_Overlay.pm:1491 msgid "No principal specified" msgstr "Nezadán uživatel" -#: html/Admin/Queues/People.html:175 html/Admin/Queues/People.html:185 +#: html/Admin/Queues/People.html:177 html/Admin/Queues/People.html:187 msgid "No principals selected." msgstr "Nevybráni uživatelé." -#: html/Admin/Queues/index.html:57 +#: html/Admin/Queues/index.html:59 msgid "No queues matching search criteria found." msgstr "Nenalezeny žádné fronty odpovídající vyhledávací podmínce." -#: html/Admin/Elements/SelectRights:106 +#: html/Admin/Elements/SelectRights:108 msgid "No rights found" msgstr "Práva nenalezena" -#: html/Admin/Elements/SelectRights:53 +#: html/Admin/Elements/SelectRights:55 msgid "No rights granted." msgstr "Nepřidělena žádná práva." -#: lib/RT/SavedSearch.pm:196 +#: lib/RT/SavedSearch.pm:198 msgid "No search loaded" msgstr "Dotaz nenačten" -#: html/Search/Bulk.html:232 +#: html/Search/Bulk.html:234 msgid "No search to operate on." msgstr "Bez vyhledání nelze pracovat." -#: html/Elements/RT__Ticket/ColumnMap:137 html/Search/Results.rdf:78 +#: html/Elements/RT__Ticket/ColumnMap:139 html/Search/Results.rdf:80 msgid "No subject" msgstr "Žádný předmět" -#: NOT FOUND IN SOURCE -msgid "No ticket id specified" -msgstr "Neudán identifikátor požadavku" +#: html/Search/Chart:101 +msgid "No tickets found." +msgstr "Nenalezen žádný požadavek." -#: lib/RT/Transaction_Overlay.pm:528 lib/RT/Transaction_Overlay.pm:565 +#: lib/RT/Transaction_Overlay.pm:549 lib/RT/Transaction_Overlay.pm:586 msgid "No transaction type specified" msgstr "Neudán typ transakce" -#: html/Admin/Users/index.html:55 +#: html/Admin/Users/index.html:57 msgid "No users matching search criteria found." msgstr "Nenalezeni žádní uživatelé odpovídající vyhledávací podmínce." -#: NOT FOUND IN SOURCE -msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n" -msgstr "Nenalezen platný uživatel RT. Ovladač RT CVS uvolněn. Prosím poraďte se se svým správcem RT.\\n" - -#: lib/RT/Record.pm:946 +#: lib/RT/Record.pm:963 msgid "No value sent to _Set!\\n" msgstr "Žádná z hodnot nanastavena na _Set!\\n" -#: html/Elements/QuickCreate:59 +#: html/Elements/QuickCreate:61 msgid "Nobody" msgstr "Nikdo" -#: lib/RT/Record.pm:951 +#: lib/RT/Record.pm:968 msgid "Nonexistant field?" msgstr "Neexistující položka?" -#: html/Search/Chart:71 html/Search/Elements/Chart:88 +#: html/Search/Chart:149 html/Search/Elements/Chart:90 msgid "Not Set" msgstr "Nenastaven" -#: NOT FOUND IN SOURCE -msgid "Not logged in" -msgstr "Nepřihlášen" - -#: html/Elements/Header:96 +#: html/Elements/Header:98 msgid "Not logged in." msgstr "Nepřihlášen." -#: lib/RT/Date.pm:397 +#: lib/RT/Date.pm:399 msgid "Not set" msgstr "Nenastaven" -#: html/NoAuth/Reminder.html:48 +#: html/NoAuth/Reminder.html:50 msgid "Not yet implemented." msgstr "Zatím neimplementováno." -#: NOT FOUND IN SOURCE -msgid "Not yet implemented...." -msgstr "Zatím neimplementováno..." - -#: html/Approvals/Elements/Approve:81 +#: html/Approvals/Elements/Approve:83 msgid "Notes" msgstr "Poznámky" -#: lib/RT/User_Overlay.pm:819 +#: lib/RT/User_Overlay.pm:821 msgid "Notification could not be sent" msgstr "Upozornění nemůže být zasláno" @@ -3642,61 +3013,61 @@ msgstr "Zaslat žadatelům, vÅ¡em Cc a vÅ¡em AdminCc" msgid "Notify Requestors, Ccs and AdminCcs as Comment" msgstr "Zaslat žadatelům, včem Cc a včem AdminCc jako komentář" -#: lib/RT/Date.pm:451 +#: lib/RT/Date.pm:453 msgid "Nov." msgstr "lis" -#: html/Search/Elements/SelectAndOr:47 +#: html/Search/Elements/SelectAndOr:49 msgid "OR" msgstr "OR" -#: lib/RT/Record.pm:322 +#: lib/RT/Record.pm:329 msgid "Object could not be created" msgstr "Objekt nemůže být vytvořen" -#: lib/RT/Record.pm:123 +#: lib/RT/Record.pm:130 msgid "Object could not be deleted" msgstr "Objekt nemůže být smazán" -#: lib/RT/Record.pm:341 +#: lib/RT/Record.pm:348 msgid "Object created" msgstr "Objekt vytvořen" -#: lib/RT/Record.pm:120 +#: lib/RT/Record.pm:127 msgid "Object deleted" msgstr "Objekt smazán" -#: html/Admin/CustomFields/Objects.html:72 html/Admin/Elements/ObjectCustomFields:63 -#. ($ObjectType) +#: html/Admin/CustomFields/Objects.html:74 html/Admin/Elements/ObjectCustomFields:65 #. ($LookupType) +#. ($ObjectType) msgid "Object of type %1 cannot take custom fields" msgstr "Objektu typu %1 nemohou být přiděleny uživatelské položky" -#: lib/RT/CustomField_Overlay.pm:967 +#: lib/RT/CustomField_Overlay.pm:970 msgid "Object type mismatch" msgstr "Nevhodný typ objektu" -#: lib/RT/Date.pm:450 +#: lib/RT/Date.pm:452 msgid "Oct." msgstr "říj" -#: html/Tools/Elements/Tabs:55 +#: html/Tools/Elements/Tabs:57 msgid "Offline" msgstr "Off-line" -#: html/Tools/Offline.html:49 +#: html/Tools/Offline.html:51 msgid "Offline edits" msgstr "Úpravy off-line" -#: html/Tools/Offline.html:46 +#: html/Tools/Offline.html:48 msgid "Offline upload" msgstr "Off-line načtení" -#: html/Elements/SelectDateRelation:56 +#: html/Elements/SelectDateRelation:58 msgid "On" msgstr "Dne" -#: lib/RT/Transaction_Overlay.pm:326 +#: lib/RT/Transaction_Overlay.pm:349 #. ($self->CreatedAsString(), $self->CreatorObj->Name()) msgid "On %1, %2 wrote:" msgstr "Dne %1, %2 napsal(a):" @@ -3737,174 +3108,138 @@ msgstr "Při změně stavu" msgid "On Transaction" msgstr "Při transakci" -#: html/Approvals/Elements/PendingMyApproval:70 +#: html/Approvals/Elements/PendingMyApproval:72 #. ("") msgid "Only show approvals for requests created after %1" msgstr "Zobrazit jen schvalování pro požadavky založené po %1" -#: html/Approvals/Elements/PendingMyApproval:68 +#: html/Approvals/Elements/PendingMyApproval:70 #. ("") msgid "Only show approvals for requests created before %1" msgstr "Zobrazit jen schvalování pro požadavky založení před %1" -#: html/Admin/CustomFields/index.html:75 +#: html/Admin/CustomFields/index.html:77 msgid "Only show custom fields for:" msgstr "Zobrazit jen uživatelské položky pro:" -#: NOT FOUND IN SOURCE -msgid "Open" -msgstr "Otevřené" - -#: html/SelfService/index.html:46 +#: etc/initialdata:139 msgid "Open Tickets" msgstr "Otevřené požadavky" -#: html/Ticket/Elements/Tabs:160 +#: html/Ticket/Elements/Tabs:162 msgid "Open it" msgstr "Otevřít" -#: NOT FOUND IN SOURCE -msgid "Open requests" -msgstr "Otevřené požadavky" - -#: html/SelfService/Elements/Tabs:75 +#: html/SelfService/Elements/Tabs:78 html/SelfService/index.html:48 msgid "Open tickets" msgstr "Otevřené požadavky" -#: NOT FOUND IN SOURCE -msgid "Open tickets (from listing) in a new window" -msgstr "Otevřít požadavky (ze seznamu) v novém okně" - -#: NOT FOUND IN SOURCE -msgid "Open tickets (from listing) in another window" -msgstr "Otevřít požadavky (ze seznamu) v jiném okně" - #: etc/initialdata:140 msgid "Open tickets on correspondence" msgstr "Otevřít požadavky při korespondenci" -#: html/Prefs/MyRT.html:70 +#: html/Prefs/MyRT.html:72 msgid "Options" msgstr "Volby" -#: html/Search/Elements/DisplayOptions:59 +#: html/Search/Elements/DisplayOptions:61 msgid "Order by" msgstr "Řadit podle" -#: NOT FOUND IN SOURCE -msgid "Ordering and sorting" -msgstr "Řazení a třídění" - -#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:129 +#: html/Admin/Users/Modify.html:144 html/User/Prefs.html:131 msgid "Organization" msgstr "Organizace" -#: html/Approvals/Elements/Approve:53 +#: html/Approvals/Elements/Approve:55 #. ($approving->Id, $approving->Subject) msgid "Originating ticket: #%1" msgstr "Původní požadavek: #%1" -#: lib/RT/Transaction_Overlay.pm:622 +#: lib/RT/Transaction_Overlay.pm:643 msgid "Outgoing email about a comment recorded" msgstr "Odchozí zpráva o komentáři zaznamenána" -#: lib/RT/Transaction_Overlay.pm:626 +#: lib/RT/Transaction_Overlay.pm:647 msgid "Outgoing email recorded" msgstr "Odchozí zpráva zaznamenána" -#: html/Admin/Queues/Modify.html:90 +#: html/Admin/Queues/Modify.html:92 msgid "Over time, priority moves toward" msgstr "Časem se priorita posouvá k" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "Own tickets" msgstr "Vlastnit požadavky" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "OwnTicket" msgstr "Vlastnit požadavek" -#: etc/initialdata:38 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:101 html/Ticket/Create.html:72 html/Ticket/Elements/EditBasics:61 html/Ticket/Elements/EditPeople:64 html/Ticket/Elements/EditPeople:65 html/Ticket/Elements/Reminders:129 html/Ticket/Elements/ShowPeople:48 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:110 lib/RT/Tickets_Overlay.pm:2006 +#: etc/initialdata:38 html/Elements/QuickCreate:58 html/Search/Elements/PickBasics:103 html/Ticket/Create.html:74 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/EditPeople:66 html/Ticket/Elements/EditPeople:67 html/Ticket/Elements/Reminders:131 html/Ticket/Elements/ShowPeople:50 html/Ticket/Update.html:64 lib/RT/ACE_Overlay.pm:112 lib/RT/Tickets_Overlay.pm:2122 msgid "Owner" msgstr "Vlastník" -#: NOT FOUND IN SOURCE -msgid "Owner changed from %1 to %2" -msgstr "Vlastník změněn z %1 na %2" - -#: lib/RT/Ticket_Overlay.pm:505 +#: lib/RT/Ticket_Overlay.pm:507 msgid "Owner could not be set." msgstr "Vlastník nemůže být nastaven." -#: lib/RT/Transaction_Overlay.pm:672 +#: lib/RT/Transaction_Overlay.pm:693 #. ($Old->Name , $New->Name) msgid "Owner forcibly changed from %1 to %2" msgstr "Vlastník nuceně změněn z %1 na %2" -#: NOT FOUND IN SOURCE -msgid "Owner is" -msgstr "Vlastník" - -#: html/Elements/TicketList:78 -#. ($Page, int($TotalFound/$Rows)+$oddRows) +#: html/Elements/TicketList:82 +#. ($Page, $pages) msgid "Page %1 of %2" msgstr "Stránka %1 z %2" -#: html/Admin/Users/Modify.html:198 html/User/Prefs.html:96 +#: html/Admin/Users/Modify.html:201 html/User/Prefs.html:98 msgid "Pager" msgstr "Pager" -#: NOT FOUND IN SOURCE -msgid "PagerPhone" -msgstr "Číslo pageru" - -#: html/Elements/EditLinks:144 html/Elements/EditLinks:76 html/Elements/ShowLinks:68 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:60 +#: html/Elements/EditLinks:145 html/Elements/EditLinks:77 html/Elements/ShowLinks:70 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:62 msgid "Parents" msgstr "Rodiče" -#: html/Elements/Login:95 html/User/Prefs.html:105 +#: html/Elements/Login:97 html/User/Prefs.html:107 msgid "Password" msgstr "Heslo" -#: html/NoAuth/Reminder.html:46 +#: html/NoAuth/Reminder.html:48 msgid "Password Reminder" msgstr "Připomínač hesel" -#: lib/RT/Transaction_Overlay.pm:781 lib/RT/User_Overlay.pm:1045 +#: lib/RT/Transaction_Overlay.pm:802 lib/RT/User_Overlay.pm:1047 msgid "Password changed" msgstr "Heslo změněno" -#: lib/RT/User_Overlay.pm:1037 lib/RT/User_Overlay.pm:214 +#: lib/RT/User_Overlay.pm:1039 lib/RT/User_Overlay.pm:216 #. ($RT::MinimumPasswordLength) msgid "Password needs to be at least %1 characters long" msgstr "Heslo musí být dlouhé nejméně %1 %quant(%1,znak,znaky,znaků)" -#: lib/RT/User_Overlay.pm:1044 +#: lib/RT/User_Overlay.pm:1046 msgid "Password set" msgstr "Heslo je nastaveno" -#: NOT FOUND IN SOURCE -msgid "Password too short" -msgstr "Heslo je příliÅ¡ krátké" - -#: html/User/Prefs.html:240 +#: html/User/Prefs.html:242 #. (loc_fuzzy($msg)) msgid "Password: %1" msgstr "Heslo: %1" -#: lib/RT/User_Overlay.pm:1030 +#: lib/RT/User_Overlay.pm:1032 msgid "Password: Permission Denied" msgstr "Heslo: Přístup odmítnut" -#: html/Admin/Users/Modify.html:364 +#: html/Admin/Users/Modify.html:368 msgid "Passwords do not match." msgstr "Hesla nesouhlasí." -#: html/User/Prefs.html:242 +#: html/User/Prefs.html:244 msgid "Passwords do not match. Your password has not been changed" msgstr "Hesla nesouhlasí. VaÅ¡e heslo nebylo změněno" -#: html/Ticket/Elements/ShowSummary:62 html/Ticket/Elements/Tabs:119 html/Ticket/ModifyAll.html:72 +#: html/Ticket/Elements/ShowSummary:64 html/Ticket/Elements/Tabs:121 html/Ticket/ModifyAll.html:74 msgid "People" msgstr "Uživatelé" @@ -3912,94 +3247,78 @@ msgstr "Uživatelé" msgid "Perform a user-defined action" msgstr "Provedení uživatelem definované akce" -#: html/Admin/Tools/Configuration.html:94 +#: html/Admin/Tools/Configuration.html:96 msgid "Perl configuration" msgstr "Konfigurace Perlu" -#: lib/RT/ACE_Overlay.pm:251 lib/RT/ACE_Overlay.pm:257 lib/RT/ACE_Overlay.pm:580 lib/RT/ACE_Overlay.pm:590 lib/RT/ACE_Overlay.pm:600 lib/RT/ACE_Overlay.pm:665 lib/RT/Attribute_Overlay.pm:158 lib/RT/Attribute_Overlay.pm:164 lib/RT/Attribute_Overlay.pm:405 lib/RT/Attribute_Overlay.pm:414 lib/RT/Attribute_Overlay.pm:427 lib/RT/CurrentUser.pm:116 lib/RT/CurrentUser.pm:125 lib/RT/CustomField_Overlay.pm:1017 lib/RT/CustomField_Overlay.pm:1138 lib/RT/CustomField_Overlay.pm:1281 lib/RT/CustomField_Overlay.pm:172 lib/RT/CustomField_Overlay.pm:189 lib/RT/CustomField_Overlay.pm:200 lib/RT/CustomField_Overlay.pm:374 lib/RT/CustomField_Overlay.pm:403 lib/RT/CustomField_Overlay.pm:763 lib/RT/CustomField_Overlay.pm:936 lib/RT/CustomField_Overlay.pm:971 lib/RT/Group_Overlay.pm:1117 lib/RT/Group_Overlay.pm:1121 lib/RT/Group_Overlay.pm:1130 lib/RT/Group_Overlay.pm:1240 lib/RT/Group_Overlay.pm:1244 lib/RT/Group_Overlay.pm:1250 lib/RT/Group_Overlay.pm:445 lib/RT/Group_Overlay.pm:542 lib/RT/Group_Overlay.pm:620 lib/RT/Group_Overlay.pm:628 lib/RT/Group_Overlay.pm:726 lib/RT/Group_Overlay.pm:730 lib/RT/Group_Overlay.pm:736 lib/RT/Group_Overlay.pm:922 lib/RT/Group_Overlay.pm:926 lib/RT/Group_Overlay.pm:939 lib/RT/Queue_Overlay.pm:1054 lib/RT/Queue_Overlay.pm:140 lib/RT/Queue_Overlay.pm:158 lib/RT/Queue_Overlay.pm:657 lib/RT/Queue_Overlay.pm:667 lib/RT/Queue_Overlay.pm:681 lib/RT/Queue_Overlay.pm:819 lib/RT/Queue_Overlay.pm:828 lib/RT/Queue_Overlay.pm:841 lib/RT/Scrip_Overlay.pm:149 lib/RT/Scrip_Overlay.pm:160 lib/RT/Scrip_Overlay.pm:224 lib/RT/Scrip_Overlay.pm:538 lib/RT/Template_Overlay.pm:108 lib/RT/Template_Overlay.pm:277 lib/RT/Ticket_Overlay.pm:1357 lib/RT/Ticket_Overlay.pm:1367 lib/RT/Ticket_Overlay.pm:1381 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1532 lib/RT/Ticket_Overlay.pm:1546 lib/RT/Ticket_Overlay.pm:1663 lib/RT/Ticket_Overlay.pm:1983 lib/RT/Ticket_Overlay.pm:2126 lib/RT/Ticket_Overlay.pm:2296 lib/RT/Ticket_Overlay.pm:2346 lib/RT/Ticket_Overlay.pm:2525 lib/RT/Ticket_Overlay.pm:2538 lib/RT/Ticket_Overlay.pm:2614 lib/RT/Ticket_Overlay.pm:2627 lib/RT/Ticket_Overlay.pm:2748 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2990 lib/RT/Ticket_Overlay.pm:3000 lib/RT/Ticket_Overlay.pm:3005 lib/RT/Ticket_Overlay.pm:3224 lib/RT/Ticket_Overlay.pm:3228 lib/RT/Ticket_Overlay.pm:3371 lib/RT/Ticket_Overlay.pm:3497 lib/RT/Transaction_Overlay.pm:516 lib/RT/Transaction_Overlay.pm:523 lib/RT/Transaction_Overlay.pm:551 lib/RT/Transaction_Overlay.pm:558 lib/RT/User_Overlay.pm:1176 lib/RT/User_Overlay.pm:1856 lib/RT/User_Overlay.pm:369 lib/RT/User_Overlay.pm:735 lib/RT/User_Overlay.pm:774 +#: lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:592 lib/RT/ACE_Overlay.pm:602 lib/RT/ACE_Overlay.pm:667 lib/RT/Attribute_Overlay.pm:160 lib/RT/Attribute_Overlay.pm:166 lib/RT/Attribute_Overlay.pm:407 lib/RT/Attribute_Overlay.pm:416 lib/RT/Attribute_Overlay.pm:429 lib/RT/CurrentUser.pm:118 lib/RT/CurrentUser.pm:127 lib/RT/CustomField_Overlay.pm:1020 lib/RT/CustomField_Overlay.pm:1141 lib/RT/CustomField_Overlay.pm:1284 lib/RT/CustomField_Overlay.pm:174 lib/RT/CustomField_Overlay.pm:191 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:377 lib/RT/CustomField_Overlay.pm:406 lib/RT/CustomField_Overlay.pm:766 lib/RT/CustomField_Overlay.pm:939 lib/RT/CustomField_Overlay.pm:974 lib/RT/Group_Overlay.pm:1119 lib/RT/Group_Overlay.pm:1123 lib/RT/Group_Overlay.pm:1132 lib/RT/Group_Overlay.pm:1242 lib/RT/Group_Overlay.pm:1246 lib/RT/Group_Overlay.pm:1252 lib/RT/Group_Overlay.pm:447 lib/RT/Group_Overlay.pm:544 lib/RT/Group_Overlay.pm:622 lib/RT/Group_Overlay.pm:630 lib/RT/Group_Overlay.pm:728 lib/RT/Group_Overlay.pm:732 lib/RT/Group_Overlay.pm:738 lib/RT/Group_Overlay.pm:924 lib/RT/Group_Overlay.pm:928 lib/RT/Group_Overlay.pm:941 lib/RT/Queue_Overlay.pm:1056 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:659 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:683 lib/RT/Queue_Overlay.pm:821 lib/RT/Queue_Overlay.pm:830 lib/RT/Queue_Overlay.pm:843 lib/RT/Scrip_Overlay.pm:151 lib/RT/Scrip_Overlay.pm:162 lib/RT/Scrip_Overlay.pm:226 lib/RT/Scrip_Overlay.pm:540 lib/RT/Template_Overlay.pm:110 lib/RT/Template_Overlay.pm:279 lib/RT/Ticket_Overlay.pm:1359 lib/RT/Ticket_Overlay.pm:1369 lib/RT/Ticket_Overlay.pm:1383 lib/RT/Ticket_Overlay.pm:1524 lib/RT/Ticket_Overlay.pm:1534 lib/RT/Ticket_Overlay.pm:1548 lib/RT/Ticket_Overlay.pm:1665 lib/RT/Ticket_Overlay.pm:1985 lib/RT/Ticket_Overlay.pm:2128 lib/RT/Ticket_Overlay.pm:2298 lib/RT/Ticket_Overlay.pm:2348 lib/RT/Ticket_Overlay.pm:2528 lib/RT/Ticket_Overlay.pm:2541 lib/RT/Ticket_Overlay.pm:2617 lib/RT/Ticket_Overlay.pm:2630 lib/RT/Ticket_Overlay.pm:2751 lib/RT/Ticket_Overlay.pm:2765 lib/RT/Ticket_Overlay.pm:3016 lib/RT/Ticket_Overlay.pm:3027 lib/RT/Ticket_Overlay.pm:3033 lib/RT/Ticket_Overlay.pm:3250 lib/RT/Ticket_Overlay.pm:3254 lib/RT/Ticket_Overlay.pm:3397 lib/RT/Ticket_Overlay.pm:3525 lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:544 lib/RT/Transaction_Overlay.pm:572 lib/RT/Transaction_Overlay.pm:579 lib/RT/User_Overlay.pm:1178 lib/RT/User_Overlay.pm:1858 lib/RT/User_Overlay.pm:371 lib/RT/User_Overlay.pm:737 lib/RT/User_Overlay.pm:776 msgid "Permission Denied" msgstr "Přístup nepovolen" -#: lib/RT/Template_Overlay.pm:238 lib/RT/Template_Overlay.pm:247 +#: lib/RT/Template_Overlay.pm:240 lib/RT/Template_Overlay.pm:249 msgid "Permission denied" msgstr "Přístup nepovolen" -#: lib/RT/Template_Overlay.pm:372 +#: lib/RT/Template_Overlay.pm:379 msgid "Permissions denied" msgstr "Přístupy nepovoleny" -#: html/User/Elements/Tabs:56 +#: html/User/Elements/Tabs:58 msgid "Personal Groups" msgstr "Osobní skupiny" -#: html/User/Groups/index.html:51 html/User/Groups/index.html:61 +#: html/User/Groups/index.html:53 html/User/Groups/index.html:63 msgid "Personal groups" msgstr "Vlastní skupiny" -#: html/User/Elements/DelegateRights:58 +#: html/User/Elements/DelegateRights:60 msgid "Personal groups:" msgstr "Vlastní skupiny:" -#: html/Admin/Users/Modify.html:180 html/User/Prefs.html:81 +#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:83 msgid "Phone numbers" msgstr "Čísla telefonů" -#: NOT FOUND IN SOURCE -msgid "Placeholder" -msgstr "Zábor místa" - -#: html/Elements/Header:93 html/Elements/Tabs:91 html/SelfService/Elements/Tabs:95 html/SelfService/Prefs.html:46 html/User/Prefs.html:46 html/User/Prefs.html:49 +#: html/Elements/Header:95 html/Elements/Tabs:94 html/SelfService/Elements/Tabs:98 html/SelfService/Prefs.html:48 html/User/Prefs.html:48 html/User/Prefs.html:51 msgid "Preferences" msgstr "Nastavení" -#: html/Admin/Users/MyRT.html:75 +#: html/Admin/Users/MyRT.html:122 #. ($pane, $UserObj->Name) msgid "Preferences %1 for user %2 ." msgstr "Nastavení %1 uživatele %2." -#: html/Prefs/MyRT.html:141 +#: html/Prefs/MyRT.html:143 #. ($pane) msgid "Preferences saved for %1." msgstr "Nastavení pro %1 uloženo." -#: NOT FOUND IN SOURCE -msgid "Prefs" -msgstr "Nastavení" - -#: lib/RT/Action/Generic.pm:195 +#: lib/RT/Action/Generic.pm:197 msgid "Prepare Stubbed" msgstr "" -#: html/Helpers/CalPopup.html:56 html/Ticket/Elements/Tabs:84 +#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:86 msgid "Prev" msgstr "Předchozí" -#: html/Elements/TicketList:101 +#: html/Elements/TicketList:105 msgid "Previous Page" msgstr "Předchozí stránka" -#: NOT FOUND IN SOURCE -msgid "Previous page" -msgstr "Předchozí stránka" - -#: NOT FOUND IN SOURCE -msgid "Pri" -msgstr "Pri" - -#: lib/RT/ACE_Overlay.pm:157 lib/RT/ACE_Overlay.pm:239 lib/RT/ACE_Overlay.pm:569 +#: lib/RT/ACE_Overlay.pm:159 lib/RT/ACE_Overlay.pm:241 lib/RT/ACE_Overlay.pm:571 #. ($args{'PrincipalId'}) msgid "Principal %1 not found." msgstr "Uživatel %1 nenalezen." -#: html/Search/Elements/PickBasics:147 html/Ticket/Create.html:181 html/Ticket/Elements/EditBasics:92 html/Ticket/Elements/ShowBasics:72 lib/RT/Tickets_Overlay.pm:1790 +#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:183 html/Ticket/Elements/EditBasics:94 html/Ticket/Elements/ShowBasics:74 lib/RT/Tickets_Overlay.pm:1906 msgid "Priority" msgstr "Priorita" -#: html/Admin/Queues/Modify.html:86 +#: html/Admin/Queues/Modify.html:88 msgid "Priority starts at" msgstr "Priorita začíná na" -#: html/Search/Elements/EditSearches:50 +#: html/Search/Elements/EditSearches:52 msgid "Privacy:" msgstr "Vlastní:" @@ -4007,12 +3326,12 @@ msgstr "Vlastní:" msgid "Privileged" msgstr "Privilegovaný" -#: html/Admin/Users/Modify.html:342 html/User/Prefs.html:231 +#: html/Admin/Users/Modify.html:346 html/User/Prefs.html:233 #. (loc_fuzzy($msg)) msgid "Privileged status: %1" msgstr "Privilegovaný stav: %1" -#: html/Admin/Users/index.html:102 +#: html/Admin/Users/index.html:104 msgid "Privileged users" msgstr "Privilegovaní uživatelé" @@ -4020,718 +3339,574 @@ msgstr "Privilegovaní uživatelé" msgid "Pseudogroup for internal use" msgstr "Pseudoskupina pro vnitřní použití" -#: NOT FOUND IN SOURCE -msgid "Query" -msgstr "Dotaz" - -#: html/Search/Build.html:121 +#: html/Search/Build.html:123 msgid "Query Builder" msgstr "Tvůrce dotazu" -#: html/Search/Elements/Chart:101 +#: html/Search/Elements/Chart:103 msgid "Query:" msgstr "Dotaz:" -#: html/Elements/QueueSummary:48 html/Elements/QuickCreate:54 html/Search/Elements/PickBasics:71 html/SelfService/Create.html:54 html/Ticket/Create.html:62 html/Ticket/Elements/EditBasics:57 html/Ticket/Elements/ShowBasics:76 html/Tools/Reports/CreatedByDates.html:85 html/Tools/Reports/ResolvedByDates.html:86 html/Tools/Reports/ResolvedByOwner.html:66 html/User/Elements/DelegateRights:101 lib/RT/Tickets_Overlay.pm:1617 +#: html/Elements/QueueSummary:50 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:73 html/SelfService/Create.html:56 html/Ticket/Create.html:64 html/Ticket/Elements/EditBasics:59 html/Ticket/Elements/ShowBasics:78 html/Tools/Reports/CreatedByDates.html:87 html/Tools/Reports/ResolvedByDates.html:88 html/Tools/Reports/ResolvedByOwner.html:68 html/User/Elements/DelegateRights:103 lib/RT/Tickets_Overlay.pm:1733 msgid "Queue" msgstr "Fronta" -#: html/Admin/Queues/CustomField.html:63 html/Admin/Queues/Scrip.html:61 html/Admin/Queues/Scrips.html:69 html/Admin/Queues/Templates.html:65 -#. ($Queue) +#: html/Admin/Queues/CustomField.html:65 html/Admin/Queues/Scrip.html:63 html/Admin/Queues/Scrips.html:71 html/Admin/Queues/Templates.html:67 #. ($id) +#. ($Queue) msgid "Queue %1 not found" msgstr "Fronta %1 nenalezena" -#: NOT FOUND IN SOURCE -msgid "Queue '%1' not found\\n" -msgstr "Fronta '%1' nenalezena\\n" - -#: html/Admin/Queues/Modify.html:64 +#: html/Admin/Queues/Modify.html:66 msgid "Queue Name" msgstr "Název fronty" -#: NOT FOUND IN SOURCE -msgid "Queue Scrips" -msgstr "Scripy fronty" - -#: lib/RT/Queue_Overlay.pm:365 +#: lib/RT/Queue_Overlay.pm:367 msgid "Queue already exists" msgstr "Fronta již existuje" -#: lib/RT/Queue_Overlay.pm:374 lib/RT/Queue_Overlay.pm:380 +#: lib/RT/Queue_Overlay.pm:376 lib/RT/Queue_Overlay.pm:382 msgid "Queue could not be created" msgstr "Fronta nemůže být vytvořena" -#: html/Ticket/Create.html:244 lib/t/regression/01ticket_link_searching.t:17 +#: html/Ticket/Create.html:318 lib/t/regression/01ticket_link_searching.t:17 msgid "Queue could not be loaded." msgstr "Fronta nemůže být načtena." -#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:384 lib/RT/StyleGuide.pod:809 +#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:386 lib/RT/StyleGuide.pod:807 msgid "Queue created" msgstr "Fronta vytvořena" -#: NOT FOUND IN SOURCE -msgid "Queue is not specified." -msgstr "Není zadána fronta." - -#: html/SelfService/Display.html:126 lib/RT/CustomField_Overlay.pm:197 +#: html/SelfService/Display.html:128 lib/RT/CustomField_Overlay.pm:199 msgid "Queue not found" msgstr "Fronta nenalezena" -#: html/Admin/Elements/Tabs:59 html/Admin/index.html:72 +#: html/Admin/Elements/Tabs:61 html/Admin/index.html:74 msgid "Queues" msgstr "Fronty" -#: html/Elements/MyAdminQueues:46 +#: html/Elements/MyAdminQueues:48 msgid "Queues I administer" msgstr "Fronty mnou spravované" -#: html/Elements/MySupportQueues:46 +#: html/Elements/MySupportQueues:48 msgid "Queues I'm an AdminCc for" msgstr "Fronty v nichž jsem AdminCc" -#: html/Elements/Quicksearch:47 html/Prefs/Elements/Tabs:58 html/Prefs/Quicksearch.html:70 +#: html/Elements/Quicksearch:49 html/Prefs/Elements/Tabs:60 html/Prefs/Quicksearch.html:72 msgid "Quick search" msgstr "Rychlé hledání" -#: html/Elements/QuickCreate:47 +#: html/Elements/QuickCreate:49 msgid "Quick ticket creation" msgstr "Rychlé založení požadavku" -#: html/Search/Results.html:81 +#: html/Search/Results.html:83 msgid "RSS" msgstr "RSS" -#: NOT FOUND IN SOURCE -msgid "RT %1" -msgstr "RT %1" - -#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:796 +#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:794 #. ($RT::VERSION, $RT::rtname) msgid "RT %1 for %2" msgstr "RT %1 pro %2" -#: NOT FOUND IN SOURCE -msgid "RT %1 from Best Practical Solutions, LLC." -msgstr "RT %1 od Best Practival Solutions, LLC." - -#: NOT FOUND IN SOURCE -msgid "RT %1. Copyright 1996-%1 Jesse Vincent \\n" -msgstr "RT %1. Copyright 1996-%1 Jesse Vincent \\n" - -#: html/Admin/index.html:46 html/Admin/index.html:47 +#: html/Admin/index.html:48 html/Admin/index.html:49 msgid "RT Administration" msgstr "Správa RT" -#: NOT FOUND IN SOURCE -msgid "RT Authentication error." -msgstr "Autentizační chyba RT." - -#: NOT FOUND IN SOURCE -msgid "RT Bounce: %1" -msgstr "RT Bounce: %1" - -#: NOT FOUND IN SOURCE -msgid "RT Configuration error" -msgstr "Konfigurační chyba RT" - -#: NOT FOUND IN SOURCE -msgid "RT Critical error. Message not recorded!" -msgstr "Kritická chyba RT. Zpráva nezaznamenána!" - -#: html/Elements/Error:63 html/SelfService/Error.html:62 +#: html/Elements/Error:65 html/SelfService/Error.html:64 msgid "RT Error" msgstr "Chyba RT" -#: NOT FOUND IN SOURCE -msgid "RT Received mail (%1) from itself." -msgstr "RT přijal poÅ¡tu (%1) od sebe samého." - -#: NOT FOUND IN SOURCE -msgid "RT Self Service / Closed Tickets" -msgstr "RT Samoobsluha / Uzavřené požadavky" +#: html/SelfService/Elements/Tabs:72 html/SelfService/Elements/Tabs:74 +msgid "RT Self Service" +msgstr "RT Samoobsluha" -#: html/Admin/Tools/Configuration.html:73 +#: html/Admin/Tools/Configuration.html:75 msgid "RT Variables" msgstr "Proměnné RT" -#: html/Admin/Elements/SystemTabs:71 html/Admin/Elements/UserTabs:67 html/Admin/Global/MyRT.html:1 html/Admin/Global/MyRT.html:12 html/Admin/Global/MyRT.html:4 html/Admin/Global/index.html:84 html/Admin/Users/MyRT.html:21 html/Prefs/MyRT.html:66 html/Prefs/MyRT.html:78 html/User/Elements/Tabs:65 html/index.html:1 html/index.html:75 +#: html/Admin/Elements/SystemTabs:73 html/Admin/Elements/UserTabs:69 html/Admin/Global/MyRT.html:48 html/Admin/Global/MyRT.html:51 html/Admin/Global/MyRT.html:59 html/Admin/Global/index.html:86 html/Admin/Users/MyRT.html:68 html/Prefs/MyRT.html:68 html/Prefs/MyRT.html:80 html/User/Elements/Tabs:67 html/index.html:1 html/index.html:77 msgid "RT at a glance" msgstr "Přehled RT" -#: html/Admin/Users/MyRT.html:30 +#: html/Admin/Users/MyRT.html:77 #. ($UserObj->Name) msgid "RT at a glance for the user %1" msgstr "Přehled RT pro uživatele %1" -#: html/Admin/CustomFields/Modify.html:117 +#: html/Admin/CustomFields/Modify.html:119 msgid "RT can include content from another web service when showing this custom field." msgstr "RT může včlenit obsah jiné webové stránky při zobrazení této uživatelské položky." -#: html/Admin/CustomFields/Modify.html:106 +#: html/Admin/CustomFields/Modify.html:108 msgid "RT can make this custom field's values into hyperlinks to another service." msgstr "RT může z hodnoty této uživatelské položky vytvořit odkaz na jinou stránku." -#: NOT FOUND IN SOURCE -msgid "RT couldn't authenticate you" -msgstr "RT vás nemůže autentizovat" - -#: NOT FOUND IN SOURCE -msgid "RT couldn't find requestor via its external database lookup" -msgstr "RT nemůže nalézt žadatele přes hledání v externí databázi" - -#: NOT FOUND IN SOURCE -msgid "RT couldn't find the queue: %1" -msgstr "RT nemůže nalézt frontu: %1" - -#: html/Elements/SetupSessionCookie:100 +#: html/Elements/SetupSessionCookie:102 msgid "RT couldn't store your session." msgstr "RT nemůže uložit vaÅ¡e sezení." -#: NOT FOUND IN SOURCE -msgid "RT couldn't validate this PGP signature. \\n" -msgstr "RT nemůže ověřit tento PGP podpis. \\n" - -#: html/Elements/Logo:49 html/Elements/PageLayout:172 +#: html/Elements/Logo:51 html/Elements/PageLayout:176 #. ($RT::rtname) msgid "RT for %1" msgstr "RT pro %1" -#: NOT FOUND IN SOURCE -msgid "RT for %1: %2" -msgstr "RT pro %1: %2" - -#: NOT FOUND IN SOURCE -msgid "RT has proccessed your commands" -msgstr "RT zpracoval vaÅ¡e příkazy" - -#: NOT FOUND IN SOURCE -msgid "RT is © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. It is distributed under Version 2 of the GNU General Public License." -msgstr "RT je © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. Šířeno pod verzí 2 GNU General Public License." - -#: NOT FOUND IN SOURCE -msgid "RT thinks this message may be a bounce" -msgstr "RT považuje tuto zprávu za bounce" - -#: html/Search/Simple.html:58 +#: html/Search/Simple.html:62 msgid "RT will look for anything else you enter in ticket subjects." msgstr "VÅ¡e ostatní, co zadáte, bude RT hledat v předmětech požadavků." -#: NOT FOUND IN SOURCE -msgid "RT will process this message as if it were unsigned.\\n" -msgstr "RT zpracuje tuto zprávu tak, jako by byla nepodepsaná.\\n" - -#: html/Admin/CustomFields/Modify.html:108 html/Admin/CustomFields/Modify.html:119 +#: html/Admin/CustomFields/Modify.html:110 html/Admin/CustomFields/Modify.html:121 msgid "RT will replace __id__ and __CustomField__ with the record id and custom field value, respectively" msgstr "RT nahradí __id__ a __CustomField__ identifikátorem záznamu a hodnotou uživatelské položky (v uvedeném pořadí)" -#: NOT FOUND IN SOURCE -msgid "RT's email command mode requires PGP authentication. Either you didn't sign your message, or your signature could not be verified." -msgstr "Emailový příkazový režim RT vyžaduje PGP autentizaci. Nepodepsal jste vaÅ¡i zprávu nebo váš podpis nemůže být ověřen." - -#: html/Admin/Users/Modify.html:79 html/User/Prefs.html:69 +#: html/Admin/Users/Modify.html:81 html/User/Prefs.html:71 msgid "Real Name" msgstr "Skutečné jméno" -#: NOT FOUND IN SOURCE -msgid "RealName" -msgstr "Skutečné jméno" +#: html/Tools/MyDay.html:76 +msgid "Record all updates" +msgstr "Uložit vÅ¡echny změny" -#: lib/RT/Transaction_Overlay.pm:725 +#: lib/RT/Transaction_Overlay.pm:746 #. ($value) msgid "Reference by %1 added" msgstr "Přidán odkaz z %1" -#: lib/RT/Transaction_Overlay.pm:765 +#: lib/RT/Transaction_Overlay.pm:786 #. ($value) msgid "Reference by %1 deleted" msgstr "Smazán odkaz z %1" -#: lib/RT/Transaction_Overlay.pm:722 +#: lib/RT/Transaction_Overlay.pm:743 #. ($value) msgid "Reference to %1 added" msgstr "Přidán odkaz na %1" -#: lib/RT/Transaction_Overlay.pm:762 +#: lib/RT/Transaction_Overlay.pm:783 #. ($value) msgid "Reference to %1 deleted" msgstr "Smazán odkaz na %1" -#: html/Elements/EditLinks:103 html/Elements/EditLinks:156 html/Elements/ShowLinks:92 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:72 +#: html/Elements/EditLinks:104 html/Elements/EditLinks:157 html/Elements/ShowLinks:94 html/Ticket/Create.html:227 html/Ticket/Elements/BulkLinks:74 msgid "Referred to by" msgstr "Je odkazem z" -#: html/Elements/EditLinks:152 html/Elements/EditLinks:94 html/Elements/SelectLinkType:49 html/Elements/ShowLinks:82 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:68 +#: html/Elements/EditLinks:153 html/Elements/EditLinks:95 html/Elements/SelectLinkType:51 html/Elements/ShowLinks:84 html/Ticket/Create.html:226 html/Ticket/Elements/BulkLinks:70 msgid "Refers to" msgstr "Odkazuje na" -#: NOT FOUND IN SOURCE -msgid "Refine" -msgstr "Zjemnit" - -#: NOT FOUND IN SOURCE -msgid "Refine search" -msgstr "Zjemnit vyhledání" - -#: html/Elements/Refresh:57 +#: html/Elements/Refresh:59 #. ($value/60) msgid "Refresh this page every %1 minutes." msgstr "Obnovit tuto stránku %quant(%1,každou,každé,každých) %numf(%1) %quant(%1,minutu,minuty,minut)." -#: lib/RT/Transaction_Overlay.pm:811 +#: lib/RT/Transaction_Overlay.pm:832 #. ($ticket->Subject) msgid "Reminder '%1' added" msgstr "Upomínka '%1' přidána" -#: lib/RT/Transaction_Overlay.pm:824 +#: lib/RT/Transaction_Overlay.pm:845 #. ($ticket->Subject) msgid "Reminder '%1' completed" msgstr "Upomínka '%1' ukončena" -#: lib/RT/Transaction_Overlay.pm:817 +#: lib/RT/Transaction_Overlay.pm:838 #. ($ticket->Subject) msgid "Reminder '%1' reopened" msgstr "Upomínka '%1' znovuotevřena" -#: html/Ticket/Reminders.html:46 +#: html/Ticket/Reminders.html:48 #. ($Ticket->Id) msgid "Reminder ticket #%1" msgstr "Upomínka požadavku #%1" -#: html/Elements/MyReminders:48 html/Ticket/Elements/ShowSummary:75 html/Ticket/Elements/Tabs:122 html/Ticket/Reminders.html:52 +#: html/Elements/MyReminders:50 html/Ticket/Elements/ShowSummary:77 html/Ticket/Elements/Tabs:124 html/Ticket/Reminders.html:54 msgid "Reminders" msgstr "Upomínky" -#: html/Ticket/Reminders.html:50 +#: html/Ticket/Reminders.html:52 #. ($Ticket->Id) msgid "Reminders for ticket #%1" msgstr "Upomínky pro požadavek #%1" -#: html/Search/Bulk.html:94 +#: html/Search/Bulk.html:96 msgid "Remove AdminCc" msgstr "Odstranit AdminCc" -#: html/Search/Bulk.html:90 +#: html/Search/Bulk.html:92 msgid "Remove Cc" msgstr "Odstranit Cc" -#: html/Search/Bulk.html:86 +#: html/Search/Bulk.html:88 msgid "Remove Requestor" msgstr "Odstranit žadatele" -#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:147 +#: html/Ticket/Elements/ShowTransaction:182 html/Ticket/Elements/Tabs:149 msgid "Reply" msgstr "Odpovědět" -#: html/Admin/Queues/Modify.html:72 +#: html/Admin/Queues/Modify.html:74 msgid "Reply Address" msgstr "Adresa pro odpověď" -#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:94 html/Ticket/Update.html:78 +#: html/Search/Bulk.html:131 html/Ticket/ModifyAll.html:96 html/Ticket/Update.html:80 msgid "Reply to requestors" msgstr "Odpověď žadatelům" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "Reply to tickets" msgstr "Odpovědět na požadavky" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "ReplyToTicket" msgstr "Odpovídat na požadavky" -#: html/Tools/Elements/Tabs:59 html/Tools/Reports/index.html:46 html/Tools/Reports/index.html:47 +#: html/Tools/Elements/Tabs:61 html/Tools/Reports/index.html:48 html/Tools/Reports/index.html:49 msgid "Reports" msgstr "Sestavy" -#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:111 +#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:113 msgid "Requestor" msgstr "Žadatel" -#: NOT FOUND IN SOURCE -msgid "Requestor email address" -msgstr "Emailová adresa žadatele" - -#: NOT FOUND IN SOURCE -msgid "Requestor(s)" -msgstr "Žadatel(é)" - -#: html/SelfService/Create.html:63 html/Ticket/Create.html:80 html/Ticket/Elements/EditPeople:69 html/Ticket/Elements/ShowPeople:52 +#: html/SelfService/Create.html:65 html/Ticket/Create.html:82 html/Ticket/Elements/EditPeople:71 html/Ticket/Elements/ShowPeople:54 msgid "Requestors" msgstr "Žadatelé" -#: html/Admin/Queues/Modify.html:96 +#: html/Admin/Queues/Modify.html:98 msgid "Requests should be due in" msgstr "Požadavky mají být vyřeÅ¡eny do" -#: lib/RT/Attribute_Overlay.pm:146 +#: lib/RT/Attribute_Overlay.pm:148 #. ('Object') msgid "Required parameter '%1' not specified" msgstr "Povinný parametr '%1' nezadán" -#: html/Elements/Submit:83 +#: html/Elements/Submit:85 msgid "Reset" msgstr "Vymazat" -#: html/Admin/Users/MyRT.html:15 html/Prefs/MyRT.html:60 +#: html/Admin/Users/MyRT.html:62 html/Prefs/MyRT.html:62 msgid "Reset to default" msgstr "Obnovit výchozí" -#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:84 +#: html/Admin/Users/Modify.html:186 html/User/Prefs.html:86 msgid "Residence" msgstr "BydliÅ¡tě" -#: html/Ticket/Elements/Tabs:156 +#: html/Ticket/Elements/Tabs:158 msgid "Resolve" msgstr "VyřeÅ¡it" -#: html/Ticket/Update.html:156 +#: html/Ticket/Update.html:158 #. ($TicketObj->id, $TicketObj->Subject) msgid "Resolve ticket #%1 (%2)" msgstr "VyřeÅ¡ení požadavku #%1 (%2)" -#: etc/initialdata:323 html/Elements/SelectDateType:49 lib/RT/Ticket_Overlay.pm:1172 +#: etc/initialdata:323 html/Elements/SelectDateType:51 lib/RT/Ticket_Overlay.pm:1174 msgid "Resolved" msgstr "VyřeÅ¡en" -#: html/Tools/Reports/Elements/Tabs:55 +#: html/Tools/Reports/Elements/Tabs:57 msgid "Resolved by owner" msgstr "VyřeÅ¡ené vlastníkem" -#: html/Tools/Reports/Elements/Tabs:59 +#: html/Tools/Reports/Elements/Tabs:61 msgid "Resolved in date range" msgstr "VyřeÅ¡ené za období" -#: html/Tools/Reports/ResolvedByDates.html:52 +#: html/Tools/Reports/ResolvedByDates.html:54 msgid "Resolved tickets in period, grouped by owner" msgstr "VyřeÅ¡ené požadavky za období, seskupené dle vlastníka" -#: html/Tools/Reports/ResolvedByOwner.html:50 +#: html/Tools/Reports/ResolvedByOwner.html:52 msgid "Resolved tickets, grouped by owner" msgstr "VyřeÅ¡ené požadavky, seskupené dle vlastníka" -#: NOT FOUND IN SOURCE -msgid "Response to requestors" -msgstr "Odpověď žadatelům" - -#: html/Elements/ListActions:46 html/Search/Elements/NewListActions:47 +#: html/Elements/ListActions:48 html/Search/Elements/NewListActions:49 msgid "Results" msgstr "Výsledky" -#: NOT FOUND IN SOURCE -msgid "Results per page" -msgstr "Výsledků na stránku" - -#: html/Admin/Users/Modify.html:126 html/User/Prefs.html:116 +#: html/Admin/Users/Modify.html:128 html/User/Prefs.html:118 msgid "Retype Password" msgstr "Zopakujte heslo" -#: html/Search/Elements/EditSearches:61 +#: html/Search/Elements/EditSearches:63 msgid "Revert" msgstr "Vrátit" -#: NOT FOUND IN SOURCE -msgid "Right %1 not found for %2 %3 in scope %4 (%5)\\n" -msgstr "Nenalezeno právo %1 pro %2 %3 v mezích %4 (%5)" - -#: lib/RT/ACE_Overlay.pm:630 +#: lib/RT/ACE_Overlay.pm:632 msgid "Right Delegated" msgstr "Právo delegováno" -#: lib/RT/ACE_Overlay.pm:320 +#: lib/RT/ACE_Overlay.pm:322 msgid "Right Granted" msgstr "Právo přidáno" -#: lib/RT/ACE_Overlay.pm:178 +#: lib/RT/ACE_Overlay.pm:180 msgid "Right Loaded" msgstr "Právo načteno" -#: lib/RT/ACE_Overlay.pm:695 lib/RT/ACE_Overlay.pm:716 +#: lib/RT/ACE_Overlay.pm:697 lib/RT/ACE_Overlay.pm:718 msgid "Right could not be revoked" msgstr "Právo nemůže být odebráno" -#: html/User/Delegation.html:85 +#: html/User/Delegation.html:87 msgid "Right not found" msgstr "Právo nenalezeno" -#: lib/RT/ACE_Overlay.pm:560 lib/RT/ACE_Overlay.pm:655 +#: lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:657 msgid "Right not loaded." msgstr "Právo nenačteno." -#: lib/RT/ACE_Overlay.pm:712 +#: lib/RT/ACE_Overlay.pm:714 msgid "Right revoked" msgstr "Právo odebráno" -#: html/Admin/Elements/UserTabs:70 +#: html/Admin/Elements/UserTabs:72 msgid "Rights" msgstr "Práva" -#: html/Admin/CustomFields/GroupRights.html:129 lib/RT/Interface/Web.pm:961 +#: lib/RT/Interface/Web.pm:987 #. ($object_type) msgid "Rights could not be granted for %1" msgstr "Práva pro %1 nemohou být přidělena" -#: html/Admin/CustomFields/GroupRights.html:156 lib/RT/Interface/Web.pm:990 +#: lib/RT/Interface/Web.pm:1016 #. ($object_type) msgid "Rights could not be revoked for %1" msgstr "Práva nemohou být %1 odebrána" -#: html/Admin/Global/GroupRights.html:72 html/Admin/Queues/GroupRights.html:74 +#: html/Admin/Global/GroupRights.html:74 html/Admin/Queues/GroupRights.html:76 msgid "Roles" msgstr "Pravidla" -#: NOT FOUND IN SOURCE -msgid "RootApproval" -msgstr "Kořenový schvalovatel" - -#: html/Prefs/MyRT.html:72 +#: html/Prefs/MyRT.html:74 msgid "Rows per box" msgstr "Řádků na oddíl" -#: html/Search/Elements/DisplayOptions:93 +#: html/Search/Elements/DisplayOptions:95 msgid "Rows per page" msgstr "Řádků na stránku" -#: lib/RT/Date.pm:422 +#: lib/RT/Date.pm:424 msgid "Sat." msgstr "so" -#: html/Prefs/MyRT.html:72 html/Prefs/Quicksearch.html:64 html/Prefs/Search.html:69 html/Prefs/Search.html:69 html/Search/Elements/EditSearches:70 html/Widgets/SelectionBox:211 +#: html/Prefs/MyRT.html:74 html/Prefs/Quicksearch.html:66 html/Prefs/Search.html:71 html/Prefs/Search.html:71 html/Search/Elements/EditSearches:72 html/Widgets/SelectionBox:222 msgid "Save" msgstr "Uložit" -#: html/Admin/Global/Template.html:67 html/Admin/Groups/Modify.html:88 html/Admin/Queues/Modify.html:111 html/Admin/Queues/People.html:126 html/Admin/Users/Modify.html:239 html/Prefs/Quicksearch.html:64 html/Prefs/SearchOptions.html:63 html/SelfService/Prefs.html:58 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:127 html/Ticket/ModifyDates.html:60 html/Ticket/ModifyLinks.html:61 html/Ticket/ModifyPeople.html:60 html/User/Groups/Modify.html:77 +#: html/Admin/Groups/Modify.html:94 html/Admin/Queues/Modify.html:113 html/Admin/Queues/People.html:128 html/Admin/Users/Modify.html:243 html/Prefs/Quicksearch.html:66 html/Prefs/SearchOptions.html:65 html/SelfService/Prefs.html:60 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:129 html/Ticket/ModifyDates.html:62 html/Ticket/ModifyLinks.html:63 html/Ticket/ModifyPeople.html:62 html/User/Groups/Modify.html:79 msgid "Save Changes" msgstr "Uložit změny" -#: html/User/Prefs.html:181 +#: html/User/Prefs.html:183 msgid "Save Preferences" msgstr "Uložit nastavení" -#: html/Ticket/Elements/PreviewScrips:131 +#: html/Ticket/Elements/PreviewScrips:133 msgid "Save changes" msgstr "Nezapomeňte uložit změny - " -#: lib/RT/SavedSearch.pm:173 +#: lib/RT/SavedSearch.pm:175 #. ($name) msgid "Saved search %1" msgstr "Uložený dotaz %1" -#: NOT FOUND IN SOURCE -msgid "Saved searches" -msgstr "Uložené dotazy" - -#: html/Admin/Elements/ListGlobalScrips:60 html/Admin/Global/Scrip.html:77 html/Admin/Queues/Scrip.html:84 -#. ($scrip->Id) +#: html/Admin/Elements/ListGlobalScrips:62 html/Admin/Global/Scrip.html:79 html/Admin/Queues/Scrip.html:86 #. ($id) +#. ($scrip->Id) msgid "Scrip #%1" msgstr "Scrip #%1" -#: lib/RT/Scrip_Overlay.pm:203 +#: lib/RT/Scrip_Overlay.pm:205 msgid "Scrip Created" msgstr "Scrip vytvořen" -#: html/Admin/Elements/EditScrip:52 +#: html/Admin/Elements/EditScrip:54 msgid "Scrip Fields" msgstr "Položky scripu" -#: html/Admin/Elements/EditScrips:109 +#: html/Admin/Elements/EditScrips:111 msgid "Scrip deleted" msgstr "Scrip smazán" -#: html/Admin/Elements/QueueTabs:67 html/Admin/Elements/SystemTabs:54 html/Admin/Global/index.html:62 +#: html/Admin/Elements/QueueTabs:69 html/Admin/Elements/SystemTabs:56 html/Admin/Global/index.html:64 msgid "Scrips" msgstr "Scripy" -#: NOT FOUND IN SOURCE -msgid "Scrips for %1\\n" -msgstr "Scripy fro %1\\n" - -#: html/Admin/Queues/Scrips.html:55 +#: html/Admin/Queues/Scrips.html:57 msgid "Scrips which apply to all queues" msgstr "Scripy platné ve vÅ¡ech frontách" -#: html/Elements/SimpleSearch:48 html/Search/Simple.html:63 +#: html/Elements/SimpleSearch:50 html/Search/Simple.html:67 msgid "Search" msgstr "Vyhledat" -#: NOT FOUND IN SOURCE -msgid "Search Criteria" -msgstr "Podmínky vyhledávání" - -#: html/Prefs/SearchOptions.html:47 html/Prefs/SearchOptions.html:50 +#: html/Prefs/SearchOptions.html:49 html/Prefs/SearchOptions.html:52 msgid "Search Preferences" msgstr "Nastavení hledání" -#: lib/RT/SavedSearch.pm:115 +#: lib/RT/SavedSearch.pm:117 msgid "Search attribute load failure" msgstr "Chyba při načítání atributu dotazu" -#: html/Approvals/Elements/PendingMyApproval:59 +#: html/Approvals/Elements/PendingMyApproval:61 msgid "Search for approvals" msgstr "Vyhledávání schvalování" -#: html/Search/Simple.html:67 +#: html/Search/Simple.html:77 msgid "Search for tickets" msgstr "Hledat požadavky" -#: html/Search/Simple.html:55 +#: html/Search/Simple.html:59 msgid "Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address. RT will look for anything else you enter in ticket bodies and attachments." msgstr "Pro vyhledání požadavků zadejte buď identifikátor číslem nebo frontu jménem nebo vlastníka jménem uživatele nebo žadatele emailovou adresou. VÅ¡e ostatní, co zadáte, bude RT hledat v textech požadavků a jejich přílohách." -#: html/User/Elements/Tabs:62 +#: html/User/Elements/Tabs:64 msgid "Search options" msgstr "Volby pro hledání" -#: html/Search/Chart.html:56 +#: html/Search/Chart.html:58 #. ($PrimaryGroupBy) msgid "Search results grouped by %1" msgstr "Výsledky hledání seskupit podle %1" -#: lib/RT/SavedSearch.pm:203 +#: lib/RT/SavedSearch.pm:205 #. ($msg) msgid "Search update: %1" msgstr "Aktualizovat dotaz: %1" -#: html/Search/Simple.html:57 +#: html/Search/Simple.html:61 msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word." msgstr "Fulltextové vyhledávání nad vÅ¡emi požadavky může trvat dlouho, ale pokud to potřebujete, můžete hledat libovolné slovo v celé historii požadavku zadáním fulltext:slovo." -#: bin/rt-crontool:265 +#: bin/rt-crontool:267 msgid "Security:" msgstr "Zabezpeční:" -#: html/Elements/ShowCustomFields:98 +#: html/Elements/ShowCustomFields:102 msgid "See also:" msgstr "Viz také:" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "See custom fields" msgstr "Vidět uživatelské položky" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "See exact outgoing email messages and their recipeients" msgstr "Vidět přesnou odchozí zprávu a její příjemce" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "See ticket private commentary" msgstr "Vidět soukromé komentáře požadavku" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "See ticket summaries" msgstr "Vidět sumárně požadavek" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "SeeCustomField" msgstr "Vidět uživatelskou položku" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "SeeGroup" msgstr "Vidět skupinu" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "SeeQueue" msgstr "Vidět frontu" -#: html/Admin/CustomFields/index.html:46 html/Admin/CustomFields/index.html:49 +#: html/Admin/CustomFields/index.html:48 html/Admin/CustomFields/index.html:51 msgid "Select a Custom Field" msgstr "Výběr uživatelské položky" -#: html/Admin/Groups/index.html:78 +#: html/Admin/Groups/index.html:80 msgid "Select a group" msgstr "Výběr skupiny" -#: html/Admin/Queues/index.html:54 +#: html/Admin/Queues/index.html:56 msgid "Select a queue" msgstr "Výběr fronty" -#: html/SelfService/CreateTicketInQueue.html:48 +#: html/SelfService/CreateTicketInQueue.html:50 msgid "Select a queue for your new ticket" msgstr "Výběr fronty pro váš nový požadavek" -#: html/Admin/Users/index.html:46 html/Admin/Users/index.html:49 html/Admin/Users/index.html:52 +#: html/Admin/Users/index.html:48 html/Admin/Users/index.html:51 html/Admin/Users/index.html:54 msgid "Select a user" msgstr "Výběr uživatele" -#: html/Admin/Elements/CustomFieldTabs:90 +#: html/Admin/Elements/CustomFieldTabs:92 msgid "Select custom field" msgstr "Vybrat uživatelskou položku" -#: html/Admin/Global/CustomFields/index.html:70 +#: html/Admin/Global/CustomFields/index.html:72 msgid "Select custom fields for all user groups" msgstr "Vybrat uživatelské položky pro vÅ¡echny skupiny uživatelů" -#: html/Admin/Global/CustomFields/index.html:65 +#: html/Admin/Global/CustomFields/index.html:67 msgid "Select custom fields for all users" msgstr "Vybrat uživatelské položky pro vÅ¡echny uživatele" -#: html/Admin/Global/CustomFields/index.html:76 +#: html/Admin/Global/CustomFields/index.html:78 msgid "Select custom fields for tickets in all queues" msgstr "Vybrat uživatelské položky pro požadavky ve vÅ¡ech frontách" -#: html/Admin/Global/CustomFields/index.html:83 +#: html/Admin/Global/CustomFields/index.html:85 msgid "Select custom fields for transactions on tickets in all queues" msgstr "Vybrat uživatelské položky pro transakce s požadavky ve vÅ¡ech frontách" -#: html/Admin/Elements/GroupTabs:75 html/User/Elements/GroupTabs:71 +#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 msgid "Select group" msgstr "Vybrat skupinu" -#: lib/RT/CustomField_Overlay.pm:59 +#: lib/RT/CustomField_Overlay.pm:61 msgid "Select multiple values" msgstr "Vybrat více hodnot" -#: lib/RT/CustomField_Overlay.pm:60 +#: lib/RT/CustomField_Overlay.pm:62 msgid "Select one value" msgstr "Vybrat jednu hodnotu" -#: html/Admin/Elements/QueueTabs:92 +#: html/Admin/Elements/QueueTabs:94 msgid "Select queue" msgstr "Výběr fronty" -#: html/Prefs/Quicksearch.html:53 +#: html/Prefs/Quicksearch.html:55 msgid "Select queues to be displayed on the \"RT at a glance\" page" msgstr "Výběr front, které budou zobrazeny na stránce \"Přehled RT\"" -#: html/Admin/Global/Scrip.html:59 html/Admin/Global/Scrips.html:57 html/Admin/Queues/Scrip.html:67 html/Admin/Queues/Scrips.html:73 +#: html/Admin/Global/Scrip.html:61 html/Admin/Global/Scrips.html:59 html/Admin/Queues/Scrip.html:69 html/Admin/Queues/Scrips.html:75 msgid "Select scrip" msgstr "Výběr scripu" -#: html/Admin/Global/Template.html:78 html/Admin/Global/Templates.html:57 html/Admin/Queues/Template.html:76 html/Admin/Queues/Templates.html:68 +#: html/Admin/Global/Template.html:77 html/Admin/Global/Templates.html:59 html/Admin/Queues/Template.html:78 html/Admin/Queues/Templates.html:70 msgid "Select template" msgstr "Vybrat vzor" -#: lib/RT/CustomField_Overlay.pm:61 +#: lib/RT/CustomField_Overlay.pm:63 msgid "Select up to %1 values" msgstr "Výběr nejvýše %1 %quant(%1,hodnoty,hodnot,hodnot)" -#: html/Admin/Elements/UserTabs:78 +#: html/Admin/Elements/UserTabs:80 msgid "Select user" msgstr "Výběr uživatele" -#: NOT FOUND IN SOURCE -msgid "SelectMultiple" -msgstr "Výběr vícenásobný" - -#: NOT FOUND IN SOURCE -msgid "SelectSingle" -msgstr "Výbět jedinečný" - -#: html/Admin/Elements/EditCustomFields:58 +#: html/Admin/Elements/EditCustomFields:60 msgid "Selected Custom Fields" msgstr "Vybrané uživatelské položky" -#: html/Admin/CustomFields/Objects.html:59 +#: html/Admin/CustomFields/Objects.html:61 msgid "Selected objects" msgstr "Vybrané objekty" -#: html/Widgets/SelectionBox:209 +#: html/Widgets/SelectionBox:220 msgid "Selections modified. Please save your changes" msgstr "Výběr upraven. Prosím uložte si své změny" -#: NOT FOUND IN SOURCE -msgid "Self Service" -msgstr "Samoobsluha" - #: etc/initialdata:121 msgid "Send mail to all watchers" msgstr "Zaslat e-mail vÅ¡em pozorovatelům" @@ -4776,183 +3951,135 @@ msgstr "Posílá e-mail vÅ¡em administrativním Cc jako komentář" msgid "Sends mail to the owner" msgstr "Posílá e-mail vlastníkovi" -#: lib/RT/Date.pm:449 +#: lib/RT/Date.pm:451 msgid "Sep." msgstr "zář" -#: html/Ticket/Elements/ShowTransaction:158 +#: html/Ticket/Elements/ShowTransaction:161 msgid "Show" msgstr "Zobrazit" -#: html/Approvals/index.html:52 -msgid "Show Approvals" -msgstr "Zobrazit schválení" - -#: html/Search/Elements/EditFormat:56 +#: html/Search/Elements/EditFormat:58 msgid "Show Columns" msgstr "Zobrazit sloupce" -#: html/Ticket/Elements/Tabs:220 +#: html/Ticket/Elements/Tabs:222 msgid "Show Results" msgstr "Zobrazit výsledky" -#: html/Approvals/Elements/PendingMyApproval:64 +#: html/Approvals/Elements/PendingMyApproval:66 msgid "Show approved requests" msgstr "Zobrazit schválené požadavky" -#: html/Ticket/Create.html:316 +#: html/Ticket/Create.html:390 msgid "Show basics" msgstr "Zobrazit základní údaje" -#: html/Approvals/Elements/PendingMyApproval:65 +#: html/Approvals/Elements/PendingMyApproval:67 msgid "Show denied requests" msgstr "Zobrazit odepřené požadavky" -#: html/Ticket/Create.html:319 +#: html/Ticket/Create.html:393 msgid "Show details" msgstr "Zobrazit podrobnosti" -#: html/Approvals/Elements/PendingMyApproval:63 +#: html/Approvals/Elements/PendingMyApproval:65 msgid "Show pending requests" msgstr "Zobrazit trvající požadavky" -#: html/Approvals/Elements/PendingMyApproval:66 +#: html/Approvals/Elements/PendingMyApproval:68 msgid "Show requests awaiting other approvals" msgstr "Zobrazit požadavky čekající na jejich schválení" -#: NOT FOUND IN SOURCE -msgid "Show ticket private commentary" -msgstr "Zobrazovat soukromé komentáře požadavku" - -#: NOT FOUND IN SOURCE -msgid "Show ticket summaries" -msgstr "Zobrazovat výsledky požadavku" - -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "ShowACL" msgstr "Zobrazovat seznam přístupových práv" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "ShowConfigTab" msgstr "Zobrazit záložku Správa" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "ShowOutgoingEmail" msgstr "Zobrazit odchozí e-mail" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "ShowSavedSearches" msgstr "Zobrazit uložené dotazy" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "ShowScrips" msgstr "Zobrazit scripy" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "ShowTemplate" msgstr "Zobrazit vzor" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "ShowTicket" msgstr "Zobrazit požadavek" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "ShowTicketComments" msgstr "Zobrazit komentáře požadavku" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Sign up as a ticket Requestor or ticket or queue Cc" msgstr "Být žadatelem či Cc požadavku nebo fronty" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "Sign up as a ticket or queue AdminCc" msgstr "Být AdminCc požadavku nebo fronty" -#: html/Admin/Users/Modify.html:230 html/User/Prefs.html:168 +#: html/Admin/Users/Modify.html:234 html/User/Prefs.html:170 msgid "Signature" msgstr "Podpis" -#: NOT FOUND IN SOURCE -msgid "Signed in as %1" -msgstr "Příhlášen jako %1" - -#: html/Elements/Tabs:68 +#: html/Elements/Tabs:71 msgid "Simple Search" msgstr "Jednoduché vyhledávání" -#: html/Admin/Elements/SelectSingleOrMultiple:47 +#: html/Admin/Elements/SelectSingleOrMultiple:49 msgid "Single" msgstr "Jednoduchá" -#: html/Search/Elements/EditFormat:75 +#: html/Search/Elements/EditFormat:77 msgid "Size" msgstr "Velikost" -#: html/Elements/Header:89 +#: html/Elements/Header:91 msgid "Skip Menu" msgstr "Přeskočit menu" -#: html/Search/Elements/EditFormat:78 +#: html/Search/Elements/EditFormat:80 msgid "Small" msgstr "Malé" -#: html/Admin/CustomFields/Modify.html:120 +#: html/Admin/CustomFields/Modify.html:122 msgid "Some browsers may only load content from the same domain as your RT server." msgstr "Některé prohlížeče mohou nahrát obsah pouze ze stejné domény jako je váš RT server." -#: html/Admin/Elements/AddCustomFieldValue:49 html/Admin/Elements/EditCustomFieldValues:54 +#: html/Admin/Elements/AddCustomFieldValue:51 html/Admin/Elements/EditCustomFieldValues:56 msgid "Sort" msgstr "Pořadí" -#: NOT FOUND IN SOURCE -msgid "Sort key" -msgstr "Třídící klíč" - -#: NOT FOUND IN SOURCE -msgid "Sort results by" -msgstr "Třídit výsledky dle" - -#: NOT FOUND IN SOURCE -msgid "SortOrder" -msgstr "Třídící pořadí" - -#: html/Admin/Elements/EditScrip:78 +#: html/Admin/Elements/EditScrip:80 msgid "Stage" msgstr "Fáze" -#: NOT FOUND IN SOURCE -msgid "Stalled" -msgstr "Odložené" - -#: NOT FOUND IN SOURCE -msgid "Start page" -msgstr "Úvodní stránka" - -#: html/Elements/SelectDateType:48 html/Ticket/Elements/EditDates:53 html/Ticket/Elements/ShowDates:56 +#: html/Elements/SelectDateType:50 html/Ticket/Elements/EditDates:55 html/Ticket/Elements/ShowDates:58 msgid "Started" msgstr "Započato" -#: NOT FOUND IN SOURCE -msgid "Started date '%1' could not be parsed" -msgstr "Datum započetí '%1' nemůže být rozpoznáno" - -#: html/Elements/SelectDateType:52 html/Ticket/Create.html:208 html/Ticket/Elements/EditDates:48 html/Ticket/Elements/ShowDates:52 +#: html/Elements/SelectDateType:54 html/Ticket/Create.html:210 html/Ticket/Elements/EditDates:50 html/Ticket/Elements/ShowDates:54 msgid "Starts" msgstr "Začíná" -#: NOT FOUND IN SOURCE -msgid "Starts By" -msgstr "Začíná" - -#: NOT FOUND IN SOURCE -msgid "Starts date '%1' could not be parsed" -msgstr "Datum začínání '%1' nemůže být rozpoznáno" - -#: html/Admin/Users/Modify.html:162 html/User/Prefs.html:145 +#: html/Admin/Users/Modify.html:165 html/User/Prefs.html:147 msgid "State" msgstr "Stát" -#: html/Search/Elements/PickBasics:87 html/SelfService/Update.html:57 html/Ticket/Create.html:66 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:52 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:1651 +#: html/Search/Elements/PickBasics:89 html/SelfService/Update.html:59 html/Ticket/Create.html:68 html/Ticket/Elements/EditBasics:55 html/Ticket/Elements/ShowBasics:54 html/Ticket/Update.html:61 html/Tools/MyDay.html:70 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1767 msgid "Status" msgstr "Stav" @@ -4960,94 +4087,82 @@ msgstr "Stav" msgid "Status Change" msgstr "Změna stavu" -#: NOT FOUND IN SOURCE -msgid "Status changed from %1 to %2" -msgstr "Stav změněn z %1 na %2" - -#: NOT FOUND IN SOURCE -msgid "StatusChange" -msgstr "Změna stavu" - -#: html/Ticket/Elements/Tabs:178 +#: html/Ticket/Elements/Tabs:180 msgid "Steal" msgstr "Převzít" -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "Steal tickets" msgstr "Převzít požadavky" -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "StealTicket" msgstr "Převzít požadavek" -#: lib/RT/Transaction_Overlay.pm:678 +#: lib/RT/Transaction_Overlay.pm:699 #. ($Old->Name) msgid "Stolen from %1" msgstr "Převzato od %1" -#: html/Search/Elements/EditFormat:81 +#: html/Search/Elements/EditFormat:83 msgid "Style" msgstr "Styl" -#: html/Elements/QuickCreate:52 html/Elements/SelectAttachmentField:47 html/Search/Bulk.html:132 html/SelfService/Create.html:79 html/SelfService/Update.html:65 html/Ticket/Create.html:108 html/Ticket/Elements/EditBasics:48 html/Ticket/Elements/Reminders:125 html/Ticket/ModifyAll.html:100 html/Ticket/Update.html:82 lib/RT/Ticket_Overlay.pm:1162 lib/RT/Tickets_Overlay.pm:1733 +#: html/Elements/QuickCreate:54 html/Elements/SelectAttachmentField:49 html/Search/Bulk.html:134 html/SelfService/Create.html:81 html/SelfService/Update.html:67 html/Ticket/Create.html:110 html/Ticket/Elements/EditBasics:50 html/Ticket/Elements/Reminders:127 html/Ticket/ModifyAll.html:102 html/Ticket/Update.html:84 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:1849 msgid "Subject" msgstr "Předmět" -#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:815 lib/RT/Transaction_Overlay.pm:700 +#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:813 lib/RT/Transaction_Overlay.pm:721 #. ($self->Data) msgid "Subject changed to %1" msgstr "Předmět změněn na %1" -#: html/Elements/Submit:75 +#: html/Elements/Submit:77 msgid "Submit" msgstr "Odeslat" -#: NOT FOUND IN SOURCE -msgid "Submit Workflow" -msgstr "Potvrdit model zpracování" - -#: lib/RT/Group_Overlay.pm:774 +#: lib/RT/Group_Overlay.pm:776 msgid "Succeeded" msgstr "Úspěšné" -#: lib/RT/Date.pm:423 +#: lib/RT/Date.pm:425 msgid "Sun." msgstr "ne" -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "SuperUser" msgstr "Super uživatel" -#: html/User/Elements/DelegateRights:98 +#: html/User/Elements/DelegateRights:100 msgid "System" msgstr "Systém" -#: html/Admin/Elements/ToolTabs:54 html/Admin/Tools/Configuration.html:48 +#: html/Admin/Elements/ToolTabs:56 html/Admin/Tools/Configuration.html:50 msgid "System Configuration" msgstr "Systémová konfigurace" -#: html/Admin/CustomFields/GroupRights.html:128 html/Admin/CustomFields/GroupRights.html:155 html/Admin/CustomFields/UserRights.html:128 html/Admin/CustomFields/UserRights.html:98 html/Admin/Elements/SelectRights:106 lib/RT/ACE_Overlay.pm:584 lib/RT/Interface/Web.pm:960 lib/RT/Interface/Web.pm:989 +#: html/Admin/CustomFields/UserRights.html:100 html/Admin/CustomFields/UserRights.html:130 html/Admin/Elements/SelectRights:108 lib/RT/ACE_Overlay.pm:586 lib/RT/Interface/Web.pm:1015 lib/RT/Interface/Web.pm:986 msgid "System Error" msgstr "Systémová chyba" -#: lib/RT/Transaction_Overlay.pm:224 lib/RT/Transaction_Overlay.pm:230 +#: lib/RT/Transaction_Overlay.pm:226 lib/RT/Transaction_Overlay.pm:232 #. ($msg) msgid "System Error: %1" msgstr "Systémová chyba: %1" -#: html/Admin/Tools/index.html:47 +#: html/Admin/Tools/index.html:49 msgid "System Tools" msgstr "Systémové nástroje" -#: lib/RT/ACE_Overlay.pm:633 +#: lib/RT/ACE_Overlay.pm:635 msgid "System error. Right not delegated." msgstr "Systémová chyba. Právo nedelegováno." -#: lib/RT/ACE_Overlay.pm:163 lib/RT/ACE_Overlay.pm:228 lib/RT/ACE_Overlay.pm:323 lib/RT/ACE_Overlay.pm:920 +#: lib/RT/ACE_Overlay.pm:165 lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:325 msgid "System error. Right not granted." msgstr "Systémová chyba. Právo nepřiděleno." -#: html/Admin/CustomFields/GroupRights.html:58 html/Admin/Global/GroupRights.html:56 html/Admin/Groups/GroupRights.html:58 html/Admin/Queues/GroupRights.html:57 +#: html/Admin/CustomFields/GroupRights.html:60 html/Admin/Global/GroupRights.html:58 html/Admin/Groups/GroupRights.html:60 html/Admin/Queues/GroupRights.html:59 msgid "System groups" msgstr "Systémové skupiny" @@ -5055,422 +4170,327 @@ msgstr "Systémové skupiny" msgid "SystemRolegroup for internal use" msgstr "Skupina systémovýh pravidel pro vnitřní použití" -#: lib/RT/CurrentUser.pm:357 +#: lib/RT/CurrentUser.pm:359 msgid "TEST_STRING" msgstr "Míchačka na beton" -#: etc/initialdata:603 html/Search/Elements/EditFormat:72 html/Ticket/Elements/Tabs:170 +#: etc/initialdata:603 html/Search/Elements/EditFormat:74 html/Ticket/Elements/Tabs:172 msgid "Take" msgstr "Vzít" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "Take tickets" msgstr "Vzít požadavky" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "TakeTicket" msgstr "Vzít požadavek" -#: lib/RT/Transaction_Overlay.pm:663 +#: lib/RT/Transaction_Overlay.pm:684 msgid "Taken" msgstr "Vzal" -#: html/Admin/Elements/EditScrip:71 html/Tools/Offline.html:78 +#: html/Admin/Elements/EditScrip:73 html/Tools/Offline.html:80 msgid "Template" msgstr "Vzor" -#: html/Admin/Global/Template.html:112 html/Admin/Queues/Template.html:113 +#: html/Admin/Global/Template.html:110 html/Admin/Queues/Template.html:115 #. ($TemplateObj->Id()) msgid "Template #%1" msgstr "Vzor #%1" -#: html/Admin/Elements/EditTemplates:110 +#: html/Admin/Elements/EditTemplates:112 msgid "Template deleted" msgstr "Vzor smazán" -#: lib/RT/Scrip_Overlay.pm:176 +#: lib/RT/Scrip_Overlay.pm:178 msgid "Template is mandatory argument" msgstr "Vzor je povinným parametrem" -#: lib/RT/Scrip_Overlay.pm:180 +#: lib/RT/Scrip_Overlay.pm:182 msgid "Template not found" msgstr "Vzor nenalezen" -#: NOT FOUND IN SOURCE -msgid "Template not found\\n" -msgstr "Vzor nenalezen\\n" - -#: lib/RT/Template_Overlay.pm:343 +#: lib/RT/Template_Overlay.pm:346 msgid "Template parsed" msgstr "Vzor rozpoznán" -#: lib/RT/Template_Overlay.pm:391 +#: lib/RT/Template_Overlay.pm:398 msgid "Template parsing error" msgstr "Chyba při rozpoznávání vzoru" -#: html/Admin/Elements/QueueTabs:70 html/Admin/Elements/SystemTabs:57 html/Admin/Global/index.html:66 +#: html/Admin/Elements/QueueTabs:72 html/Admin/Elements/SystemTabs:59 html/Admin/Global/index.html:68 msgid "Templates" msgstr "Vzory" -#: NOT FOUND IN SOURCE -msgid "Templates for %1\\n" -msgstr "Vzory pro %1\\n" - -#: lib/RT/CustomField_Overlay.pm:943 lib/RT/Record.pm:945 +#: lib/RT/CustomField_Overlay.pm:946 lib/RT/Record.pm:962 msgid "That is already the current value" msgstr "Toto je již aktuální hodnota" -#: lib/RT/CustomField_Overlay.pm:412 +#: lib/RT/CustomField_Overlay.pm:415 msgid "That is not a value for this custom field" msgstr "Toto není hodnota pro tuto uživatelskou položku" -#: lib/RT/Ticket_Overlay.pm:1994 +#: lib/RT/Ticket_Overlay.pm:1996 msgid "That is the same value" msgstr "Toto je shodná hodnota" -#: lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:614 +#: lib/RT/ACE_Overlay.pm:307 lib/RT/ACE_Overlay.pm:616 msgid "That principal already has that right" msgstr "Tento uživatel již toto práva má" -#: lib/RT/Queue_Overlay.pm:753 +#: lib/RT/Queue_Overlay.pm:755 #. ($args{'Type'}) msgid "That principal is already a %1 for this queue" msgstr "Tento uživatel je již v této frontě %1" -#: lib/RT/Ticket_Overlay.pm:1435 +#: lib/RT/Ticket_Overlay.pm:1437 #. ($self->loc($args{'Type'})) msgid "That principal is already a %1 for this ticket" msgstr "Tento uživatel je již u tohoto požadavku %1" -#: lib/RT/Queue_Overlay.pm:852 +#: lib/RT/Queue_Overlay.pm:854 #. ($args{'Type'}) msgid "That principal is not a %1 for this queue" msgstr "Tento uživatel není v této frontě %1" -#: NOT FOUND IN SOURCE -msgid "That principal is not a %1 for this ticket" -msgstr "Tento uživatel není u tohoto požadavku %1" - -#: lib/RT/Ticket_Overlay.pm:1990 +#: lib/RT/Ticket_Overlay.pm:1992 msgid "That queue does not exist" msgstr "Tato fronta neexistuje" -#: lib/RT/Ticket_Overlay.pm:3233 +#: lib/RT/Ticket_Overlay.pm:3259 msgid "That ticket has unresolved dependencies" msgstr "Tento požadavek má nevyřeÅ¡ené závislosti" -#: NOT FOUND IN SOURCE -msgid "That user already has that right" -msgstr "Tento uživatel již má toto právo" - -#: lib/RT/Action/CreateTickets.pm:710 lib/RT/Ticket_Overlay.pm:3037 +#: lib/RT/Action/CreateTickets.pm:712 lib/RT/Ticket_Overlay.pm:3062 msgid "That user already owns that ticket" msgstr "Tento uživatel již tento požadavek vlastní" -#: lib/RT/Ticket_Overlay.pm:3012 +#: lib/RT/Ticket_Overlay.pm:3005 msgid "That user does not exist" msgstr "Tento uživatel neexistuje" -#: lib/RT/User_Overlay.pm:389 +#: lib/RT/User_Overlay.pm:391 msgid "That user is already privileged" msgstr "Tento uživatel je již privilegován" -#: lib/RT/User_Overlay.pm:410 +#: lib/RT/User_Overlay.pm:412 msgid "That user is already unprivileged" msgstr "Tento uživatel je již neprivilegován" -#: lib/RT/User_Overlay.pm:402 +#: lib/RT/User_Overlay.pm:404 msgid "That user is now privileged" msgstr "Uživatel je nyní privilegován" -#: lib/RT/User_Overlay.pm:423 +#: lib/RT/User_Overlay.pm:425 msgid "That user is now unprivileged" msgstr "Uživatel je nyní neprivilegován" -#: lib/RT/Ticket_Overlay.pm:3031 +#: lib/RT/Ticket_Overlay.pm:3055 msgid "That user may not own tickets in that queue" msgstr "V této frontě nemůže tento uživatel vlastnit požadavky" -#: lib/RT/Link_Overlay.pm:233 +#: lib/RT/Link_Overlay.pm:235 msgid "That's not a numerical id" msgstr "Toto není číselný identifikátor" -#: html/SelfService/Display.html:53 html/Ticket/Create.html:177 html/Ticket/Elements/ShowSummary:49 +#: html/SelfService/Display.html:55 html/Ticket/Create.html:179 html/Ticket/Elements/ShowSummary:51 msgid "The Basics" msgstr "Základní údaje" -#: lib/RT/ACE_Overlay.pm:112 +#: lib/RT/ACE_Overlay.pm:114 msgid "The CC of a ticket" msgstr "Cc požadavku" -#: lib/RT/ACE_Overlay.pm:113 +#: lib/RT/ACE_Overlay.pm:115 msgid "The administrative CC of a ticket" msgstr "Administrativní Cc požadavku" -#: NOT FOUND IN SOURCE -msgid "The comment has been recorded" -msgstr "Komentář byl zaznamenán" - -#: bin/rt-crontool:275 +#: bin/rt-crontool:277 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:" msgstr "Následující příkaz najde vÅ¡echny aktivní požadavky ve frontě 'general' a nastaví jejich prioritu na 99, pokud nebyly tknuty poslední 4 hodiny:" -#: NOT FOUND IN SOURCE -msgid "The following commands were not proccessed:\\n\\n" -msgstr "Následující příkazy nebyly zpracovány\\n\\n" - -#: lib/RT/Record.pm:948 +#: lib/RT/Record.pm:965 msgid "The new value has been set." msgstr "Nová hodnota nastavena." -#: lib/RT/ACE_Overlay.pm:110 +#: lib/RT/ACE_Overlay.pm:112 msgid "The owner of a ticket" msgstr "Vlastník požadavku" -#: lib/RT/ACE_Overlay.pm:111 +#: lib/RT/ACE_Overlay.pm:113 msgid "The requestor of a ticket" msgstr "Žadatel požadavku" -#: html/Admin/Elements/EditUserComments:47 +#: html/Admin/Elements/EditUserComments:49 msgid "These comments aren't generally visible to the user" msgstr "Tyto komentáře nejsou běžně viditelné uživateli" -#: lib/RT/CustomField_Overlay.pm:978 +#: lib/RT/CustomField_Overlay.pm:981 msgid "This custom field does not apply to that object" msgstr "Tato uživatelská položka se nevztahuje k tomuto objektu" -#: html/Admin/Tools/Configuration.html:50 +#: html/Admin/Tools/Configuration.html:52 msgid "This feature is only available to system administrators" msgstr "Tato funkce je dostupná jen správcům systému" -#: html/Ticket/Elements/PreviewScrips:96 +#: html/Ticket/Elements/PreviewScrips:98 msgid "This message will be sent to..." msgstr "Tato zpráva BUDE poslána na..." -#: NOT FOUND IN SOURCE -msgid "This ticket %1 %2 (%3)\\n" -msgstr "Tento požadavek %1 %2 (%3)\\n" - -#: bin/rt-crontool:266 +#: bin/rt-crontool:268 msgid "This tool allows the user to run arbitrary perl modules from within RT." msgstr "Tento nástroj umožňuje uživateli spustit libovolné perl moduly z RT." -#: lib/RT/Transaction_Overlay.pm:301 +#: lib/RT/Transaction_Overlay.pm:327 msgid "This transaction appears to have no content" msgstr "Tato transakce vypadá, že nemá obsah" -#: html/Ticket/Elements/ShowRequestor:70 +#: html/Ticket/Elements/ShowRequestor:72 #. ($rows) msgid "This user's %1 highest priority tickets" msgstr "%1 nejdůležitější%quant(%1, požadavek,požadavky,ch požadavků) tohoto uživatele" -#: NOT FOUND IN SOURCE -msgid "This user's 25 highest priority tickets" -msgstr "25 nejdůležitějších požadavků tohoto uživatele" - -#: lib/RT/Date.pm:420 +#: lib/RT/Date.pm:422 msgid "Thu." msgstr "čt" -#: NOT FOUND IN SOURCE -msgid "Ticket # %1 %2" -msgstr "Požadavek # %1 %2" - -#: html/Ticket/ModifyAll.html:46 html/Ticket/ModifyAll.html:50 +#: html/Ticket/ModifyAll.html:48 html/Ticket/ModifyAll.html:52 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket #%1 Jumbo update: %2" msgstr "Požadavek #%1 Maxi aktualizace: %2" -#: html/Approvals/Elements/ShowDependency:67 +#: html/Approvals/Elements/ShowDependency:69 #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Ticket #%1: %2" msgstr "Požadavek #%1: %2" -#: lib/RT/Action/CreateTickets.pm:1350 lib/RT/Action/CreateTickets.pm:1359 lib/RT/Action/CreateTickets.pm:605 lib/RT/Action/CreateTickets.pm:729 lib/RT/Action/CreateTickets.pm:741 +#: lib/RT/Action/CreateTickets.pm:1352 lib/RT/Action/CreateTickets.pm:1361 lib/RT/Action/CreateTickets.pm:607 lib/RT/Action/CreateTickets.pm:731 lib/RT/Action/CreateTickets.pm:743 #. ($T::Tickets{$template_id}->Id) #. ($T::Tickets{$template_id}->id) #. ($ticket->Id) msgid "Ticket %1" msgstr "Požadavek %1" -#: lib/RT/Ticket_Overlay.pm:755 lib/RT/Ticket_Overlay.pm:775 +#: lib/RT/Ticket_Overlay.pm:757 lib/RT/Ticket_Overlay.pm:777 #. ($self->Id, $QueueObj->Name) msgid "Ticket %1 created in queue '%2'" msgstr "Požadavek %1 vytvořen ve frontě '%2'" -#: NOT FOUND IN SOURCE -msgid "Ticket %1 loaded\\n" -msgstr "Požadavek %1 načten\\n" - -#: html/Search/Bulk.html:377 +#: html/Search/Bulk.html:379 html/Tools/MyDay.html:103 html/Tools/MyDay.html:94 html/Tools/MyDay.html:97 #. ($Ticket->Id, $_) +#. ($id, $msg) msgid "Ticket %1: %2" msgstr "Požadavek %1: %2" -#: html/Admin/Elements/QueueTabs:74 +#: html/Admin/Elements/QueueTabs:76 msgid "Ticket Custom Fields" msgstr "Uživatelské položky požadavků" -#: html/Ticket/History.html:46 html/Ticket/History.html:49 +#: html/Ticket/History.html:48 html/Ticket/History.html:51 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket History # %1 %2" msgstr "Historie požadavku # %1 %2" -#: NOT FOUND IN SOURCE -msgid "Ticket Id" -msgstr "Identifikátor požadavku" - #: etc/initialdata:324 msgid "Ticket Resolved" msgstr "Požadavek vyřeÅ¡en" -#: html/Admin/Elements/GlobalCustomFieldTabs:69 html/Admin/Global/CustomFields/index.html:81 lib/RT/CustomField_Overlay.pm:1207 +#: html/Admin/Elements/GlobalCustomFieldTabs:71 html/Admin/Global/CustomFields/index.html:83 lib/RT/CustomField_Overlay.pm:1210 msgid "Ticket Transactions" msgstr "Transakce s požadavky" -#: NOT FOUND IN SOURCE -msgid "Ticket attachment" -msgstr "Příloha požadavku" - -#: lib/RT/Tickets_Overlay.pm:1920 +#: lib/RT/Tickets_Overlay.pm:2036 msgid "Ticket content" msgstr "Obsah požadavku" -#: lib/RT/Tickets_Overlay.pm:1969 +#: lib/RT/Tickets_Overlay.pm:2085 msgid "Ticket content type" msgstr "Content type požadavku" -#: lib/RT/Ticket_Overlay.pm:603 lib/RT/Ticket_Overlay.pm:617 lib/RT/Ticket_Overlay.pm:628 lib/RT/Ticket_Overlay.pm:763 +#: lib/RT/Ticket_Overlay.pm:605 lib/RT/Ticket_Overlay.pm:619 lib/RT/Ticket_Overlay.pm:630 lib/RT/Ticket_Overlay.pm:765 msgid "Ticket could not be created due to an internal error" msgstr "Požadaven nemůže být vytvořen pro vnitřní chybu" -#: NOT FOUND IN SOURCE -msgid "Ticket created" -msgstr "Požadavek vytvořen" +#: html/Ticket/Create.html:246 +msgid "Ticket could not be loaded" +msgstr "Požadavek nemůže být nahrán" -#: NOT FOUND IN SOURCE -msgid "Ticket creation failed" -msgstr "Nezdařilo se vytvoření požadavku" - -#: NOT FOUND IN SOURCE -msgid "Ticket deleted" -msgstr "Požadavek smazán" - -#: NOT FOUND IN SOURCE -msgid "Ticket id not found" -msgstr "Id požadavku nenalezeno" - -#: html/Ticket/Display.html:55 +#: html/Ticket/Display.html:57 msgid "Ticket metadata" msgstr "Metadata požadavku" -#: NOT FOUND IN SOURCE -msgid "Ticket not found" -msgstr "Požadavek nenalezen" - #: etc/initialdata:310 msgid "Ticket status changed" msgstr "Stav požadavku změněn" -#: NOT FOUND IN SOURCE -msgid "Ticket watchers" -msgstr "Pozorovatelé požadavku" - -#: lib/RT/Search/FromSQL.pm:82 +#: lib/RT/Search/FromSQL.pm:84 #. (ref $self) msgid "TicketSQL search module" msgstr "TicketSQL vyhledávací modul" -#: html/Admin/Elements/GlobalCustomFieldTabs:64 html/Admin/Global/CustomFields/index.html:75 html/Elements/Tabs:71 html/Search/Elements/Chart:109 lib/RT/CustomField_Overlay.pm:1206 +#: html/Admin/Elements/GlobalCustomFieldTabs:66 html/Admin/Global/CustomFields/index.html:77 html/Elements/Tabs:74 html/Search/Chart:113 html/Search/Elements/Chart:111 lib/RT/CustomField_Overlay.pm:1209 msgid "Tickets" msgstr "Požadavky" -#: NOT FOUND IN SOURCE -msgid "Tickets %1 %2" -msgstr "Požadavky %1 %2" - -#: NOT FOUND IN SOURCE -msgid "Tickets %1 by %2" -msgstr "Požadavky %1 dle %2" - -#: html/Tools/Reports/CreatedByDates.html:86 +#: html/Tools/Reports/CreatedByDates.html:88 msgid "Tickets created after" msgstr "Požadavky vytvořené po" -#: html/Tools/Reports/CreatedByDates.html:88 +#: html/Tools/Reports/CreatedByDates.html:90 msgid "Tickets created before" msgstr "Požadavky vytvořené před" -#: NOT FOUND IN SOURCE -msgid "Tickets from %1" -msgstr "Požadavky z %1" - -#: html/Tools/Reports/ResolvedByDates.html:87 +#: html/Tools/Reports/ResolvedByDates.html:89 msgid "Tickets resolved after" msgstr "Požadavky vyřeÅ¡ené po" -#: html/Tools/Reports/ResolvedByDates.html:89 +#: html/Tools/Reports/ResolvedByDates.html:91 msgid "Tickets resolved before" msgstr "Požadavky vyřeÅ¡ené před" -#: html/Approvals/Elements/ShowDependency:48 +#: html/Approvals/Elements/ShowDependency:50 msgid "Tickets which depend on this approval:" msgstr "Požadavky, které záleží na tomto schválení:" -#: html/Search/Elements/PickBasics:134 html/Ticket/Create.html:183 html/Ticket/Elements/EditBasics:72 +#: html/Search/Elements/PickBasics:136 html/Ticket/Create.html:185 html/Ticket/Elements/EditBasics:74 msgid "Time Estimated" msgstr "Předpokládaný čas" -#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:196 html/Ticket/Elements/EditBasics:85 +#: html/Search/Elements/PickBasics:137 html/Ticket/Create.html:198 html/Ticket/Elements/EditBasics:87 lib/RT/Tickets_Overlay.pm:2007 msgid "Time Left" msgstr "Zbývající čas" -#: html/Search/Elements/PickBasics:133 html/Ticket/Create.html:189 html/Ticket/Elements/EditBasics:78 +#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:191 html/Ticket/Elements/EditBasics:80 lib/RT/Tickets_Overlay.pm:1982 msgid "Time Worked" msgstr "Čas práce" -#: lib/RT/Tickets_Overlay.pm:1891 -msgid "Time left" -msgstr "Zbývající čas" - -#: html/Elements/Footer:51 +#: html/Elements/Footer:53 msgid "Time to display" msgstr "Čas k zobrazení" -#: lib/RT/Tickets_Overlay.pm:1866 -msgid "Time worked" -msgstr "Čas práce" - -#: lib/RT/Ticket_Overlay.pm:1167 +#: lib/RT/Ticket_Overlay.pm:1169 msgid "TimeWorked" msgstr "Čas práce" -#: html/Search/Elements/EditFormat:74 +#: html/Search/Elements/EditFormat:76 msgid "Title" msgstr "Nadpis" -#: NOT FOUND IN SOURCE -msgid "To generate a diff of this commit:" -msgstr "Vytvořit diff tohoto commitu:" - -#: NOT FOUND IN SOURCE -msgid "To generate a diff of this commit:\\n" -msgstr "Vytvořit diff tohoto commitu:\\n" - -#: html/Elements/Footer:62 +#: html/Elements/Footer:64 #. ('sales@bestpractical.com') msgid "To inquire about support, training, custom development or licensing, please contact %1." msgstr "K získání informací o podpoře, tréninku, zákaznických úpravách či licencování kontaktujte prosím %1." -#: lib/RT/Ticket_Overlay.pm:1170 +#: lib/RT/Ticket_Overlay.pm:1172 msgid "Told" msgstr "Poslední kontakt" -#: html/Admin/Elements/Tabs:68 html/Admin/index.html:88 html/Elements/Tabs:74 html/Tools/index.html:46 html/Tools/index.html:49 +#: html/Admin/Elements/Tabs:70 html/Admin/index.html:90 html/Elements/Tabs:77 html/Tools/index.html:48 html/Tools/index.html:51 msgid "Tools" msgstr "Nástroje" -#: html/Search/Elements/Chart:130 +#: html/Search/Elements/Chart:132 msgid "Total" msgstr "Celkem" @@ -5478,70 +4498,59 @@ msgstr "Celkem" msgid "Transaction" msgstr "Transakce" -#: lib/RT/Transaction_Overlay.pm:805 +#: lib/RT/Transaction_Overlay.pm:826 #. ($self->Data) msgid "Transaction %1 purged" msgstr "Transakce %1 vymazána" -#: lib/RT/Transaction_Overlay.pm:183 +#: lib/RT/Transaction_Overlay.pm:185 msgid "Transaction Created" msgstr "Transakce vytvořena" -#: html/Admin/Elements/QueueTabs:78 +#: html/Admin/Elements/QueueTabs:80 msgid "Transaction Custom Fields" msgstr "Uživatelské položky transakcí" -#: NOT FOUND IN SOURCE -msgid "Transaction->Create couldn't, as you didn't specify a ticket id" -msgstr "Bez udání id požadavku nelze volat Transaction->Create" - -#: lib/RT/Transaction_Overlay.pm:128 +#: lib/RT/Transaction_Overlay.pm:130 msgid "Transaction->Create couldn't, as you didn't specify an object type and id" msgstr "Bez udání typu objektu a id nelze volat Transaction->Create" -#: lib/RT/Transaction_Overlay.pm:870 +#: lib/RT/Transaction_Overlay.pm:891 msgid "Transactions are immutable" msgstr "Transakce jsou neměnné" -#: NOT FOUND IN SOURCE -msgid "Trying to delete a right: %1" -msgstr "Pokus o smazání práva: %1" - -#: lib/RT/Date.pm:418 +#: lib/RT/Date.pm:420 msgid "Tue." msgstr "út" -#: html/Admin/CustomFields/Modify.html:66 html/Admin/Elements/EditCustomField:65 html/Ticket/Elements/AddWatchers:54 html/Ticket/Elements/AddWatchers:65 html/Ticket/Elements/AddWatchers:75 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1705 +#: html/Admin/CustomFields/Modify.html:68 html/Admin/Elements/EditCustomField:67 html/Ticket/Elements/AddWatchers:56 html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/AddWatchers:77 lib/RT/Ticket_Overlay.pm:1170 lib/RT/Tickets_Overlay.pm:1821 msgid "Type" msgstr "Typ" -#: lib/RT/ScripCondition_Overlay.pm:128 +#: lib/RT/ScripCondition_Overlay.pm:130 msgid "Unimplemented" msgstr "Neimplementováno" -#: html/Admin/Users/Modify.html:89 +#: html/Admin/Users/Modify.html:91 msgid "Unix login" msgstr "Unixový login" -#: NOT FOUND IN SOURCE -msgid "UnixUsername" -msgstr "Unixové uživatelské jméno" - -#: lib/RT/Attachment_Overlay.pm:289 lib/RT/Record.pm:861 +#: lib/RT/Attachment_Overlay.pm:291 lib/RT/Record.pm:863 #. ($self->ContentEncoding) #. ($ContentEncoding) msgid "Unknown ContentEncoding %1" msgstr "Neznámé kódování obsahu %1" -#: html/Search/Build.html:455 lib/RT/Report/Tickets.pm:410 -msgid "Unknown field: $key" -msgstr "Neznámé pole: $key" +#: html/Search/Build.html:461 lib/RT/Report/Tickets.pm:412 +#. ($key) +msgid "Unknown field: %1" +msgstr "Neznámé pole: %1" -#: html/Elements/SelectResultsPerPage:58 +#: html/Elements/SelectResultsPerPage:60 msgid "Unlimited" msgstr "Neomezeně" -#: html/Search/Elements/SelectSearchesForObjects:64 +#: html/Search/Elements/SelectSearchesForObjects:66 msgid "Unnamed search" msgstr "Nepojmenovaný dotaz" @@ -5549,137 +4558,97 @@ msgstr "Nepojmenovaný dotaz" msgid "Unprivileged" msgstr "Neprivilegovaný" -#: html/Admin/Elements/EditCustomFields:60 +#: html/Admin/Elements/EditCustomFields:62 msgid "Unselected Custom Fields" msgstr "Nevybrané uživatelské položky" -#: html/Admin/CustomFields/Objects.html:61 +#: html/Admin/CustomFields/Objects.html:63 msgid "Unselected objects" msgstr "Nevybrané objekty" -#: lib/RT/Transaction_Overlay.pm:659 +#: lib/RT/Transaction_Overlay.pm:680 msgid "Untaken" msgstr "Vrácen" -#: html/Admin/Elements/EditScrip:128 html/Elements/RT__Ticket/ColumnMap:302 html/Search/Bulk.html:193 html/Search/Bulk.html:75 +#: html/Admin/Elements/EditScrip:130 html/Elements/RT__Ticket/ColumnMap:304 html/Search/Bulk.html:195 html/Search/Bulk.html:77 msgid "Update" msgstr "Aktualizace" -#: NOT FOUND IN SOURCE -msgid "Update All" -msgstr "Aktualizovat vÅ¡echny" - -#: NOT FOUND IN SOURCE -msgid "Update ID" -msgstr "Identifikátor aktualizace" - -#: html/Ticket/Update.html:135 +#: html/Ticket/Update.html:137 msgid "Update Ticket" msgstr "Aktualizovat požadavek" -#: html/Search/Bulk.html:126 html/Ticket/ModifyAll.html:87 html/Ticket/Update.html:72 +#: html/Search/Bulk.html:128 html/Ticket/ModifyAll.html:89 html/Ticket/Update.html:74 msgid "Update Type" msgstr "Typ aktualizace" -#: NOT FOUND IN SOURCE -msgid "Update all these tickets at once" -msgstr "Aktualizovat společně vÅ¡echny tyty požadavky" - -#: NOT FOUND IN SOURCE -msgid "Update email" -msgstr "Aktualizovat email" - -#: html/Search/Bulk.html:200 html/Search/Results.html:78 +#: html/Search/Bulk.html:202 html/Search/Results.html:80 msgid "Update multiple tickets" msgstr "Aktualizovat hromadně požadavky" -#: NOT FOUND IN SOURCE -msgid "Update name" -msgstr "Aktualizovat jméno" - -#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:584 +#: lib/RT/Action/CreateTickets.pm:752 lib/RT/Interface/Web.pm:606 msgid "Update not recorded." msgstr "Aktualizace nezaznamenána" -#: NOT FOUND IN SOURCE -msgid "Update selected tickets" -msgstr "Aktualizovat vybrané požadavky" - -#: NOT FOUND IN SOURCE -msgid "Update signature" -msgstr "Aktualizace podpisu" - -#: html/Ticket/ModifyAll.html:84 +#: html/Ticket/ModifyAll.html:86 msgid "Update ticket" msgstr "Aktualizace požadavku" -#: NOT FOUND IN SOURCE -msgid "Update ticket # %1" -msgstr "Aktualizace požadavku # %1" - -#: html/SelfService/Update.html:112 html/SelfService/Update.html:47 +#: html/SelfService/Update.html:114 html/SelfService/Update.html:49 #. ($Ticket->id) msgid "Update ticket #%1" msgstr "Aktualizace požadavku #%1" -#: html/Ticket/Update.html:158 +#: html/Ticket/Update.html:160 #. ($TicketObj->id, $TicketObj->Subject) msgid "Update ticket #%1 (%2)" msgstr "Aktualizace požadavku #%1 (%2)" -#: lib/RT/Action/CreateTickets.pm:748 lib/RT/Interface/Web.pm:583 +#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:605 msgid "Update type was neither correspondence nor comment." msgstr "Typ aktualizace nebyl ani korespondence ani komentář." -#: html/Elements/SelectDateType:54 html/Ticket/Elements/ShowDates:72 lib/RT/CustomField_Overlay.pm:1284 lib/RT/Ticket_Overlay.pm:1171 +#: html/Elements/SelectDateType:56 html/Ticket/Elements/ShowDates:74 lib/RT/CustomField_Overlay.pm:1287 lib/RT/Ticket_Overlay.pm:1173 msgid "Updated" msgstr "Aktualizováno" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload" msgstr "Odeslat" -#: lib/RT/CustomField_Overlay.pm:84 +#: lib/RT/CustomField_Overlay.pm:86 msgid "Upload multiple files" msgstr "Odeslat více souborů" -#: lib/RT/CustomField_Overlay.pm:79 +#: lib/RT/CustomField_Overlay.pm:81 msgid "Upload multiple images" msgstr "Odeslat více obrázků" -#: lib/RT/CustomField_Overlay.pm:85 +#: lib/RT/CustomField_Overlay.pm:87 msgid "Upload one file" msgstr "Odeslat jeden soubor" -#: lib/RT/CustomField_Overlay.pm:80 +#: lib/RT/CustomField_Overlay.pm:82 msgid "Upload one image" msgstr "Odeslat jeden obrázek" -#: lib/RT/CustomField_Overlay.pm:86 +#: lib/RT/CustomField_Overlay.pm:88 msgid "Upload up to %1 files" msgstr "Odeslat nejvýše %1 %quant(%1,soubor,soubory,souborů)" -#: lib/RT/CustomField_Overlay.pm:81 +#: lib/RT/CustomField_Overlay.pm:83 msgid "Upload up to %1 images" msgstr "Odeslat nejvýše %1 %quant(%1,obrázek,obrázky,obrázků)" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload your changes" msgstr "Načíst vaÅ¡e změny" -#: html/Admin/index.html:90 +#: html/Admin/index.html:92 msgid "Use other RT administrative tools" msgstr "Další administrativní nástroje RT" -#: NOT FOUND IN SOURCE -msgid "User %1 %2: %3\\n" -msgstr "Uživatel %1 %2: %3\\n" - -#: NOT FOUND IN SOURCE -msgid "User %1 Password: %2\\n" -msgstr "Heslo uživatele %1: %2\\n" - -#: lib/RT/Ticket_Overlay.pm:506 +#: lib/RT/Ticket_Overlay.pm:508 #. ($args{'Owner'}) msgid "User '%1' could not be found." msgstr "Uživatel '%1' nemůže být nalezen" @@ -5688,105 +4657,81 @@ msgstr "Uživatel '%1' nemůže být nalezen" msgid "User Defined" msgstr "Uživatelem definované" -#: html/Admin/Elements/EditScrip:93 +#: html/Admin/Elements/EditScrip:95 msgid "User Defined conditions and actions" msgstr "Uživatelem definované podmínky a akce" -#: NOT FOUND IN SOURCE -msgid "User ID" -msgstr "Identifikátor uživatele" - -#: NOT FOUND IN SOURCE -msgid "User Id" -msgstr "Identifikátor uživatele" - -#: html/Admin/Elements/CustomFieldTabs:72 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:85 html/Admin/Elements/SystemTabs:68 html/Admin/Global/index.html:80 +#: html/Admin/Elements/CustomFieldTabs:74 html/Admin/Elements/GroupTabs:70 html/Admin/Elements/QueueTabs:87 html/Admin/Elements/SystemTabs:70 html/Admin/Global/index.html:82 msgid "User Rights" msgstr "Práva uživatele" -#: html/Admin/Users/Modify.html:301 +#: html/Admin/Users/Modify.html:305 #. ($msg) msgid "User could not be created: %1" msgstr "Uživatel nemůže být vytvořen: %1" -#: lib/RT/User_Overlay.pm:330 +#: lib/RT/User_Overlay.pm:332 msgid "User created" msgstr "Uživatel vytvořen" -#: html/Admin/CustomFields/GroupRights.html:74 html/Admin/Global/GroupRights.html:88 html/Admin/Groups/GroupRights.html:75 html/Admin/Queues/GroupRights.html:90 +#: html/Admin/CustomFields/GroupRights.html:76 html/Admin/Global/GroupRights.html:90 html/Admin/Groups/GroupRights.html:77 html/Admin/Queues/GroupRights.html:92 msgid "User defined groups" msgstr "Uživatelem definované skupiny" -#: lib/RT/User_Overlay.pm:592 lib/RT/User_Overlay.pm:612 +#: lib/RT/User_Overlay.pm:594 lib/RT/User_Overlay.pm:614 msgid "User loaded" msgstr "Uživatel načten" -#: NOT FOUND IN SOURCE -msgid "User notified" -msgstr "Uživatel upozorněn" - -#: NOT FOUND IN SOURCE -msgid "User view" -msgstr "Uživatelský pohled" - -#: html/Admin/Groups/index.html:103 +#: html/Admin/Groups/index.html:105 msgid "User-defined groups" msgstr "Uživatelem definované skupiny" -#: html/Admin/Users/Modify.html:69 html/Elements/Login:90 html/Ticket/Elements/AddWatchers:56 +#: html/Admin/Users/Modify.html:71 html/Elements/Login:92 html/Ticket/Elements/AddWatchers:58 msgid "Username" msgstr "Uživatelské jméno" -#: html/Admin/Elements/GlobalCustomFieldTabs:55 html/Admin/Elements/SelectNewGroupMembers:47 html/Admin/Elements/Tabs:53 html/Admin/Global/CustomFields/index.html:64 html/Admin/Groups/Members.html:76 html/Admin/Queues/People.html:89 html/Admin/index.html:62 html/User/Groups/Members.html:79 lib/RT/CustomField_Overlay.pm:1208 +#: html/Admin/Elements/GlobalCustomFieldTabs:57 html/Admin/Elements/SelectNewGroupMembers:49 html/Admin/Elements/Tabs:55 html/Admin/Global/CustomFields/index.html:66 html/Admin/Groups/Members.html:78 html/Admin/Queues/People.html:91 html/Admin/index.html:64 html/User/Groups/Members.html:81 lib/RT/CustomField_Overlay.pm:1211 msgid "Users" msgstr "Uživatelé" -#: html/Admin/Users/index.html:85 +#: html/Admin/Users/index.html:87 msgid "Users matching search criteria" msgstr "Uživatelé odpovídající vyhledávací podmínce" -#: bin/rt-crontool:134 +#: bin/rt-crontool:136 #. ($transaction->id) msgid "Using transaction #%1..." msgstr "Používám transakci #%1..." -#: lib/RT/Tickets_Overlay_SQL.pm:528 +#: lib/RT/Tickets_Overlay_SQL.pm:530 msgid "Valid Query" msgstr "Platný dotaz" -#: html/Admin/CustomFields/Modify.html:80 +#: html/Admin/CustomFields/Modify.html:82 msgid "Validation" msgstr "Validace" -#: NOT FOUND IN SOURCE -msgid "ValueOfQueue" -msgstr "Hodnota fronty" - -#: html/Admin/CustomFields/Modify.html:130 html/Admin/Elements/EditCustomField:78 +#: html/Admin/CustomFields/Modify.html:132 html/Admin/Elements/EditCustomField:80 msgid "Values" msgstr "Hodnoty" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Watch" msgstr "Být pozorovatelem" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "WatchAsAdminCc" msgstr "Být AdminCc pozorovatelem" -#: html/Admin/Elements/QueueTabs:63 +#: html/Admin/Elements/QueueTabs:65 msgid "Watchers" msgstr "Pozorovatelé" -#: NOT FOUND IN SOURCE -msgid "WebEncoding" -msgstr "Kódování WWW" - -#: lib/RT/Date.pm:419 +#: lib/RT/Date.pm:421 msgid "Wed." msgstr "st" -#: html/Tools/MyDay.html:75 +#: html/Tools/MyDay.html:80 msgid "What I did today" msgstr "Dnes jsem udělal" @@ -5842,80 +4787,60 @@ msgstr "Přijde-li komentář" msgid "Whenever correspondence comes in" msgstr "Přijde-li korespondence" -#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:88 +#: html/Admin/Users/Modify.html:191 html/User/Prefs.html:90 msgid "Work" msgstr "Zaměstnání" -#: html/Search/Results.html:82 +#: html/Search/Results.html:84 msgid "Work offline" msgstr "Pracovat off-line" -#: NOT FOUND IN SOURCE -msgid "WorkPhone" -msgstr "Telefon do zaměstnání" - -#: html/Ticket/Elements/ShowBasics:63 html/Ticket/Update.html:64 +#: html/Ticket/Elements/ShowBasics:65 html/Ticket/Update.html:66 html/Tools/MyDay.html:65 msgid "Worked" msgstr "Odpracováno" -#: NOT FOUND IN SOURCE -msgid "XXX CHANGEME You are not an authorized user" -msgstr "XXX ZMĚNIT Nejste autorizovaný uživatel" - -#: lib/RT/Ticket_Overlay.pm:3140 +#: lib/RT/Ticket_Overlay.pm:3166 msgid "You already own this ticket" msgstr "Požadavek již vlastníte" -#: html/autohandler:214 html/autohandler:222 +#: html/autohandler:216 html/autohandler:224 msgid "You are not an authorized user" msgstr "Nejste autorizovaný uživatel" -#: html/Prefs/Search.html:56 +#: html/Prefs/Search.html:58 msgid "You can also edit the predefined search itself" msgstr "Můžeti si také upravit předvolený dotaz" -#: lib/RT/Ticket_Overlay.pm:3025 +#: lib/RT/Ticket_Overlay.pm:3048 msgid "You can only reassign tickets that you own or that are unowned" msgstr "Můžete přidělit pouze požadavky, které jsou vaÅ¡e nebo nejsou vlastněny" -#: lib/RT/Ticket_Overlay.pm:3021 +#: lib/RT/Ticket_Overlay.pm:3044 msgid "You can only take tickets that are unowned" msgstr "Můžete vzít pouze požadavky, které nikdo nevlastní" -#: NOT FOUND IN SOURCE -msgid "You don't have permission to view that ticket.\\n" -msgstr "Nemáte právo k zobrazení tohoto požadavku.\\n" - -#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:780 +#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:778 #. ($num, $queue) msgid "You found %1 tickets in queue %2" msgstr "Nalezl jste %1 požadavků ve frontě %2" #??? quant -#: html/NoAuth/Logout.html:52 +#: html/NoAuth/Logout.html:54 msgid "You have been logged out of RT." msgstr "Byl jste odhlášen od RT." -#: html/SelfService/Display.html:133 +#: html/SelfService/Display.html:135 msgid "You have no permission to create tickets in that queue." msgstr "V této frontě nemáte práva vytvářet požadavky." -#: lib/RT/Ticket_Overlay.pm:2003 +#: lib/RT/Ticket_Overlay.pm:2005 msgid "You may not create requests in that queue." msgstr "V této frontě nemůžete vytvářet požadavky." -#: html/NoAuth/Logout.html:56 +#: html/NoAuth/Logout.html:58 msgid "You're welcome to login again" msgstr "Jste vítáni k dalšímu přihlášení" -#: NOT FOUND IN SOURCE -msgid "Your %1 requests" -msgstr "%quant(%1,Váš %1 požadavek,VaÅ¡e %1 požadavky,VaÅ¡ich %1 požadavků)" - -#: NOT FOUND IN SOURCE -msgid "Your RT administrator has misconfigured the mail aliases which invoke RT" -msgstr "Váš správce RT chybně nastavil poÅ¡tovní aliasy, které volají RT" - #: etc/initialdata:502 msgid "Your request has been approved by %1. Other approvals may still be pending." msgstr "Váš požadavek byl schválen uživatelem %1. Další schválení mohou být jeÅ¡tě očekávána." @@ -5924,278 +4849,242 @@ msgstr "Váš požadavek byl schválen uživatelem %1. Další schválení mohou msgid "Your request has been approved." msgstr "Váš požadavek byl schválen." -#: NOT FOUND IN SOURCE -msgid "Your request was rejected" -msgstr "Váš požadavek byl odmítnut" - #: etc/initialdata:445 msgid "Your request was rejected." msgstr "Váš požadavek byl odmítnut." -#: html/autohandler:251 +#: html/autohandler:253 msgid "Your username or password is incorrect" msgstr "VaÅ¡e uživatelské jméno či heslo je nesprávné" -#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:149 +#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:151 msgid "Zip" msgstr "PSČ" -#: lib/RT/System.pm:87 +#: html/Search/Elements/DisplayOptions:67 +msgid "[none]" +msgstr "[nezadáno]" + +#: lib/RT/System.pm:89 msgid "allow creation of saved searches" msgstr "umožnit vytváření uložených dotazů" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "allow loading of saved searches" msgstr "umožnit načítání uložených dotazů" -#: html/User/Elements/DelegateRights:80 +#: html/User/Elements/DelegateRights:82 #. ($right->PrincipalObj->Object->SelfDescription) msgid "as granted to %1" msgstr "jak je dovoleno %1" -#: html/Search/Results.html:83 +#: html/Search/Results.html:85 msgid "chart" msgstr "graf" -#: html/SelfService/Closed.html:49 +#: html/SelfService/Closed.html:51 msgid "closed" msgstr "uzavřen" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:55 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:57 msgid "contains" msgstr "obsahuje" -#: NOT FOUND IN SOURCE -msgid "content" -msgstr "obsah" - -#: NOT FOUND IN SOURCE -msgid "content-type" -msgstr "content-type" - -#: NOT FOUND IN SOURCE -msgid "correspondence (probably) not sent" -msgstr "korespondence (zřejmě) neposlána" - -#: NOT FOUND IN SOURCE -msgid "correspondence sent" -msgstr "korespondence poslána" - -#: html/Admin/Queues/Modify.html:98 lib/RT/Date.pm:346 +#: html/Admin/Queues/Modify.html:100 lib/RT/Date.pm:348 msgid "days" msgstr "dnů" -#: NOT FOUND IN SOURCE -msgid "delete" -msgstr "smazat" - -#: lib/RT/Queue_Overlay.pm:87 +#: lib/RT/Queue_Overlay.pm:89 msgid "deleted" msgstr "smazán" -#: html/Search/Elements/PickBasics:61 +#: html/Search/Elements/PickBasics:63 msgid "does not match" msgstr "neodpovídá" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:56 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:58 msgid "doesn't contain" msgstr "neobsahuje" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "equal to" msgstr "je rovno" -#: html/Search/Build.html:547 +#: html/Search/Build.html:553 msgid "error: can't move down" msgstr "chyba: nelze přesunout dolů" -#: html/Search/Build.html:569 +#: html/Search/Build.html:575 msgid "error: can't move left" msgstr "chyba: nelze přesunout doleva" -#: html/Search/Build.html:528 +#: html/Search/Build.html:534 msgid "error: can't move up" msgstr "chyba: nelze přesunout nahorů" -#: html/Search/Build.html:612 +#: html/Search/Build.html:618 msgid "error: nothing to delete" msgstr "chyba: není co smazat" -#: html/Search/Build.html:533 html/Search/Build.html:552 html/Search/Build.html:574 html/Search/Build.html:603 +#: html/Search/Build.html:539 html/Search/Build.html:558 html/Search/Build.html:580 html/Search/Build.html:609 msgid "error: nothing to move" msgstr "chyba: není co přesunout" -#: html/Search/Build.html:630 +#: html/Search/Build.html:636 msgid "error: nothing to toggle" msgstr "chyba: není co přepnout" -#: NOT FOUND IN SOURCE -msgid "filename" -msgstr "název souboru" - -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "greater than" msgstr "větší než" -#: lib/RT/Group_Overlay.pm:214 +#: lib/RT/Group_Overlay.pm:216 #. ($self->Name) msgid "group '%1'" msgstr "skupina '%1'" -#: html/Search/Results.html:88 +#: html/Search/Results.html:90 #. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query)) msgid "grouped by %1" msgstr "seskupit podle %1" -#: lib/RT/Date.pm:342 +#: lib/RT/Date.pm:344 msgid "hours" msgstr "hodin" -#: html/Search/Elements/PickBasics:48 +#: html/Search/Elements/PickBasics:50 msgid "id" msgstr "Identifikátor" -#: html/Elements/SelectBoolean:53 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:57 html/Search/Elements/PickBasics:162 html/Search/Elements/PickBasics:74 html/Search/Elements/PickBasics:90 html/Search/Elements/PickCFs:53 +#: html/Elements/SelectBoolean:55 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:59 html/Search/Elements/PickBasics:164 html/Search/Elements/PickBasics:76 html/Search/Elements/PickBasics:92 html/Search/Elements/PickCFs:55 msgid "is" msgstr "je" -#: html/Elements/SelectBoolean:57 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:58 html/Search/Elements/PickBasics:163 html/Search/Elements/PickBasics:75 html/Search/Elements/PickBasics:91 html/Search/Elements/PickCFs:54 +#: html/Elements/SelectBoolean:59 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:60 html/Search/Elements/PickBasics:165 html/Search/Elements/PickBasics:77 html/Search/Elements/PickBasics:93 html/Search/Elements/PickCFs:56 msgid "isn't" msgstr "není" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "less than" msgstr "menší než" -#: html/Search/Elements/PickBasics:60 +#: html/Search/Elements/PickBasics:62 msgid "matches" msgstr "odpovídá" -#: lib/RT/Date.pm:338 +#: lib/RT/Date.pm:340 msgid "min" msgstr "min" -#: NOT FOUND IN SOURCE +#: html/Tools/MyDay.html:65 msgid "minutes" msgstr "minut" -#: NOT FOUND IN SOURCE -msgid "modifications\\n\\n" -msgstr "úpravy\\n\\n" - -#: lib/RT/Date.pm:354 +#: lib/RT/Date.pm:356 msgid "months" msgstr "měsíců" -#: lib/RT/Queue_Overlay.pm:82 +#: lib/RT/Queue_Overlay.pm:84 msgid "new" msgstr "nový" -#: html/Admin/Elements/PickCustomFields:64 html/Admin/Elements/PickObjects:65 +#: html/Admin/Elements/PickCustomFields:66 html/Admin/Elements/PickObjects:67 msgid "no name" msgstr "bez jména" -#: html/Admin/Elements/EditScrips:64 +#: html/Admin/Elements/EditScrips:66 msgid "no value" msgstr "bez hodnoty" -#: html/Admin/Elements/EditQueueWatchers:48 html/Ticket/Elements/EditWatchers:49 +#: html/Admin/Elements/EditQueueWatchers:50 html/Ticket/Elements/EditWatchers:51 msgid "none" msgstr "žádný" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "not equal to" msgstr "není rovno" -#: html/SelfService/Elements/MyRequests:82 lib/RT/Queue_Overlay.pm:83 +#: html/SelfService/Elements/MyRequests:78 lib/RT/Queue_Overlay.pm:85 msgid "open" msgstr "otevřený" -#: lib/RT/Group_Overlay.pm:219 +#: lib/RT/Group_Overlay.pm:221 #. ($self->Name, $user->Name) msgid "personal group '%1' for user '%2'" msgstr "vlastní skupina '%1' pro uživatele '%2'" -#: lib/RT/Group_Overlay.pm:227 +#: lib/RT/Group_Overlay.pm:229 #. ($queue->Name, $self->Type) msgid "queue %1 %2" msgstr "fronta %1 %2" -#: lib/RT/Queue_Overlay.pm:86 +#: lib/RT/Queue_Overlay.pm:88 msgid "rejected" msgstr "zamítnutý" -#: lib/RT/Queue_Overlay.pm:85 +#: lib/RT/Queue_Overlay.pm:87 msgid "resolved" msgstr "vyřeÅ¡ený" -#: lib/RT/Date.pm:334 +#: lib/RT/Date.pm:336 msgid "sec" msgstr "sek" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "show Configuration tab" msgstr "zobrazit záložku Správa" -#: html/Search/Results.html:80 +#: html/Search/Results.html:82 msgid "spreadsheet" msgstr "tabulka" -#: lib/RT/Queue_Overlay.pm:84 +#: lib/RT/Queue_Overlay.pm:86 msgid "stalled" msgstr "odložený" -#: html/Search/Results.html:89 +#: html/Search/Results.html:91 #. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) msgid "style: %1" msgstr "styl: %1" -#: html/Prefs/MyRT.html:93 +#: html/Prefs/MyRT.html:95 msgid "summary rows" msgstr "počet řádků" -#: lib/RT/Group_Overlay.pm:222 +#: lib/RT/Group_Overlay.pm:224 #. ($self->Type) msgid "system %1" msgstr "systém %1" -#: lib/RT/Group_Overlay.pm:233 +#: lib/RT/Group_Overlay.pm:235 #. ($self->Type) msgid "system group '%1'" msgstr "systémová skupina '%1'" -#: html/Elements/Error:64 html/SelfService/Error.html:63 +#: html/Elements/Error:66 html/SelfService/Error.html:65 msgid "the calling component did not specify why" msgstr "volající komponenta neudala důvod" -#: lib/RT/Group_Overlay.pm:230 +#: lib/RT/Group_Overlay.pm:232 #. ($self->Instance, $self->Type) msgid "ticket #%1 %2" msgstr "požadavek #%1 %2" -#: lib/RT/Group_Overlay.pm:236 +#: lib/RT/Group_Overlay.pm:238 #. ($self->Id) msgid "undescribed group %1" msgstr "nepopsaná skupina %1" -#: NOT FOUND IN SOURCE -msgid "undescripbed group %1" -msgstr "nepopsaná skupina %1" - -#: lib/RT/Group_Overlay.pm:211 +#: lib/RT/Group_Overlay.pm:213 #. ($user->Object->Name) msgid "user %1" msgstr "uživatel %1" -#: lib/RT/Date.pm:350 +#: lib/RT/Date.pm:352 msgid "weeks" msgstr "týdnů" -#: NOT FOUND IN SOURCE -msgid "with template %1" -msgstr "se vzorem %1" - -#: lib/RT/Date.pm:358 +#: lib/RT/Date.pm:360 msgid "years" msgstr "roků" diff --git a/rt/lib/RT/I18N/da.po b/rt/lib/RT/I18N/da.po index 4f24ea92b..4f14ef286 100644 --- a/rt/lib/RT/I18N/da.po +++ b/rt/lib/RT/I18N/da.po @@ -1629,7 +1629,7 @@ msgid "Create a CustomField for queue %1" msgstr "Opret et ekstrafelt til kø %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Opret et ekstrafelt, der gælder for alle køer" #: NOT FOUND IN SOURCE @@ -3377,7 +3377,7 @@ msgid "Modify a CustomField for queue %1" msgstr "Rediger et ekstrafelt for kø %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Rediger et ekstrafelt, der gælder for alle køer" #. ($QueueObj->Name) @@ -3386,7 +3386,7 @@ msgid "Modify a scrip for queue %1" msgstr "Rediger et scrip for kø %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Rediger et scrip, der gælder for alle køer" #. ($CF->Name) diff --git a/rt/lib/RT/I18N/de.po b/rt/lib/RT/I18N/de.po index f0389ea2c..dd599ddb8 100644 --- a/rt/lib/RT/I18N/de.po +++ b/rt/lib/RT/I18N/de.po @@ -2514,7 +2514,7 @@ msgid "Modify a scrip for queue %1" msgstr "Ändere ein Scrip für den Bereich %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Ändere ein globales benutzerdefiniertes Feld" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/es.po b/rt/lib/RT/I18N/es.po index 1e9c4014f..3c234534b 100644 --- a/rt/lib/RT/I18N/es.po +++ b/rt/lib/RT/I18N/es.po @@ -1554,7 +1554,7 @@ msgid "Create a CustomField for queue %1" msgstr "Crear un campo personalizables para la cola %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Crear un campo personalizable que se aplique a todas las colas" #: NOT FOUND IN SOURCE @@ -2476,7 +2476,7 @@ msgstr "" #: html/Admin/Elements/SelectTemplate:59 #. (loc($Template->Name)) msgid "Global template: %1" -msgstr "Plantilla global" +msgstr "Plantilla global: %1" #: html/Admin/CustomFields/index.html:80 html/Search/Results.html:90 html/Tools/Offline.html:89 msgid "Go" @@ -3211,7 +3211,7 @@ msgid "Modify a CustomField for queue %1" msgstr "Modificar un campo personalizable para la cola %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Modificar un campo personalizable que se aplique a todas las colas" #: html/Admin/Queues/Scrip.html:82 @@ -3220,7 +3220,7 @@ msgid "Modify a scrip for queue %1" msgstr "Modificar un scrip para la cola %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Modificar un scrip que se aplique a todas las colas" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/fi.po b/rt/lib/RT/I18N/fi.po index ca78562b5..a12dd4a88 100644 --- a/rt/lib/RT/I18N/fi.po +++ b/rt/lib/RT/I18N/fi.po @@ -1459,7 +1459,7 @@ msgid "Create a CustomField for queue %1" msgstr "Luo kenttä työjonolle %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Luo kenttä, jota sovelletaan kaikkiin työjonoihin" #: NOT FOUND IN SOURCE @@ -3048,7 +3048,7 @@ msgid "Modify a scrip for queue %1" msgstr "Muokkaa työjonon %1 toimintoa" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Muokkaa toimintoa, jota sovelletaan kaikkiin työjonoihin" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/fr.po b/rt/lib/RT/I18N/fr.po index c3b8caac9..d51938a61 100644 --- a/rt/lib/RT/I18N/fr.po +++ b/rt/lib/RT/I18N/fr.po @@ -3,12 +3,12 @@ # valid as of 3.5-TESTING r3738 # jfenal , 2005. # jfenal , 2005. -# Emmanuel Lacour , 2007. +# Emmanuel Lacour , 2008. msgid "" msgstr "" "Project-Id-Version: RT 3.5.x\n" "POT-Creation-Date: 2002-05-02 11:36+0800\n" -"PO-Revision-Date: 2005-10-28 02:19+0200\n" +"PO-Revision-Date: 2008-04-04 17:17+0200\n" "Last-Translator: Emmanuel Lacour \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -16,17 +16,17 @@ msgstr "" "X-Generator: KBabel 1.10.2\n" "Language-Team: rt-devel \n" -#: html/Widgets/SavedSearch:70 +#: html/Widgets/SavedSearch:117 #. ($self->{CurrentSearch}{Object}->Description) msgid " %1 deleted." msgstr " %1 effacé." -#: html/Widgets/SavedSearch:47 +#: html/Widgets/SavedSearch:94 #. ($self->{CurrentSearch}{Description}, $args->{Description}) msgid " %1 renamed to %2." msgstr " %1 renommé en %2." -#: html/Widgets/SavedSearch:60 +#: html/Widgets/SavedSearch:107 #. ($args->{Description}) msgid " %1 saved." msgstr " %1 sauvé." @@ -35,7 +35,7 @@ msgstr " %1 sauvé." msgid "#" msgstr "n°" -#: html/Approvals/Elements/Approve:48 html/Approvals/Elements/ShowDependency:71 html/SelfService/Display.html:46 html/Ticket/Display.html:47 html/Ticket/Display.html:51 +#: html/Approvals/Elements/Approve:50 html/Approvals/Elements/ShowDependency:73 html/SelfService/Display.html:48 html/Ticket/Display.html:49 html/Ticket/Display.html:53 #. ($Ticket->id, $Ticket->Subject) #. ($link->BaseObj->Id, $link->BaseObj->Subject) #. ($ticket->Id, $ticket->Subject) @@ -43,66 +43,71 @@ msgstr "n°" msgid "#%1: %2" msgstr "n°%1 : %2" -#: html/Elements/ShowSearch:105 +#: html/Elements/ShowSearch:116 msgid "$1" msgstr "$1" -#: lib/RT/Record.pm:940 +#: lib/RT/Record.pm:957 #. ($label) msgid "$prefix %1" msgstr "$prefix %1" -#: lib/RT/URI/fsck_com_rt.pm:256 +#: lib/RT/URI/fsck_com_rt.pm:258 #. ($self->ObjectType, $self->Object->Id) msgid "%1 #%2" msgstr "%1 n°%2" -#: lib/RT/Date.pm:365 +#: lib/RT/Date.pm:367 #. ($s, $time_unit) msgid "%1 %2" msgstr "%1 %2" -#: lib/RT/Date.pm:401 +#: lib/RT/Tickets_Overlay.pm:1621 +#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'}) +msgid "%1 %2 %3" +msgstr "%1 %2 %3" + +#: lib/RT/Date.pm:403 #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900)) msgid "%1 %2 %3 %4:%5:%6 %7" msgstr "%1 %2 %3 %4:%5:%6 %7" -#: lib/RT/Record.pm:1685 lib/RT/Transaction_Overlay.pm:647 lib/RT/Transaction_Overlay.pm:690 +#: lib/RT/Record.pm:1707 lib/RT/Transaction_Overlay.pm:668 lib/RT/Transaction_Overlay.pm:711 #. ($cf->Name, $new_value->Content) #. ($field, $self->NewValue) #. ($self->Field, $principal->Object->Name) msgid "%1 %2 added" msgstr "%1 %2 ajouté" -#: lib/RT/Date.pm:362 +#: lib/RT/Date.pm:364 #. ($s, $time_unit) msgid "%1 %2 ago" msgstr "il y a %1 %2" -#: lib/RT/Record.pm:1692 lib/RT/Transaction_Overlay.pm:654 +#: lib/RT/Record.pm:1714 lib/RT/Transaction_Overlay.pm:675 #. ($cf->Name, $old_content, $new_value->Content) #. ($field, $self->OldValue, $self->NewValue) msgid "%1 %2 changed to %3" msgstr "%1 %2 changé en %3" -#: lib/RT/Record.pm:1689 lib/RT/Transaction_Overlay.pm:650 lib/RT/Transaction_Overlay.pm:696 +#: lib/RT/Record.pm:1711 lib/RT/Transaction_Overlay.pm:671 lib/RT/Transaction_Overlay.pm:717 #. ($cf->Name, $old_value->Content) #. ($field, $self->OldValue) #. ($self->Field, $principal->Object->Name) msgid "%1 %2 deleted" msgstr "%1 %2 supprimé" -#: html/Admin/Elements/EditScrips:65 html/Admin/Elements/ListGlobalScrips:63 html/Ticket/Elements/PreviewScrips:103 +#: html/Admin/Elements/EditScrips:67 html/Admin/Elements/ListGlobalScrips:65 html/Ticket/Elements/PreviewScrips:105 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)) msgid "%1 %2 with template %3" msgstr "%1 %2 avec le modèle %3" -#: html/Ticket/Elements/ShowAttachments:72 +#: html/Ticket/Elements/ShowAttachments:74 #. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name) msgid "%1 (%2) by %3" msgstr "%1 (%2) par %3" -#: html/SelfService/Update.html:60 html/Ticket/Elements/EditBasics:108 html/Ticket/Update.html:61 html/Ticket/Update.html:63 html/Tools/MyDay.html:66 +#: html/SelfService/Update.html:62 html/Ticket/Elements/EditBasics:110 html/Ticket/Update.html:63 html/Ticket/Update.html:65 html/Tools/MyDay.html:71 #. (loc($DefaultStatus)) #. (loc($Ticket->Status())) #. (loc($TicketObj->Status)) @@ -110,129 +115,133 @@ msgstr "%1 (%2) par %3" msgid "%1 (Unchanged)" msgstr "%1 (inchangé)" -#: bin/rt-crontool:237 bin/rt-crontool:244 bin/rt-crontool:250 +#: bin/rt-crontool:239 bin/rt-crontool:246 bin/rt-crontool:252 #. ("--search-argument", "--search") #. ("--condition-argument", "--condition") #. ("--action-argument", "--action") msgid "%1 - An argument to pass to %2" msgstr "%1 - Un paramètre à passer à %2" -#: bin/rt-crontool:262 +#: bin/rt-crontool:264 #. ("--verbose") msgid "%1 - Output status updates to STDOUT" -msgstr "%1 - Ecrit les mises à jour de statuts sur STDOUT" +msgstr "%1 - Écrit les mises à jour de statuts sur STDOUT" -#: bin/rt-crontool:253 +#: bin/rt-crontool:255 #. ("--template-id") msgid "%1 - Specify id of the template you want to use" msgstr "%1 - Précisez l'identifiant du modèle que vous souhaitez utiliser" -#: bin/rt-crontool:256 +#: bin/rt-crontool:258 #. ("--transaction") -msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction" +msgid "%1 - Specify if you want to use either 'first' or 'last' transaction" msgstr "%1 - Précisez si vous souhaitez utiliser la première ou la dernière transaction" -#: bin/rt-crontool:247 +#: bin/rt-crontool:249 #. ("--action") msgid "%1 - Specify the action module you want to use" msgstr "%1 - Précisez l'action que vous voulez utiliser" -#: bin/rt-crontool:241 +#: bin/rt-crontool:243 #. ("--condition") msgid "%1 - Specify the condition module you want to use" msgstr "%1 - Précisez la condition que vous voulez utiliser" -#: bin/rt-crontool:234 +#: bin/rt-crontool:236 #. ("--search") msgid "%1 - Specify the search module you want to use" msgstr "%1 - Précisez la recherche que vous voulez utiliser" -#: bin/rt-crontool:259 +#: bin/rt-crontool:261 #. ("--transaction-type") msgid "%1 - Specify the type of a transaction you want to use" msgstr "%1 - Précisez le type de transaction que vous souhaitez utiliser" -#: html/Elements/Footer:56 +#: html/Elements/Footer:58 #. ('»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC',) msgid "%1 RT %2 Copyright 1996-%3 %4." msgstr "%1 RT %2 Copyright 1996-%3 %4." -#: lib/RT/ScripAction_Overlay.pm:150 +#: lib/RT/ScripAction_Overlay.pm:152 #. ($self->Id) msgid "%1 ScripAction loaded" msgstr "ScripAction %1 chargée" -#: lib/RT/Record.pm:1722 +#: lib/RT/Record.pm:1744 #. ($args{'Value'}, $cf->Name) msgid "%1 added as a value for %2" msgstr "%1 ajouté(e) comme valeur de %2" -#: lib/RT/Link_Overlay.pm:144 lib/RT/Link_Overlay.pm:151 +#: lib/RT/Link_Overlay.pm:146 lib/RT/Link_Overlay.pm:153 #. ($args{'Base'}) #. ($args{'Target'}) msgid "%1 appears to be a local object, but can't be found in the database" msgstr "%1 semble être un objet local, mais est introuvable dans la base de données" -#: html/Ticket/Elements/ShowDates:73 lib/RT/Transaction_Overlay.pm:531 +#: html/Ticket/Elements/ShowDates:75 lib/RT/Transaction_Overlay.pm:552 #. ($self->BriefDescription , $self->CreatorObj->Name) #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name) msgid "%1 by %2" msgstr "%1 par %2" -#: lib/RT/Transaction_Overlay.pm:788 lib/RT/Transaction_Overlay.pm:797 lib/RT/Transaction_Overlay.pm:800 +#: lib/RT/Record.pm:534 lib/RT/Transaction_Overlay.pm:619 lib/RT/Transaction_Overlay.pm:809 lib/RT/Transaction_Overlay.pm:818 lib/RT/Transaction_Overlay.pm:821 +#. ($args{'Field'}, ( $old_val ? "'$old_val'" : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"') +#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'") #. ($self->Field , $q1->Name , $q2->Name) #. ($self->Field, $t2->AsString, $t1->AsString) #. ($self->Field, ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'") msgid "%1 changed from %2 to %3" msgstr "%1 changé(e) de %2 à %3" -#: html/Search/Build.html:213 +#: html/Search/Build.html:215 #. ($Description) msgid "%1 copy" msgstr "copie de %1" -#: lib/RT/Record.pm:944 +#: lib/RT/Record.pm:961 msgid "%1 could not be set to %2." msgstr "%1 n'a pas pu être positionné à %2." -#: lib/RT/Ticket_Overlay.pm:2787 +#: lib/RT/Ticket_Overlay.pm:2789 #. ($self) msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent." msgstr "%1 ne peut pas mettre le statut à résolu. La base de données RT est peut être incohérente." -#: lib/RT/Transaction_Overlay.pm:571 +#: lib/RT/Transaction_Overlay.pm:592 #. ($obj_type) msgid "%1 created" msgstr "%1 créé(e)" -#: lib/RT/Transaction_Overlay.pm:576 +#: lib/RT/Transaction_Overlay.pm:597 #. ($obj_type) msgid "%1 deleted" msgstr "%1 supprimé(e)" -#: NOT FOUND IN SOURCE -msgid "%1 grouped by %2" -msgstr "%1 groupés par %2" - #: etc/initialdata:593 msgid "%1 highest priority tickets I own" msgstr "Mes %1 tickets de plus haute priorité" -#: NOT FOUND IN SOURCE -msgid "Status changed from %1 to %2" -msgstr "Status changé de %1 à %2" - -#: bin/rt-crontool:229 +#: bin/rt-crontool:231 #. ($0) msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron." msgstr "%1 est un outil agissant sur les tickets depuis un ordonnanceur externe tel que cron." -#: lib/RT/Queue_Overlay.pm:863 +#: lib/RT/Queue_Overlay.pm:867 #. ($principal->Object->Name, $args{'Type'}) msgid "%1 is no longer a %2 for this queue." msgstr "%1 n'est plus un %2 pour cette file." -#: html/Ticket/Elements/ShowTime:47 html/Ticket/Elements/ShowTime:49 +#: lib/RT/Ticket_Overlay.pm:1576 +#. ($principal->Object->Name, $args{'Type'}) +msgid "%1 is no longer a %2 for this ticket." +msgstr "%1 n'est plus un %2 pour ce ticket." + +#: lib/RT/Record.pm:1801 +#. ($TransactionObj->OldValue, $cf->Name) +msgid "%1 is no longer a value for custom field %2" +msgstr "%1 n'est plus une valeur pour le champs personnalisé %2" + +#: html/Ticket/Elements/ShowTime:49 html/Ticket/Elements/ShowTime:51 #. ($minutes) msgid "%1 min" msgstr "%1 min" @@ -241,195 +250,200 @@ msgstr "%1 min" msgid "%1 newest unowned tickets" msgstr "Les %1 derniers tickets sans propriétaire" -#: lib/RT/CustomField_Overlay.pm:893 +#: lib/RT/CustomField_Overlay.pm:896 msgid "%1 objects" msgstr "%1 objets" -#: html/User/Elements/DelegateRights:97 +#: html/User/Elements/DelegateRights:99 #. (loc($ObjectType =~ /^RT::(.*)$/)) msgid "%1 rights" msgstr "droits de %1" -#: lib/RT/Action/ResolveMembers.pm:63 +#: lib/RT/Action/ResolveMembers.pm:65 #. (ref $self) msgid "%1 will resolve all members of a resolved group ticket." msgstr "%1 résoudra tous les membres d'un ticket groupé résolu." -#: lib/RT/CustomField_Overlay.pm:894 +#: lib/RT/CustomField_Overlay.pm:897 msgid "%1's %2 objects" msgstr "%1 de %2 objets" -#: lib/RT/CustomField_Overlay.pm:895 +#: lib/RT/CustomField_Overlay.pm:898 msgid "%1's %2's %3 objects" msgstr "%1 de %2 de %3 objets" -#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:57 +#: html/Search/Elements/SearchPrivacy:54 html/Search/Elements/SelectSearchObject:57 html/Search/Elements/SelectSearchesForObjects:59 #. ($object->Name) #. ($Object->Name) msgid "%1's saved searches" msgstr "Recherches sauvées de %1" -#: lib/RT/Transaction_Overlay.pm:481 +#: lib/RT/Transaction_Overlay.pm:502 #. ($self) msgid "%1: no attachment specified" msgstr "%1 : pas d'attachement spécifié" -#: html/Ticket/Elements/ShowTransactionAttachments:78 +#: html/Ticket/Elements/ShowTransactionAttachments:80 #. ($size) msgid "%1b" msgstr "%1o" -#: html/Ticket/Elements/ShowTransactionAttachments:75 +#: html/Ticket/Elements/ShowTransactionAttachments:77 #. (int( $size / 102.4 ) / 10) msgid "%1k" msgstr "%1k" -#: html/Ticket/Elements/ShowTime:49 +#: html/Ticket/Elements/ShowTime:51 #. (sprintf("%.1f",$minutes / 60)) msgid "%quant(%1,hour)" -msgstr "" +msgstr "%quant(%1,heure)" -#: lib/RT/Ticket_Overlay.pm:1142 +#: lib/RT/Ticket_Overlay.pm:1144 #. ($args{'Status'}) msgid "'%1' is an invalid value for status" msgstr "'%1' est un statut invalide" -#: html/Admin/Elements/EditCustomFieldValues:50 html/Admin/Elements/EditQueueWatchers:50 html/Admin/Elements/EditScrips:56 html/Admin/Elements/EditTemplates:57 html/Admin/Groups/Members.html:73 html/Elements/EditLinks:54 html/Ticket/Elements/EditPeople:67 html/User/Groups/Members.html:76 +#: html/Admin/Elements/EditCustomFieldValues:52 html/Admin/Elements/EditQueueWatchers:52 html/Admin/Elements/EditScrips:58 html/Admin/Elements/EditTemplates:59 html/Admin/Groups/Members.html:75 html/Elements/EditLinks:56 html/Ticket/Elements/EditPeople:69 html/User/Groups/Members.html:78 msgid "(Check box to delete)" msgstr "(Cocher la case pour supprimer)" -#: html/Ticket/Elements/PreviewScrips:99 +#: html/Ticket/Elements/PreviewScrips:101 msgid "(Check boxes to disable notifications to the listed recipients)" msgstr "(Cocher les cases pour désactiver les notifications aux destinataires listés)" -#: html/Ticket/Elements/PreviewScrips:123 +#: html/Ticket/Elements/PreviewScrips:125 msgid "(Check boxes to enable notifications to the listed recipients)" msgstr "(Cocher les cases pour activer les notifications aux destinataires listés)" -#: html/Ticket/Create.html:218 +#: html/Ticket/Create.html:221 msgid "(Enter ticket ids or URLs, separated with spaces)" msgstr "(Entrer le numéro du ticket ou son URL, séparés par des espaces)" -#: html/Admin/Queues/Modify.html:75 html/Admin/Queues/Modify.html:81 +#: html/Admin/Queues/Modify.html:77 html/Admin/Queues/Modify.html:83 #. ($RT::CorrespondAddress) #. ($RT::CommentAddress) msgid "(If left blank, will default to %1)" msgstr "(Si à laissé blanc, le défaut sera %1)" -#: html/Admin/Elements/EditCustomFields:74 html/Admin/Elements/ListGlobalCustomFields:53 +#: html/Admin/Elements/EditCustomFields:76 html/Admin/Elements/ListGlobalCustomFields:55 msgid "(No custom fields)" msgstr "(Pas de champ personnalisé)" -#: html/Admin/Groups/Members.html:71 html/User/Groups/Members.html:74 +#: html/Admin/Groups/Members.html:73 html/User/Groups/Members.html:76 msgid "(No members)" msgstr "(Aucun membre)" -#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ListGlobalScrips:48 +#: html/Admin/Elements/EditScrips:55 html/Admin/Elements/ListGlobalScrips:50 msgid "(No scrips)" msgstr "(Aucun Scrip)" -#: html/Admin/Elements/EditTemplates:52 +#: html/Admin/Elements/EditTemplates:54 msgid "(No templates)" msgstr "(Aucun modèle)" -#: html/Admin/Elements/PickCustomFields:47 html/Admin/Elements/PickObjects:47 +#: html/Admin/Elements/PickCustomFields:49 html/Admin/Elements/PickObjects:49 msgid "(None)" msgstr "(Aucun)" -#: html/Ticket/Update.html:90 +#: html/Ticket/Update.html:92 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" msgstr "(Transmettre une copie cachée de cette mise à jour à une liste d'adresse mail séparée par des virgules. Cela ne modifie pas ceux qui recevront les mises à jour futures.)" -#: html/Ticket/Create.html:103 +#: html/Ticket/Create.html:105 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" msgstr "(Transmettre une copie de cette mise à jour à une liste d'adresses mail séparées par des virgules. Ces personnes recevront les mises à jour suivantes.)" -#: html/Ticket/Update.html:86 +#: html/Ticket/Update.html:88 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" msgstr "(Transmettre une copie de cette mise à jour à une liste d'adresses mail séparées par des virgules. Ceci ne changera pas les destinataires des mises à jour suivantes.)" -#: html/Ticket/Create.html:93 +#: html/Ticket/Create.html:95 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" msgstr "(Transmettre une copie de cette mise à jour à une liste d'adresses mail séparées par des virgules. Ces personnes recevront les mises à jour suivantes.)" -#: html/Admin/Elements/EditScrip:96 +#: html/Admin/Elements/EditScrip:98 msgid "(Use these fields when you choose 'User Defined' for a condition or action)" msgstr "(Utilisez ces champs lorsque vous sélectionnez « Défini par l'utilisateur » pour une condition ou une action)" -#: html/Ticket/Elements/EditWatchers:60 html/Ticket/Elements/ShowUserEntry:53 +#: html/Ticket/Elements/EditWatchers:62 html/Ticket/Elements/ShowUserEntry:55 msgid "(Will not be sent email)" msgstr "(Ne sera pas envoyé par email)" -#: html/Admin/Groups/index.html:57 html/User/Groups/index.html:54 +#: html/Tools/MyDay.html:53 +#. ($session{'CurrentUser'}->Name) +msgid "(displaying new and open tickets for %1)" +msgstr "(affichage des tickets nouveaux et ouverts pour %1)" + +#: html/Admin/Groups/index.html:59 html/User/Groups/index.html:56 msgid "(empty)" msgstr "(vide)" -#: html/Admin/Users/index.html:60 +#: html/Admin/Users/index.html:62 msgid "(no name listed)" msgstr "(aucun nom)" -#: html/Admin/Elements/SelectRights:72 html/Elements/EditCustomFieldSelect:69 html/Elements/SelectCustomFieldValue:51 html/Elements/ShowCustomFields:54 html/Search/Chart:56 html/Search/Elements/Chart:76 lib/RT/Transaction_Overlay.pm:591 +#: html/Admin/Elements/SelectRights:74 html/Elements/EditCustomFieldSelect:71 html/Elements/SelectCustomFieldValue:53 html/Elements/ShowCustomFields:56 html/Search/Chart:134 html/Search/Elements/Chart:78 lib/RT/Transaction_Overlay.pm:612 msgid "(no value)" msgstr "(sans information)" -#: html/Admin/Elements/EditCustomFieldValues:47 +#: html/Admin/Elements/EditCustomFieldValues:49 msgid "(no values)" msgstr "(aucune valeur)" -#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:49 +#: html/Elements/EditLinks:133 html/Ticket/Elements/BulkLinks:51 msgid "(only one ticket)" msgstr "(un seul ticket)" -#: html/Elements/RT__Ticket/ColumnMap:149 +#: html/Elements/RT__Ticket/ColumnMap:151 msgid "(pending approval)" msgstr "(en attente d'approbation)" -#: html/Elements/RT__Ticket/ColumnMap:152 +#: html/Elements/RT__Ticket/ColumnMap:154 msgid "(pending other Collection)" msgstr "(en attente d'autres Collection)" -#: html/Admin/Users/Modify.html:71 +#: html/Admin/Users/Modify.html:73 msgid "(required)" msgstr "(exigé)" -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "(untitled)" msgstr "(sans titre)" -#: html/Ticket/Elements/Reminders:133 +#: html/Ticket/Elements/Reminders:135 msgid "(yyyy/mm/dd)" msgstr "(yyyy/mm/dd)" -#: html/Elements/EditCustomFieldSelect:57 +#: html/Elements/EditCustomFieldSelect:59 msgid "-" msgstr "-" -#: bin/rt-crontool:95 +#: bin/rt-crontool:97 msgid "--transaction argument could be only 'first' or 'last'" msgstr "l'argument pour --transaction ne peut être que 'first' ou 'last'" -#: html/Ticket/Elements/ShowBasics:53 +#: html/Ticket/Elements/ShowBasics:55 msgid "<% $Ticket->Status%>" msgstr "<% $Ticket->Statut%>" -#: html/Elements/SelectTicketTypes:48 +#: html/Elements/SelectTicketTypes:50 msgid "<% $_ %>" msgstr "<% $_ %>" -#: html/Search/Elements/SelectLinks:48 +#: html/Search/Elements/SelectLinks:50 msgid "<%$_%>" msgstr "<%$_%>" -#: html/Search/Elements/DisplayOptions:73 +#: html/Search/Elements/DisplayOptions:75 msgid "<%$field%>" msgstr "<%$field%>" -#: html/Elements/CreateTicket:47 +#: html/Elements/CreateTicket:49 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" msgstr " %1" -#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:787 +#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:785 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" msgstr " %1" @@ -438,134 +452,134 @@ msgstr " %1" msgid "A blank template" msgstr "Un modèle vide" -#: html/Admin/Users/Modify.html:371 +#: html/Admin/Users/Modify.html:375 msgid "A password was not set, so user won't be able to login." msgstr "Pas de mot de passe spécifié, l'utilisateur ne pourra donc pas se connecter." -#: lib/RT/ACE_Overlay.pm:174 lib/RT/Principal_Overlay.pm:219 +#: lib/RT/ACE_Overlay.pm:176 lib/RT/Principal_Overlay.pm:221 msgid "ACE not found" msgstr "ACE non trouvé" -#: lib/RT/ACE_Overlay.pm:853 +#: lib/RT/ACE_Overlay.pm:855 msgid "ACEs can only be created and deleted." msgstr "Les ACE peuvent seulement être créés et effacés." -#: html/Search/Elements/SelectAndOr:46 +#: html/Search/Elements/SelectAndOr:48 msgid "AND" msgstr "ET" -#: html/User/Elements/Tabs:53 +#: html/User/Elements/Tabs:55 msgid "About me" msgstr "A propos" -#: html/Admin/Users/Modify.html:106 +#: html/Admin/Users/Modify.html:108 msgid "Access control" msgstr "contrôle d'accès" -#: html/Admin/Elements/EditScrip:65 +#: html/Admin/Elements/EditScrip:67 msgid "Action" msgstr "Action" -#: lib/RT/Scrip_Overlay.pm:172 +#: lib/RT/Scrip_Overlay.pm:174 #. ($args{'ScripAction'}) msgid "Action %1 not found" msgstr "Action %1 non trouvée" -#: bin/rt-crontool:171 +#: bin/rt-crontool:173 msgid "Action committed.\\n" msgstr "Action validée.\\n" -#: lib/RT/Scrip_Overlay.pm:168 +#: lib/RT/Scrip_Overlay.pm:170 msgid "Action is mandatory argument" msgstr "L'argument 'Action' est obligatoire" -#: bin/rt-crontool:167 +#: bin/rt-crontool:169 msgid "Action prepared..." msgstr "Action préparée..." -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add" msgstr "Ajouter" -#: html/Search/Bulk.html:92 +#: html/Search/Bulk.html:94 msgid "Add AdminCc" msgstr "Ajouter AdminCC" -#: html/Search/Bulk.html:88 +#: html/Search/Bulk.html:90 msgid "Add Cc" msgstr "Ajouter CC" -#: html/Search/Elements/EditFormat:49 +#: html/Search/Elements/EditFormat:51 msgid "Add Columns" msgstr "Ajouter des colonnes" -#: html/Search/Elements/PickCriteria:46 +#: html/Search/Elements/PickCriteria:48 msgid "Add Criteria" msgstr "Ajouter un critère" -#: html/Ticket/Create.html:147 html/Ticket/Update.html:116 +#: html/Ticket/Create.html:149 html/Ticket/Update.html:118 msgid "Add More Files" msgstr "Ajouter d'autres fichiers" -#: html/Search/Bulk.html:84 +#: html/Search/Bulk.html:86 msgid "Add Requestor" msgstr "Ajouter Demandeur" -#: html/Admin/Elements/AddCustomFieldValue:46 +#: html/Admin/Elements/AddCustomFieldValue:48 msgid "Add Value" msgstr "Ajouter une valeur" -#: html/Admin/Global/Scrip.html:83 +#: html/Admin/Global/Scrip.html:85 msgid "Add a scrip which will apply to all queues" msgstr "Ajouter un scrip qui s'applique à toutes les files" -#: html/Search/Build.html:109 html/Search/Build.html:94 +#: html/Search/Build.html:111 html/Search/Build.html:96 msgid "Add and Search" msgstr "Ajouter et rechercher" -#: html/Search/Bulk.html:124 +#: html/Search/Bulk.html:126 msgid "Add comments or replies to selected tickets" msgstr "Ajouter des commentaires ou des réponses aux tickets sélectionnés" -#: html/Admin/Groups/Members.html:63 html/User/Groups/Members.html:60 +#: html/Admin/Groups/Members.html:65 html/User/Groups/Members.html:62 msgid "Add members" msgstr "Ajouter des membres" -#: html/Admin/Queues/People.html:87 html/Ticket/Elements/AddWatchers:49 +#: html/Admin/Queues/People.html:89 html/Ticket/Elements/AddWatchers:51 msgid "Add new watchers" msgstr "Ajouter de nouveaux observateurs" -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add these terms to your search" msgstr "Ajouter ces termes à la recherche" -#: html/Search/Bulk.html:158 +#: html/Search/Bulk.html:160 msgid "Add values" msgstr "Ajouter les valeurs" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "Add, delete and modify custom field values for objects" msgstr "Ajouter, retirer et modifier des champs personnalisés pour les objets" -#: lib/RT/Queue_Overlay.pm:763 +#: lib/RT/Queue_Overlay.pm:758 #. ($args{'Type'}) msgid "Added principal as a %1 for this queue" msgstr "Ajout groupe/utilisateur comme %1 pour cette file" -#: lib/RT/Ticket_Overlay.pm:1455 +#: lib/RT/Ticket_Overlay.pm:1448 #. ($self->loc($args{'Type'})) msgid "Added principal as a %1 for this ticket" msgstr "Ajout groupe/utilisateur comme %1 pour ce ticket" -#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:133 +#: html/Admin/Users/Modify.html:149 html/User/Prefs.html:135 msgid "Address1" msgstr "Adresse1" -#: html/Admin/Users/Modify.html:151 html/User/Prefs.html:137 +#: html/Admin/Users/Modify.html:154 html/User/Prefs.html:139 msgid "Address2" msgstr "Adresse2" -#: html/Ticket/Create.html:98 +#: html/Ticket/Create.html:100 msgid "Admin Cc" msgstr "Admin Cc" @@ -577,59 +591,60 @@ msgstr "Commentaire Admin" msgid "Admin Correspondence" msgstr "Correspondance Admin " -#: html/Admin/Queues/index.html:46 html/Admin/Queues/index.html:49 +#: html/Admin/Queues/index.html:48 html/Admin/Queues/index.html:51 msgid "Admin queues" msgstr "Administrateurs de files" -#: html/Admin/Global/index.html:47 html/Admin/Global/index.html:49 +#: html/Admin/Global/index.html:49 html/Admin/Global/index.html:51 msgid "Admin/Global configuration" msgstr "Configuration globale / administration" -#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:60 lib/RT/ACE_Overlay.pm:113 +#: NOT FOUND IN SOURCE +#. FIXME: loc_pair: lib/RT/System.pm:78 +msgid "AdminAllPersonalGroups" +msgstr "GérerGroupesPersonnels" + +#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:62 lib/RT/ACE_Overlay.pm:115 msgid "AdminCc" msgstr "AdminCc" -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "AdminCustomField" msgstr "GérerChampPersonnalisé" -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "AdminGroup" msgstr "GérerGroupes" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "AdminGroupMembership" msgstr "GérerAppartenanceGroupes" -#: NOT FOUND IN SOURCE -msgid "AdminAllPersonalGroups" -msgstr "GérerGroupesPersonnels" - -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "AdminOwnPersonalGroups" msgstr "GérerGroupesPersonnelsPropres" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "AdminQueue" msgstr "GérerFile" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "AdminUsers" msgstr "GérerUtilisateurs" -#: html/Admin/Queues/People.html:69 html/Ticket/Elements/EditPeople:75 +#: html/Admin/Queues/People.html:71 html/Ticket/Elements/EditPeople:77 msgid "Administrative Cc" msgstr "Cc Administratif" -#: html/Ticket/Elements/Tabs:216 +#: html/Ticket/Elements/Tabs:218 msgid "Advanced" msgstr "Avancé" -#: html/Elements/SelectDateRelation:57 +#: html/Elements/SelectDateRelation:59 msgid "After" msgstr "Après" -#: html/Search/Elements/PickCriteria:52 +#: html/Search/Elements/PickCriteria:54 msgid "Aggregator" msgstr "Aggrégateur" @@ -637,43 +652,43 @@ msgstr "Aggrégateur" msgid "All Approvals Passed" msgstr "Toutes les approbations obtenues" -#: html/Admin/Queues/index.html:75 +#: html/Admin/Queues/index.html:77 msgid "All Queues" msgstr "Toutes les files" -#: html/Search/Elements/EditQuery:56 +#: html/Search/Elements/EditQuery:58 msgid "And/Or" msgstr "Et/Ou" -#: html/Admin/CustomFields/Modify.html:73 html/Admin/Elements/CustomFieldTabs:83 +#: html/Admin/CustomFields/Modify.html:75 html/Admin/Elements/CustomFieldTabs:85 msgid "Applies to" msgstr "S'applique à" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply" msgstr "Appliquer" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply your changes" msgstr "Appliquer vos changements" -#: html/Elements/Tabs:77 +#: html/Elements/Tabs:80 msgid "Approval" msgstr "Approbations" -#: html/Approvals/Display.html:65 html/Approvals/Elements/ShowDependency:63 html/Approvals/index.html:86 +#: html/Approvals/Display.html:67 html/Approvals/Elements/ShowDependency:65 html/Approvals/index.html:88 #. ($Ticket->Id, $Ticket->Subject) #. ($ticket->id, $msg) #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Approval #%1: %2" msgstr "Approbation #%1 : %2" -#: html/Approvals/index.html:75 +#: html/Approvals/index.html:77 #. ($ticket->Id) msgid "Approval #%1: Notes not recorded due to a system error" msgstr "Approbation #%1 : Notes non enregistrées à cause d'une erreur système" -#: html/Approvals/index.html:73 +#: html/Approvals/index.html:75 #. ($ticket->Id) msgid "Approval #%1: Notes recorded" msgstr "Approbation #%1 : Notes enregistrées" @@ -686,68 +701,69 @@ msgstr "Approbations obtenues" msgid "Approval Rejected" msgstr "Approbations refusées" -#: html/Approvals/Elements/Approve:69 +#: html/Approvals/Elements/Approve:71 msgid "Approve" msgstr "Approuver" -#: etc/initialdata:504 +#: etc/initialdata:504 etc/initialdata:506 +#. (# loc $note) msgid "Approver's notes: %1" msgstr "Notes de l'approbateur : %1" -#: lib/RT/Date.pm:444 +#: lib/RT/Date.pm:446 msgid "Apr." msgstr "Avr." -#: html/Search/Elements/DisplayOptions:81 +#: html/Search/Elements/DisplayOptions:83 msgid "Asc" msgstr "Asc" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Ascending" msgstr "Croissant" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "Assign and remove custom fields" msgstr "Fixer et supprimer les champs personnalisés" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "AssignCustomFields" msgstr "FixerChampsPersonnalisés" -#: html/Search/Bulk.html:142 html/SelfService/Update.html:87 html/Ticket/ModifyAll.html:115 html/Ticket/Update.html:116 +#: html/Search/Bulk.html:144 html/SelfService/Update.html:89 html/Ticket/ModifyAll.html:117 html/Ticket/Update.html:118 msgid "Attach" msgstr "Attaché" -#: html/SelfService/Create.html:92 html/Ticket/Create.html:143 +#: html/SelfService/Create.html:94 html/Ticket/Create.html:145 msgid "Attach file" msgstr "Attacher un fichier" -#: html/SelfService/Update.html:75 html/Ticket/Create.html:131 html/Ticket/Update.html:94 +#: html/SelfService/Update.html:77 html/Ticket/Create.html:133 html/Ticket/Update.html:96 msgid "Attached file" msgstr "Fichier attaché" -#: html/Ticket/ShowEmailRecord.html:52 html/Ticket/ShowEmailRecord.html:56 html/Ticket/ShowEmailRecord.html:59 +#: html/Ticket/ShowEmailRecord.html:54 html/Ticket/ShowEmailRecord.html:58 html/Ticket/ShowEmailRecord.html:61 #. ($Attachment) msgid "Attachment '%1' could not be loaded" msgstr "Attachement '%1' ne peut pas être chargé" -#: lib/RT/Transaction_Overlay.pm:489 +#: lib/RT/Transaction_Overlay.pm:510 msgid "Attachment created" msgstr "Attachement créé" -#: lib/RT/Tickets_Overlay.pm:1945 +#: lib/RT/Tickets_Overlay.pm:2071 msgid "Attachment filename" msgstr "Nom de fichier de l'attachement" -#: html/Ticket/Elements/ShowAttachments:47 +#: html/Ticket/Elements/ShowAttachments:49 msgid "Attachments" msgstr "Attachements" -#: lib/RT/Attributes_Overlay.pm:171 +#: lib/RT/Attributes_Overlay.pm:173 msgid "Attribute Deleted" -msgstr "Attibut supprimé" +msgstr "Attribut supprimé" -#: lib/RT/Date.pm:448 +#: lib/RT/Date.pm:450 msgid "Aug." msgstr "Aoû." @@ -759,27 +775,27 @@ msgstr "RéponseAuto" msgid "Autoreply To Requestors" msgstr "Réponse automatique aux demandeurs" -#: html/Widgets/SelectionBox:185 +#: html/Widgets/SelectionBox:191 msgid "Available" msgstr "Disponible" -#: html/Admin/Elements/CustomFieldTabs:65 html/Admin/Elements/GroupTabs:60 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/UserTabs:58 html/Ticket/Elements/Tabs:113 html/User/Elements/GroupTabs:59 +#: html/Admin/Elements/CustomFieldTabs:67 html/Admin/Elements/GroupTabs:62 html/Admin/Elements/QueueTabs:62 html/Admin/Elements/UserTabs:60 html/Ticket/Elements/Tabs:115 html/User/Elements/GroupTabs:61 msgid "Basics" msgstr "Essentiel" -#: html/Ticket/Update.html:88 +#: html/Ticket/Update.html:90 msgid "Bcc" msgstr "Bcc" -#: html/Admin/CustomFields/GroupRights.html:91 html/Admin/CustomFields/UserRights.html:74 html/Admin/Elements/EditScrip:89 +#: html/Admin/CustomFields/GroupRights.html:93 html/Admin/CustomFields/UserRights.html:76 html/Admin/Elements/EditScrip:91 msgid "Be sure to save your changes" msgstr "Assurez-vous de sauvegarder vos modifications" -#: html/Elements/SelectDateRelation:55 lib/RT/CurrentUser.pm:361 +#: html/Elements/SelectDateRelation:57 lib/RT/CurrentUser.pm:363 msgid "Before" msgstr "Avant" -#: html/Elements/Logo:47 +#: html/Elements/Logo:49 msgid "Best Practical Solutions, LLC corporate logo" msgstr "Logo d'entreprise de Best Practical Solutions, LLC" @@ -787,198 +803,206 @@ msgstr "Logo d'entreprise de Best Practical Solutions, LLC" msgid "Blank" msgstr "Vide" -#: html/Search/Elements/EditFormat:84 +#: html/Search/Elements/EditFormat:86 msgid "Bold" msgstr "Gras" -#: html/Search/Results.html:79 +#: html/Search/Results.html:81 msgid "Bookmarkable link" msgstr "Lien prédéfini" -#: html/Ticket/Elements/ShowHistory:64 html/Ticket/Elements/ShowHistory:69 +#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:71 msgid "Brief headers" msgstr "En-têtes courts" -#: html/Ticket/Elements/Tabs:227 +#: html/Ticket/Elements/Tabs:228 msgid "Bulk Update" msgstr "Màj en masse" -#: lib/RT/User_Overlay.pm:1853 +#: lib/RT/User_Overlay.pm:1855 msgid "Can not modify system users" msgstr "Les utilisateurs système ne peuvent être modifiés" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "Can this principal see this queue" msgstr "Le groupe/utilisateur peut-il voir cette file" -#: lib/RT/CustomField_Overlay.pm:379 +#: lib/RT/CustomField_Overlay.pm:382 msgid "Can't add a custom field value without a name" msgstr "Impossible d'ajouter une valeur de champ personnalisé sans un nom" -#: html/Admin/CustomFields/Objects.html:86 +#: html/Admin/CustomFields/Objects.html:88 #. ($Class) msgid "Can't find a collection class for '%1'" msgstr "Impossible de trouver une collection pour la classe '%1'" -#: html/Search/Build.html:286 +#: html/Search/Build.html:288 msgid "Can't find a saved search to work with" msgstr "Impossible de trouver une recherche sauvée et de l'utiliser" -#: lib/RT/Link_Overlay.pm:159 +#: lib/RT/Link_Overlay.pm:161 msgid "Can't link a ticket to itself" msgstr "Un ticket ne peut être lié à lui même" -#: html/Widgets/SavedSearch:63 +#: html/Widgets/SavedSearch:110 #. (loc($self->{SearchType})) msgid "Can't save %1" msgstr "Impossible de sauvegarder %1" -#: html/Search/Build.html:290 +#: html/Search/Build.html:292 msgid "Can't save this search" msgstr "Impossible de sauver cette recherche" -#: lib/RT/Record.pm:1282 lib/RT/Record.pm:1358 +#: lib/RT/Record.pm:1304 lib/RT/Record.pm:1380 msgid "Can't specifiy both base and target" msgstr "Impossible de spécifier à la fois la base et la cible" -#: html/autohandler:204 +#: html/autohandler:206 #. ($msg) msgid "Cannot create user: %1" msgstr "Impossible de créer l'utilisateur : %1" -#: html/Admin/Elements/AddCustomFieldValue:62 html/Admin/Elements/EditCustomFieldValues:58 +#: html/Admin/Elements/AddCustomFieldValue:64 html/Admin/Elements/EditCustomFieldValues:60 msgid "Category" msgstr "Catégorie" -#: etc/initialdata:50 html/Admin/Queues/People.html:65 html/SelfService/Create.html:71 html/Ticket/Create.html:88 html/Ticket/Elements/EditPeople:72 html/Ticket/Elements/ShowPeople:56 html/Ticket/Update.html:83 lib/RT/ACE_Overlay.pm:112 +#: etc/initialdata:50 html/Admin/Queues/People.html:67 html/SelfService/Create.html:73 html/Ticket/Create.html:90 html/Ticket/Elements/EditPeople:74 html/Ticket/Elements/ShowPeople:58 html/Ticket/Update.html:85 lib/RT/ACE_Overlay.pm:114 msgid "Cc" msgstr "Cc" -#: html/SelfService/Prefs.html:52 +#: html/SelfService/Prefs.html:54 msgid "Change password" msgstr "Changer le mot de passe" -#: html/Elements/Submit:78 +#: html/Elements/Submit:80 msgid "Check All" msgstr "Tout cocher" -#: html/SelfService/Update.html:78 html/Ticket/Create.html:134 html/Ticket/Update.html:97 +#: html/SelfService/Update.html:80 html/Ticket/Create.html:136 html/Ticket/Update.html:99 msgid "Check box to delete" msgstr "Cocher la case pour supprimer" -#: html/Admin/Elements/SelectRights:55 +#: html/Admin/Elements/SelectRights:57 msgid "Check box to revoke right" msgstr "Cocher la case pour retirer le droit" -#: html/Elements/EditLinks:148 html/Elements/EditLinks:85 html/Elements/ShowLinks:78 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:64 +#: html/Elements/EditLinks:149 html/Elements/EditLinks:86 html/Elements/ShowLinks:80 html/Ticket/Create.html:226 html/Ticket/Elements/BulkLinks:66 msgid "Children" msgstr "Fils" -#: html/NoAuth/js/util.js:201 +#: html/NoAuth/js/util.js:203 msgid "Choose a date" msgstr "Choisissez une date" -#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:141 +#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:143 msgid "City" msgstr "Ville" -#: html/Elements/Submit:80 +#: html/Tools/MyDay.html:76 html/Widgets/SelectionBox:214 +msgid "Clear" +msgstr "Effacer" + +#: html/Elements/Submit:82 msgid "Clear All" msgstr "Tout effacer" -#: html/Helpers/CalPopup.html:51 +#: html/Helpers/CalPopup.html:53 msgid "Close window" msgstr "Fermer la fenêtre" -#: html/Ticket/Elements/ShowDates:68 +#: html/Ticket/Elements/ShowDates:70 msgid "Closed" msgstr "Fermé" -#: html/SelfService/Closed.html:46 html/SelfService/Elements/Tabs:78 +#: html/SelfService/Closed.html:48 html/SelfService/Elements/Tabs:81 msgid "Closed tickets" msgstr "Tickets fermés" -#: lib/RT/CustomField_Overlay.pm:89 +#: lib/RT/CustomField_Overlay.pm:91 msgid "Combobox: Select or enter multiple values" msgstr "Boîte combo : Sélectionnez ou saisissez plusieurs valeurs" -#: lib/RT/CustomField_Overlay.pm:90 +#: lib/RT/CustomField_Overlay.pm:92 msgid "Combobox: Select or enter one value" msgstr "Boîte combo : Sélectionnez ou saisissez une valeur" -#: lib/RT/CustomField_Overlay.pm:91 +#: lib/RT/CustomField_Overlay.pm:93 msgid "Combobox: Select or enter up to %1 values" msgstr "Boîte combo : Sélectionner ou saisir au plus %1 valeurs" -#: html/Ticket/Elements/ShowTransaction:190 html/Ticket/Elements/Tabs:185 +#: html/Ticket/Elements/ShowTransaction:193 html/Ticket/Elements/Tabs:187 msgid "Comment" msgstr "Commenter" -#: html/Admin/Queues/Modify.html:79 +#: html/Admin/Queues/Modify.html:81 msgid "Comment Address" msgstr "Adresse de commentaire" -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "Comment on tickets" msgstr "Commentaire sur le ticket" -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "CommentOnTicket" msgstr "CommenterTicket" -#: html/Ticket/ModifyAll.html:91 html/Ticket/Update.html:75 +#: html/Tools/MyDay.html:67 +msgid "Comments" +msgstr "Commentaires" + +#: html/Ticket/ModifyAll.html:93 html/Ticket/Update.html:77 msgid "Comments (Not sent to requestors)" msgstr "Commentaires (non envoyés aux demandeurs)" -#: html/Search/Bulk.html:128 +#: html/Search/Bulk.html:130 msgid "Comments (not sent to requestors)" msgstr "Commentaires (non envoyés aux demandeurs)" -#: html/Admin/Users/Modify.html:225 html/Ticket/Elements/ShowRequestor:67 +#: html/Admin/Users/Modify.html:229 html/Ticket/Elements/ShowRequestor:69 msgid "Comments about this user" msgstr "Commentaires sur cet utilisateur" -#: lib/RT/Transaction_Overlay.pm:634 +#: lib/RT/Transaction_Overlay.pm:655 msgid "Comments added" msgstr "Commentaires ajoutés" -#: lib/RT/Action/Generic.pm:175 +#: lib/RT/Action/Generic.pm:177 msgid "Commit Stubbed" msgstr "tr(Commit Stubbed)" -#: html/Admin/Elements/EditScrip:59 +#: html/Admin/Elements/EditScrip:61 msgid "Condition" msgstr "Condition" -#: lib/RT/Scrip_Overlay.pm:184 +#: lib/RT/Scrip_Overlay.pm:186 msgid "Condition is mandatory argument" msgstr "L'argument condition est obligatoire" -#: bin/rt-crontool:151 +#: bin/rt-crontool:153 msgid "Condition matches..." msgstr "La condition satisfait..." -#: lib/RT/Scrip_Overlay.pm:188 +#: lib/RT/Scrip_Overlay.pm:190 msgid "Condition not found" msgstr "Condition non trouvée" -#: html/Elements/Tabs:84 +#: html/Elements/Tabs:87 msgid "Configuration" msgstr "Configuration" -#: html/SelfService/Prefs.html:54 +#: html/SelfService/Prefs.html:56 msgid "Confirm" msgstr "Confirmer" -#: html/Admin/Elements/ModifyTemplate:65 html/Elements/SelectAttachmentField:48 html/Ticket/ModifyAll.html:119 +#: html/Admin/Elements/ModifyTemplate:67 html/Elements/SelectAttachmentField:50 html/Ticket/ModifyAll.html:121 msgid "Content" msgstr "Contenu" -#: html/Elements/SelectAttachmentField:49 +#: html/Elements/SelectAttachmentField:51 msgid "Content-Type" msgstr "Type de contenu" -#: html/Search/Elements/EditSearches:65 +#: html/Search/Elements/EditSearches:67 msgid "Copy" msgstr "Copier" @@ -986,191 +1010,194 @@ msgstr "Copier" msgid "Correspondence" msgstr "Courrier" -#: lib/RT/Transaction_Overlay.pm:630 +#: lib/RT/Transaction_Overlay.pm:651 msgid "Correspondence added" msgstr "Courrier ajouté" -#: lib/RT/Record.pm:1707 -msgid "Could not add new custom field value. " -msgstr "Impossible d'ajouter une nouvelle valeur de champ personnalisé. " - -#: lib/RT/Record.pm:1660 -#. (, $value_msg) -msgid "Could not add new custom field value. %1 " -msgstr "Impossible d'ajouter une nouvelle valeur de champ personnalisé. %1" +#: lib/RT/Record.pm:1682 lib/RT/Record.pm:1729 +#. ($value_msg) +msgid "Could not add new custom field value: %1" +msgstr "Impossible d'ajouter la nouvelle valeur de champ personnalisé: %1" -#: lib/RT/Ticket_Overlay.pm:3048 lib/RT/Ticket_Overlay.pm:3056 lib/RT/Ticket_Overlay.pm:3073 +#: lib/RT/Ticket_Overlay.pm:3062 lib/RT/Ticket_Overlay.pm:3070 lib/RT/Ticket_Overlay.pm:3087 msgid "Could not change owner. " msgstr "Impossible de changer l'intervenant. " -#: html/Admin/CustomFields/Modify.html:161 +#: html/Admin/CustomFields/Modify.html:163 #. ($msg) msgid "Could not create CustomField" msgstr "Impossible de créer le champ personnalisé" -#: html/Admin/Elements/EditCustomField:113 +#: html/Admin/Elements/EditCustomField:115 #. ($msg) msgid "Could not create CustomField: %1" msgstr "Impossible de créer le champ personnalisé : %1" -#: html/User/Groups/Modify.html:98 lib/RT/Group_Overlay.pm:494 lib/RT/Group_Overlay.pm:501 +#: html/User/Groups/Modify.html:100 lib/RT/Group_Overlay.pm:496 lib/RT/Group_Overlay.pm:503 msgid "Could not create group" msgstr "Impossible de créer un groupe" -#: html/Admin/Global/Template.html:96 html/Admin/Queues/Template.html:93 +#: html/Admin/Global/Template.html:94 html/Admin/Queues/Template.html:95 #. ($msg) msgid "Could not create template: %1" msgstr "Impossible de créer le modèle : %1" -#: lib/RT/Ticket_Overlay.pm:1075 lib/RT/Ticket_Overlay.pm:407 +#: lib/RT/Ticket_Overlay.pm:1077 lib/RT/Ticket_Overlay.pm:409 msgid "Could not create ticket. Queue not set" msgstr "Impossible de créer un ticket. File non indiquée" -#: lib/RT/User_Overlay.pm:255 lib/RT/User_Overlay.pm:269 lib/RT/User_Overlay.pm:278 lib/RT/User_Overlay.pm:287 lib/RT/User_Overlay.pm:296 lib/RT/User_Overlay.pm:310 lib/RT/User_Overlay.pm:320 lib/RT/User_Overlay.pm:496 +#: lib/RT/User_Overlay.pm:257 lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:280 lib/RT/User_Overlay.pm:289 lib/RT/User_Overlay.pm:298 lib/RT/User_Overlay.pm:312 lib/RT/User_Overlay.pm:322 lib/RT/User_Overlay.pm:498 msgid "Could not create user" msgstr "Impossible de créer l'utilisateur" -#: lib/RT/Queue_Overlay.pm:741 lib/RT/Ticket_Overlay.pm:1423 +#: lib/RT/Queue_Overlay.pm:737 lib/RT/Ticket_Overlay.pm:1416 msgid "Could not find or create that user" msgstr "Impossible de trouver ou créer cet utilisateur" -#: lib/RT/Queue_Overlay.pm:802 lib/RT/Ticket_Overlay.pm:1504 +#: lib/RT/Queue_Overlay.pm:804 lib/RT/Ticket_Overlay.pm:1497 msgid "Could not find that principal" msgstr "Impossible de trouver ce groupe ou utilisateur" -#: html/Admin/CustomFields/Objects.html:69 +#: html/Admin/CustomFields/Objects.html:71 msgid "Could not load CustomField %1" msgstr "Impossible de charger le champ personnalisé %1" -#: html/Admin/Groups/Members.html:112 html/User/Groups/Members.html:111 html/User/Groups/Modify.html:103 +#: html/Admin/Groups/Members.html:114 html/User/Groups/Members.html:113 html/User/Groups/Modify.html:105 msgid "Could not load group" msgstr "Impossible de charger ce groupe" -#: lib/RT/SavedSearch.pm:119 +#: lib/RT/SavedSearch.pm:121 #. ($privacy) msgid "Could not load object for %1" msgstr "Impossible de charger l'objet pour %1" -#: lib/RT/SavedSearch.pm:197 +#: lib/RT/SavedSearch.pm:199 msgid "Could not load search attribute" msgstr "Impossible de charger l'attribut de recherche" -#: lib/RT/Queue_Overlay.pm:761 +#: lib/RT/Queue_Overlay.pm:756 #. ($args{'Type'}) msgid "Could not make that principal a %1 for this queue" msgstr "Impossible de faire de ce groupe/utilisateur un %1 pour cette file" -#: lib/RT/Ticket_Overlay.pm:1444 +#: lib/RT/Ticket_Overlay.pm:1437 #. ($self->loc($args{'Type'})) msgid "Could not make that principal a %1 for this ticket" msgstr "Impossible de faire de ce groupe/utilisateur un %1 pour ce ticket" -#: lib/RT/Queue_Overlay.pm:860 +#: lib/RT/Queue_Overlay.pm:864 #. ($args{'Type'}) msgid "Could not remove that principal as a %1 for this queue" msgstr "Impossible de supprimer ce groupe/utilisateur comme un %1 pour cette file" -#: lib/RT/User_Overlay.pm:191 +#: lib/RT/Ticket_Overlay.pm:1564 +#. ($args{'Type'}) +msgid "Could not remove that principal as a %1 for this ticket" +msgstr "Impossible de supprimer ce groupe/utilisateur comme un %1 pour ce ticket" + +#: lib/RT/User_Overlay.pm:193 msgid "Could not set user info" msgstr "Impossible de sauver les informations utilisateur" -#: lib/RT/Transaction_Overlay.pm:159 +#: lib/RT/Transaction_Overlay.pm:161 msgid "Couldn't add attachment" msgstr "Impossible d'ajouter la pièce jointe" -#: lib/RT/Group_Overlay.pm:1003 +#: lib/RT/Group_Overlay.pm:1005 msgid "Couldn't add member to group" msgstr "Impossible d'ajouter un membre à ce groupe" -#: lib/RT/Record.pm:1719 lib/RT/Record.pm:1771 +#: lib/RT/Record.pm:1741 lib/RT/Record.pm:1793 #. ($Msg) msgid "Couldn't create a transaction: %1" msgstr "Impossible de créer une transaction : %1" -#: lib/RT/Record.pm:953 +#: lib/RT/Record.pm:970 msgid "Couldn't find row" msgstr "Colonne introuvable" -#: lib/RT/Group_Overlay.pm:977 +#: lib/RT/Group_Overlay.pm:979 msgid "Couldn't find that principal" msgstr "Groupe/utilisateur introuvable" -#: lib/RT/CustomField_Overlay.pm:409 +#: lib/RT/CustomField_Overlay.pm:412 msgid "Couldn't find that value" msgstr "Valeur introuvable" -#: lib/RT/CurrentUser.pm:145 +#: lib/RT/CurrentUser.pm:147 #. ($self->Id) msgid "Couldn't load %1 from the users database.\\n" msgstr "Impossible de charger %1 depuis la base des utilisateurs.\\n" -#: html/Admin/CustomFields/UserRights.html:149 +#: html/Admin/CustomFields/UserRights.html:151 #. ($id) msgid "Couldn't load Class %1" msgstr "Impossible de charger la classe %1" -#: html/Admin/CustomFields/GroupRights.html:107 +#: html/Admin/CustomFields/GroupRights.html:109 #. ($id) msgid "Couldn't load CustomField %1" msgstr "Impossible de charger le champ personnalisé %1" -#: lib/RT/Ticket_Overlay.pm:2016 +#: lib/RT/Ticket_Overlay.pm:2009 #. ($self->Id) msgid "Couldn't load copy of ticket #%1." msgstr "Impossible de charger une copie du ticket #%1." -#: html/Admin/Groups/GroupRights.html:109 html/Admin/Groups/UserRights.html:96 +#: html/Admin/Groups/GroupRights.html:111 html/Admin/Groups/UserRights.html:98 #. ($id) msgid "Couldn't load group %1" msgstr "Impossible de charger le groupe %1" -#: lib/RT/Link_Overlay.pm:202 lib/RT/Link_Overlay.pm:211 lib/RT/Link_Overlay.pm:238 +#: lib/RT/Link_Overlay.pm:204 lib/RT/Link_Overlay.pm:213 lib/RT/Link_Overlay.pm:240 msgid "Couldn't load link" msgstr "Impossible de charger le lien" -#: html/Admin/Elements/ObjectCustomFields:83 html/Admin/Queues/CustomFields.html:59 html/Admin/Users/CustomFields.html:59 +#: html/Admin/Elements/ObjectCustomFields:85 html/Admin/Queues/CustomFields.html:61 html/Admin/Users/CustomFields.html:61 #. ($id) msgid "Couldn't load object %1" msgstr "Impossible de charger l'objet %1" -#: html/Admin/Queues/People.html:142 +#: html/Admin/Queues/People.html:144 #. ($id) msgid "Couldn't load queue" msgstr "Impossible de charger la file" -#: html/Admin/Queues/GroupRights.html:122 html/Admin/Queues/UserRights.html:93 +#: html/Admin/Queues/GroupRights.html:124 html/Admin/Queues/UserRights.html:95 #. ($id) msgid "Couldn't load queue %1" msgstr "Impossible de charger la file %1" -#: html/Admin/Elements/EditScrip:126 html/Admin/Elements/EditScrip:167 +#: html/Admin/Elements/EditScrip:128 html/Admin/Elements/EditScrip:169 #. ($id) msgid "Couldn't load scrip #%1" msgstr "Impossible de charger le scrip #%1" -#: html/SelfService/Display.html:158 lib/RT/Action/CreateTickets.pm:680 +#: html/SelfService/Display.html:160 lib/RT/Action/CreateTickets.pm:682 #. ($id) msgid "Couldn't load ticket '%1'" msgstr "Impossible de charger le ticket '%1'" -#: lib/RT/Ticket_Overlay.pm:2643 +#: lib/RT/Ticket_Overlay.pm:2637 #. ($args{'URI'}) msgid "Couldn't resolve '%1' into a URI." msgstr "Impossible de convertir '%1' en URI." -#: NOT FOUND IN SOURCE +#: lib/RT/Link_Overlay.pm:113 +#. ($args{'Base'}) msgid "Couldn't resolve base '%1' into a URI." -msgstr "Impossible de résoudre la base '%1' dans une URI." +msgstr "Impossible de résoudre la base '%1' en URI." -#: NOT FOUND IN SOURCE +#: lib/RT/Link_Overlay.pm:128 +#. ($args{'Target'}) msgid "Couldn't resolve target '%1' into a URI." -msgstr "Impossible de résoudre la cible '%1' dans une URI." +msgstr "Impossible de résoudre la cible '%1' en URI." -#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:153 +#: html/Admin/Users/Modify.html:176 html/User/Prefs.html:155 msgid "Country" msgstr "Pays" -#: html/Admin/Elements/CreateUserCalled:47 html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditScrip:133 html/Admin/Queues/Template.html:66 html/Elements/QuickCreate:65 html/Ticket/Create.html:168 html/Ticket/Create.html:235 +#: html/Admin/Elements/CreateUserCalled:49 html/Admin/Elements/EditCustomField:86 html/Admin/Elements/EditScrip:135 html/Admin/Global/Template.html:67 html/Admin/Queues/Template.html:68 html/Elements/QuickCreate:67 html/Ticket/Create.html:171 html/Ticket/Create.html:238 msgid "Create" msgstr "Ajouter" @@ -1178,45 +1205,45 @@ msgstr "Ajouter" msgid "Create Tickets" msgstr "Ajouter des tickets" -#: html/Admin/CustomFields/Modify.html:150 html/Admin/Elements/EditCustomField:96 +#: html/Admin/CustomFields/Modify.html:152 html/Admin/Elements/EditCustomField:98 msgid "Create a CustomField" msgstr "Ajouter un Champ Personnalisé" -#: html/Admin/Queues/CustomField.html:69 +#: html/Admin/Queues/CustomField.html:71 #. ($QueueObj->Name()) msgid "Create a CustomField for queue %1" msgstr "Ajouter un champ personnalisé pour la file %1" -#: html/Admin/Groups/Modify.html:125 html/Admin/Groups/Modify.html:99 +#: html/Admin/Groups/Modify.html:105 html/Admin/Groups/Modify.html:131 msgid "Create a new group" msgstr "Ajouter un nouveau groupe" -#: html/User/Groups/Modify.html:113 html/User/Groups/Modify.html:88 +#: html/User/Groups/Modify.html:115 html/User/Groups/Modify.html:90 msgid "Create a new personal group" msgstr "Ajouter un nouveau groupe personnel" -#: html/Ticket/Create.html:47 html/Ticket/Create.html:51 html/Ticket/Create.html:60 +#: html/Ticket/Create.html:49 html/Ticket/Create.html:53 html/Ticket/Create.html:62 msgid "Create a new ticket" msgstr "Ajouter un nouveau ticket" -#: html/Admin/Users/Modify.html:252 html/Admin/Users/Modify.html:314 +#: html/Admin/Users/Modify.html:256 html/Admin/Users/Modify.html:318 msgid "Create a new user" msgstr "Ajouter un nouvel utilisateur" -#: html/Admin/Queues/Modify.html:125 +#: html/Admin/Queues/Modify.html:127 msgid "Create a queue" msgstr "Ajouter une file" -#: html/Admin/Queues/Scrip.html:89 +#: html/Admin/Queues/Scrip.html:91 #. ($QueueObj->Name) msgid "Create a scrip for queue %1" msgstr "Ajouter un scrip pour la file %1" -#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:86 +#: html/Admin/Global/Template.html:87 html/Admin/Queues/Template.html:88 msgid "Create a template" msgstr "Ajouter un modèle" -#: html/SelfService/Create.html:46 html/SelfService/CreateTicketInQueue.html:46 +#: html/SelfService/Create.html:48 html/SelfService/CreateTicketInQueue.html:48 msgid "Create a ticket" msgstr "Ajouter un ticket" @@ -1224,155 +1251,165 @@ msgstr "Ajouter un ticket" msgid "Create new tickets based on this scrip's template" msgstr "Ajouter de nouveaux tickets basés sur le modèle de ce scrip" -#: html/SelfService/Create.html:105 +#: html/SelfService/Create.html:107 msgid "Create ticket" msgstr "Ajouter un ticket" -#: lib/RT/Queue_Overlay.pm:109 +#: lib/RT/Queue_Overlay.pm:111 msgid "Create tickets in this queue" msgstr "Ajouter des tickets dans cette file" -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "Create, delete and modify custom fields" msgstr "Ajouter, supprimer et modifier des champs personnalisés" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "Create, delete and modify queues" msgstr "Ajouter, supprimer et modifier les files" -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "Create, delete and modify the members of personal groups" msgstr "Ajouter, supprimer et modifier les membres d'un groupe personnel" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "Create, delete and modify users" msgstr "Ajouter, supprimer et modifier les utilisateurs" -#: lib/RT/System.pm:87 +#: lib/RT/System.pm:89 msgid "CreateSavedSearch" msgstr "CréerRechercheSauvée" -#: lib/RT/Queue_Overlay.pm:109 +#: lib/RT/Queue_Overlay.pm:111 msgid "CreateTicket" msgstr "CréerTicket" -#: html/Elements/SelectDateType:47 html/Ticket/Elements/ShowDates:48 lib/RT/Ticket_Overlay.pm:1169 +#: html/Elements/SelectDateType:49 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1171 msgid "Created" msgstr "Créé" -#: html/Admin/CustomFields/Modify.html:163 html/Admin/Elements/EditCustomField:117 +#: html/Admin/CustomFields/Modify.html:165 html/Admin/Elements/EditCustomField:119 #. ($CustomFieldObj->Name()) msgid "Created CustomField %1" msgstr "Champ Personnalisé %1 créé" -#: html/Tools/Reports/Elements/Tabs:63 +#: html/Tools/Reports/Elements/Tabs:65 msgid "Created in a date range" msgstr "Créé dans une période" -#: html/Tools/Reports/CreatedByDates.html:52 +#: html/Tools/Reports/CreatedByDates.html:54 msgid "Created tickets in period, grouped by status" msgstr "Tickets créés dans une période, groupés par l'état" -#: html/Search/Elements/PickBasics:102 +#: html/Search/Elements/PickBasics:104 msgid "Creator" msgstr "Créateur" -#: html/Elements/EditLinks:49 +#: html/Elements/EditLinks:51 msgid "Current Links" msgstr "Liens courants" -#: html/Admin/Elements/EditScrips:51 +#: html/Admin/Elements/EditScrips:53 msgid "Current Scrips" msgstr "Scrips actuels" -#: html/Admin/Groups/Members.html:60 html/User/Groups/Members.html:63 +#: html/Admin/Groups/Members.html:62 html/User/Groups/Members.html:65 msgid "Current members" msgstr "Membres actuels" -#: html/Admin/Elements/SelectRights:51 +#: html/Admin/Elements/SelectRights:53 msgid "Current rights" msgstr "Droits actuels" -#: html/Search/Elements/EditQuery:47 +#: html/Search/Elements/EditQuery:49 msgid "Current search" msgstr "Recherche courante" -#: html/Admin/Queues/People.html:62 html/Ticket/Elements/EditPeople:66 +#: html/Admin/Queues/People.html:64 html/Ticket/Elements/EditPeople:68 msgid "Current watchers" msgstr "Observateurs actuels" -#: html/Admin/Elements/SystemTabs:61 html/Admin/Elements/Tabs:62 html/Admin/Global/index.html:71 html/Admin/Users/Modify.html:205 html/Admin/index.html:77 html/Ticket/Elements/ShowSummary:56 +#: html/Admin/Elements/SystemTabs:63 html/Admin/Elements/Tabs:64 html/Admin/Global/index.html:73 html/Admin/Users/Modify.html:209 html/Admin/index.html:79 html/Ticket/Elements/ShowSummary:58 msgid "Custom Fields" msgstr "Champs personnalisés" -#: html/Admin/CustomFields/index.html:60 +#: html/Admin/CustomFields/index.html:62 #. ($lookup) msgid "Custom Fields for %1" msgstr "Champs personnalisés pour %1" -#: html/Admin/Elements/EditScrip:107 +#: html/Admin/Elements/EditScrip:109 msgid "Custom action cleanup code" msgstr "Programme de nettoyage d'action personnalisé" -#: html/Admin/Elements/EditScrip:103 +#: html/Admin/Elements/EditScrip:105 msgid "Custom action preparation code" msgstr "Programme de préparation d'action personnalisé " -#: html/Admin/Elements/EditScrip:99 +#: html/Admin/Elements/EditScrip:101 msgid "Custom condition" msgstr "Condition personnalisée" -#: lib/RT/Tickets_Overlay.pm:2424 +#: lib/RT/Tickets_Overlay.pm:2556 +#. ($CF->Name, $args{OPERATOR}, $args{VALUE}) +msgid "Custom field %1 %2 %3" +msgstr "Champs personnalisé %1 %2 %3" + +#: lib/RT/Record.pm:1625 +#. ($args{'Field'}) +msgid "Custom field %1 does not apply to this object" +msgstr "Le champs personnalisé %1 ne s'applique pas à cet objet" + +#: lib/RT/Tickets_Overlay.pm:2550 #. ($CF->Name) msgid "Custom field %1 has a value." msgstr "Le champ personnalisé %1 a une valeur." -#: lib/RT/Tickets_Overlay.pm:2420 +#: lib/RT/Tickets_Overlay.pm:2546 #. ($CF->Name) msgid "Custom field %1 has no value." msgstr "Le champ personnalisé %1 n'a pas de valeur." -#: lib/RT/Record.pm:1592 lib/RT/Record.pm:1754 +#: lib/RT/Record.pm:1614 lib/RT/Record.pm:1776 #. ($args{'Field'}) msgid "Custom field %1 not found" msgstr "Le champ personnalisé %1 est introuvable" -#: lib/RT/Report/Tickets.pm:118 lib/RT/Report/Tickets.pm:121 +#: lib/RT/Report/Tickets.pm:120 lib/RT/Report/Tickets.pm:123 #. ($cf) #. ($obj->Name) msgid "Custom field '%1'" msgstr "Champs personnalisé '%1'" -#: lib/RT/CustomField_Overlay.pm:1157 +#: lib/RT/CustomField_Overlay.pm:1160 #. ($args{'Content'}, $self->Name) msgid "Custom field value %1 could not be found for custom field %2" msgstr "La valeur du champ personnalisé %1 ne peut pas être trouvée pour le champ personnalisé %2" -#: lib/RT/CustomField_Overlay.pm:419 +#: lib/RT/CustomField_Overlay.pm:422 msgid "Custom field value could not be deleted" msgstr "La valeur du champ personnalisé ne peut pas être effacée" -#: lib/RT/CustomField_Overlay.pm:1169 +#: lib/RT/CustomField_Overlay.pm:1172 msgid "Custom field value could not be found" msgstr "La valeur du champ personnalisé ne peut par être trouvée" -#: lib/RT/CustomField_Overlay.pm:1171 lib/RT/CustomField_Overlay.pm:417 +#: lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:420 msgid "Custom field value deleted" msgstr "La valeur du champ personnalisé est effacée" -#: html/Elements/SelectGroups:51 html/Elements/SelectUsers:51 lib/RT/Transaction_Overlay.pm:638 +#: html/Elements/SelectGroups:53 html/Elements/SelectUsers:53 lib/RT/Transaction_Overlay.pm:659 msgid "CustomField" msgstr "ChampPersonnalisé" -#: html/Prefs/MyRT.html:78 html/Prefs/Quicksearch.html:70 html/Prefs/Search.html:75 +#: html/Prefs/MyRT.html:80 html/Prefs/Quicksearch.html:72 html/Prefs/Search.html:77 msgid "Customize" msgstr "Personnaliser" -#: html/SelfService/Display.html:61 html/Ticket/Create.html:203 html/Ticket/Elements/ShowSummary:83 html/Ticket/Elements/Tabs:116 html/Ticket/ModifyAll.html:65 +#: html/SelfService/Display.html:63 html/Ticket/Create.html:206 html/Ticket/Elements/ShowSummary:91 html/Ticket/Elements/Tabs:118 html/Ticket/ModifyAll.html:67 msgid "Dates" msgstr "Dates" -#: lib/RT/Date.pm:452 +#: lib/RT/Date.pm:454 msgid "Dec." msgstr "Déc." @@ -1380,11 +1417,11 @@ msgstr "Déc." msgid "Default Autoresponse template" msgstr "Modèle de réponse automatique par défaut" -#: html/Tools/Offline.html:61 +#: html/Tools/Offline.html:63 msgid "Default Queue" msgstr "File par défaut" -#: html/Tools/Offline.html:70 +#: html/Tools/Offline.html:72 msgid "Default Requestor" msgstr "Demandeur par défaut" @@ -1404,324 +1441,334 @@ msgstr "Modèle de courrier par défaut" msgid "Default transaction template" msgstr "Modèle de transaction par défaut" -#: html/User/Delegation.html:46 html/User/Delegation.html:49 +#: lib/RT/Transaction_Overlay.pm:637 +#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'") +msgid "Default: %1/%2 changed from %3 to %4" +msgstr "Valeur par défaut: %1/%2 changée de %3 en %4" + +#: html/User/Delegation.html:48 html/User/Delegation.html:51 msgid "Delegate rights" msgstr "Déléguer les droits" -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "Delegate specific rights which have been granted to you." msgstr "Déléguer des droits spécifiques qui vous ont été accordés." -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "DelegateRights" msgstr "DéléguerDroits" -#: html/User/Elements/Tabs:59 +#: html/User/Elements/Tabs:61 msgid "Delegation" msgstr "Délégation" -#: html/Admin/Elements/EditScrips:75 html/Search/Elements/EditFormat:103 html/Search/Elements/EditQuery:57 html/Search/Elements/EditSearches:63 html/Widgets/SelectionBox:204 +#: html/Admin/Elements/EditScrips:77 html/Search/Elements/EditFormat:105 html/Search/Elements/EditQuery:59 html/Search/Elements/EditSearches:65 html/Widgets/SelectionBox:212 msgid "Delete" msgstr "Supprimer" -#: html/Admin/Elements/EditTemplates:79 +#: html/Admin/Elements/EditTemplates:81 msgid "Delete Template" msgstr "Détruire le modèle" -#: lib/RT/SavedSearch.pm:220 +#: lib/RT/SavedSearch.pm:222 #. ($msg) msgid "Delete failed: %1" msgstr "Échec de la destruction : %1" -#: html/Admin/Elements/EditScrips:74 +#: html/Admin/Elements/EditScrips:76 msgid "Delete selected scrips" msgstr "Supprimer les scrips sélectionnés" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "Delete tickets" msgstr "Supprimer les tickets" -#: html/Search/Bulk.html:159 +#: html/Search/Bulk.html:161 msgid "Delete values" msgstr "Supprimer les valeurs" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "DeleteTicket" msgstr "SupprimerTicket" -#: lib/RT/SavedSearch.pm:218 +#: lib/RT/SavedSearch.pm:220 msgid "Deleted search" msgstr "Recherche détruite" -#: lib/RT/Queue_Overlay.pm:394 +#: lib/RT/Queue_Overlay.pm:396 msgid "Deleting this object would break referential integrity" msgstr "Effacer cet objet briserait l'intégrité référentielle" -#: lib/RT/User_Overlay.pm:512 +#: lib/RT/User_Overlay.pm:514 msgid "Deleting this object would violate referential integrity" msgstr "Effacer cet objet violerait l'intégrité référentielle" -#: html/Approvals/Elements/Approve:73 +#: html/Approvals/Elements/Approve:75 msgid "Deny" msgstr "Refuser" -#: html/Elements/EditLinks:140 html/Elements/EditLinks:66 html/Elements/ShowLinks:58 html/Ticket/Create.html:221 html/Ticket/Elements/BulkLinks:56 html/Ticket/Elements/ShowDependencies:53 +#: html/Elements/EditLinks:141 html/Elements/EditLinks:68 html/Elements/ShowLinks:60 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:58 html/Ticket/Elements/ShowDependencies:55 msgid "Depended on by" msgstr "En dépend" -#: lib/RT/Transaction_Overlay.pm:718 +#: lib/RT/Transaction_Overlay.pm:739 #. ($value) msgid "Dependency by %1 added" msgstr "Ajout de la dépendance par %1" -#: lib/RT/Transaction_Overlay.pm:758 +#: lib/RT/Transaction_Overlay.pm:779 #. ($value) msgid "Dependency by %1 deleted" msgstr "Suppression de la dépendance par %1" -#: lib/RT/Transaction_Overlay.pm:715 +#: lib/RT/Transaction_Overlay.pm:736 #. ($value) msgid "Dependency on %1 added" msgstr "Ajout de la dépendance de %1" -#: lib/RT/Transaction_Overlay.pm:755 +#: lib/RT/Transaction_Overlay.pm:776 #. ($value) msgid "Dependency on %1 deleted" msgstr "Suppression de la dépendance de %1" -#: html/Elements/EditLinks:136 html/Elements/EditLinks:57 html/Elements/SelectLinkType:48 html/Elements/ShowLinks:48 html/Ticket/Create.html:220 html/Ticket/Elements/BulkLinks:52 html/Ticket/Elements/ShowDependencies:46 +#: html/Elements/EditLinks:137 html/Elements/EditLinks:59 html/Elements/SelectLinkType:50 html/Elements/ShowLinks:50 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:54 html/Ticket/Elements/ShowDependencies:48 msgid "Depends on" msgstr "Dépend de" -#: html/Search/Elements/DisplayOptions:86 +#: html/Search/Elements/DisplayOptions:88 msgid "Desc" msgstr "Desc" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Descending" msgstr "Décroissant" -#: html/SelfService/Create.html:100 html/Ticket/Create.html:152 +#: html/SelfService/Create.html:102 html/Ticket/Create.html:154 msgid "Describe the issue below" msgstr "Décrivez la situation ci-dessous" -#: html/Admin/CustomFields/Modify.html:61 html/Admin/Elements/AddCustomFieldValue:57 html/Admin/Elements/EditCustomField:60 html/Admin/Elements/EditCustomFieldValues:56 html/Admin/Elements/EditScrip:55 html/Admin/Elements/ModifyTemplate:57 html/Admin/Groups/Modify.html:71 html/Admin/Queues/Modify.html:69 html/Search/Elements/EditSearches:56 html/User/Groups/Modify.html:70 +#: html/Admin/CustomFields/Modify.html:63 html/Admin/Elements/AddCustomFieldValue:59 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditCustomFieldValues:58 html/Admin/Elements/EditScrip:57 html/Admin/Elements/ModifyTemplate:59 html/Admin/Groups/Modify.html:73 html/Admin/Queues/Modify.html:71 html/Search/Elements/EditSearches:58 html/User/Groups/Modify.html:72 msgid "Description" msgstr "Description" -#: html/Search/Elements/EditFormat:71 html/Ticket/Elements/Tabs:108 +#: html/Search/Elements/EditFormat:73 html/Ticket/Elements/Tabs:110 msgid "Display" msgstr "Afficher" -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "Display Access Control List" msgstr "Afficher la liste des droits" -#: html/Search/Elements/DisplayOptions:46 +#: html/Search/Elements/DisplayOptions:48 msgid "Display Columns" msgstr "Afficher les colonnes" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "Display Scrip templates for this queue" msgstr "Afficher les modèles de Scrips pour cette file" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "Display Scrips for this queue" msgstr "Afficher les Scrips pour cette file" -#: html/Ticket/Elements/ShowHistory:59 +#: html/Ticket/Elements/ShowHistory:61 msgid "Display mode" msgstr "Mode d'affichage" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "Display saved searches for this group" msgstr "Afficher les recherches sauvegardées de ce groupe" -#: html/Elements/Footer:61 +#: html/Elements/Footer:63 msgid "Distributed under version 2 of the GNU GPL." msgstr "Distribué selon les termes de la version 2 de la licence GNU GPL." -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "Do anything and everything" msgstr "Faire tout et n'importe quoi" -#: html/Elements/Refresh:51 +#: html/Elements/Refresh:53 msgid "Don't refresh this page." msgstr "Ne pas rafraîchir cette page." -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "Download" msgstr "Télécharger" -#: html/Admin/Groups/index.html:61 html/Admin/Users/index.html:64 +#: html/Admin/Groups/index.html:63 html/Admin/Users/index.html:66 msgid "Download as a tab-delimited file" msgstr "Télécharger en tant que fichier délimité par tabulations" -#: html/Elements/SelectDateType:53 html/Ticket/Create.html:209 html/Ticket/Elements/EditDates:66 html/Ticket/Elements/Reminders:133 html/Ticket/Elements/ShowDates:64 lib/RT/Ticket_Overlay.pm:1173 +#: html/Elements/SelectDateType:55 html/Ticket/Create.html:212 html/Ticket/Elements/EditDates:68 html/Ticket/Elements/Reminders:135 html/Ticket/Elements/ShowDates:66 lib/RT/Ticket_Overlay.pm:1175 msgid "Due" -msgstr "Echéance" +msgstr "Échéance" -#: html/Elements/Quicksearch:48 html/Elements/ShowSearch:49 html/index.html:107 +#: html/Elements/Quicksearch:50 html/Elements/ShowSearch:51 html/index.html:109 msgid "Edit" msgstr "Modifier" -#: html/Search/Bulk.html:149 +#: html/Search/Bulk.html:151 msgid "Edit Custom Fields" msgstr "Modifier les champs personnalisés" -#: html/Admin/Elements/ObjectCustomFields:92 html/Admin/Queues/CustomFields.html:64 html/Admin/Users/CustomFields.html:64 +#: html/Admin/Elements/ObjectCustomFields:94 html/Admin/Queues/CustomFields.html:66 html/Admin/Users/CustomFields.html:66 #. ($Object->Name) msgid "Edit Custom Fields for %1" msgstr "Modifier les champs personnalisés pour %1" -#: html/Admin/Global/CustomFields/Groups.html:54 +#: html/Admin/Global/CustomFields/Groups.html:56 msgid "Edit Custom Fields for all groups" msgstr "Modifier les champs personnalisés pour tous les groupes" -#: html/Admin/Global/CustomFields/Users.html:54 +#: html/Admin/Global/CustomFields/Users.html:56 msgid "Edit Custom Fields for all users" msgstr "Modifier les champs personnalisés pour tous les utilisateurs" -#: html/Admin/Global/CustomFields/Queue-Tickets.html:54 html/Admin/Global/CustomFields/Queue-Transactions.html:54 +#: html/Admin/Global/CustomFields/Queue-Tickets.html:56 html/Admin/Global/CustomFields/Queue-Transactions.html:56 msgid "Edit Custom Fields for tickets in all queues" msgstr "Modifier les champs personnalisés pour les tickets de toutes les files" -#: html/Search/Bulk.html:188 html/Ticket/ModifyLinks.html:57 +#: html/Search/Bulk.html:190 html/Ticket/ModifyLinks.html:59 msgid "Edit Links" msgstr "Modifier les liens" -#: html/Search/Edit.html:68 +#: html/Search/Edit.html:70 msgid "Edit Query" msgstr "Modifier la requête" -#: html/Ticket/Elements/Tabs:214 +#: html/Ticket/Elements/Tabs:216 msgid "Edit Search" msgstr "Mod. recherche" -#: html/Admin/Queues/Templates.html:63 +#: html/Admin/Queues/Templates.html:65 #. ($QueueObj->Name) msgid "Edit Templates for queue %1" msgstr "Modifier les modèles pour la file %1" -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "Edit saved searches for this group" msgstr "Modifier les recherches sauvées du groupe" -#: html/Admin/Elements/GlobalCustomFieldTabs:60 html/Admin/Global/index.html:67 +#: html/Admin/Elements/GlobalCustomFieldTabs:62 html/Admin/Global/index.html:69 msgid "Edit system templates" msgstr "Modifier les modèles système" -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "EditSavedSearches" msgstr "ModifierRecherchesSaugardées" -#: html/Admin/Queues/Modify.html:140 +#: html/Admin/Queues/Modify.html:142 #. ($QueueObj->Name) msgid "Editing Configuration for queue %1" msgstr "Modifier la configuration de la file %1" -#: html/Admin/CustomFields/Modify.html:167 html/Admin/Elements/EditCustomField:120 +#: html/Admin/CustomFields/Modify.html:169 html/Admin/Elements/EditCustomField:122 #. ($CustomFieldObj->Name()) msgid "Editing CustomField %1" msgstr "Modifier le champ personnalisé %1" -#: html/Admin/Groups/Members.html:53 +#: html/Admin/Groups/Members.html:57 #. ($Group->Name) msgid "Editing membership for group %1" msgstr "Modifier les membres du groupe %1" -#: html/User/Groups/Members.html:150 +#: html/User/Groups/Members.html:152 #. ($Group->Name) msgid "Editing membership for personal group %1" msgstr "Modifier les membres du groupe personnel %1" -#: lib/RT/Record.pm:1295 lib/RT/Record.pm:1372 lib/RT/Ticket_Overlay.pm:2518 lib/RT/Ticket_Overlay.pm:2608 +#: lib/RT/Record.pm:1317 lib/RT/Record.pm:1394 lib/RT/Ticket_Overlay.pm:2512 lib/RT/Ticket_Overlay.pm:2602 msgid "Either base or target must be specified" msgstr "La base ou la cible doivent être spécifiées" -#: html/Admin/Users/Modify.html:74 html/Ticket/Elements/AddWatchers:77 html/User/Prefs.html:65 +#: html/Admin/Users/Modify.html:76 html/Ticket/Elements/AddWatchers:79 html/User/Prefs.html:67 msgid "Email" msgstr "Email" -#: lib/RT/User_Overlay.pm:235 +#: lib/RT/User_Overlay.pm:237 msgid "Email address in use" msgstr "Adresse email utilisée" -#: html/Admin/CustomFields/Modify.html:98 html/Admin/Elements/EditCustomField:72 +#: html/Admin/CustomFields/Modify.html:100 html/Admin/Elements/EditCustomField:74 msgid "Enabled (Unchecking this box disables this custom field)" msgstr "Activé (Décocher cette case désactive ce champ personnalisé)" -#: html/Admin/Groups/Modify.html:84 html/User/Groups/Modify.html:74 +#: html/Admin/Groups/Modify.html:89 html/User/Groups/Modify.html:76 msgid "Enabled (Unchecking this box disables this group)" msgstr "Activé (Décocher cette case désactive ce groupe)" -#: html/Admin/Queues/Modify.html:105 +#: html/Admin/Queues/Modify.html:107 msgid "Enabled (Unchecking this box disables this queue)" msgstr "Activé (Décocher cette case désactive cette file)" -#: html/Admin/Queues/index.html:78 +#: html/Admin/Queues/index.html:80 msgid "Enabled Queues" msgstr "Files actives" -#: html/Admin/Elements/EditCustomField:136 html/Admin/Groups/Modify.html:150 html/Admin/Users/Modify.html:350 html/User/Groups/Modify.html:138 +#: html/Admin/Elements/EditCustomField:138 html/Admin/Groups/Modify.html:156 html/Admin/Users/Modify.html:354 html/User/Groups/Modify.html:140 #. (loc_fuzzy($msg)) msgid "Enabled status %1" msgstr "État %1 activé" -#: html/Admin/CustomFields/Modify.html:185 html/Admin/Queues/Modify.html:162 +#: html/Admin/CustomFields/Modify.html:187 html/Admin/Queues/Modify.html:164 #. (loc_fuzzy($msg)) msgid "Enabled status: %1" msgstr "État actif : %1" -#: lib/RT/CustomField_Overlay.pm:64 +#: lib/RT/CustomField_Overlay.pm:66 msgid "Enter multiple values" msgstr "Saisir plusieurs valeurs" -#: html/Elements/EditLinks:126 +#: html/Elements/EditLinks:127 msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces." msgstr "Saisir les objets ou les URI pour y lier les objets. Séparer les saisies par des espaces." -#: lib/RT/CustomField_Overlay.pm:65 +#: lib/RT/CustomField_Overlay.pm:67 msgid "Enter one value" msgstr "Saisir une seule valeur" -#: html/Elements/EditLinks:123 +#: html/Elements/EditLinks:124 msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces." msgstr "Saisir des noms de files ou des URI pour lier aux files. Séparer les saisies avec des espaces." -#: html/Elements/EditLinks:119 html/Search/Bulk.html:189 +#: html/Elements/EditLinks:120 html/Search/Bulk.html:191 msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces." msgstr "Saisir des n° de tickets ou des URI pour lier aux tickets. Séparer les saisies par des espaces." -#: lib/RT/CustomField_Overlay.pm:66 +#: lib/RT/CustomField_Overlay.pm:68 msgid "Enter up to %1 values" msgstr "Saisir au plus %1 valeurs" -#: html/Elements/Login:76 html/SelfService/Error.html:46 html/SelfService/Error.html:47 +#: html/Elements/Login:78 html/SelfService/Error.html:48 html/SelfService/Error.html:49 msgid "Error" msgstr "Erreur" -#: lib/RT/Queue_Overlay.pm:672 +#: lib/RT/Queue_Overlay.pm:681 msgid "Error in parameters to Queue->AddWatcher" msgstr "Erreur de paramètres pour Queue->AddWatcher" -#: lib/RT/Queue_Overlay.pm:833 +#: lib/RT/Queue_Overlay.pm:837 msgid "Error in parameters to Queue->DeleteWatcher" msgstr "Erreur dans les paramètre de Queue->DeleteWatcher" -#: lib/RT/Ticket_Overlay.pm:1372 +#: lib/RT/Ticket_Overlay.pm:1376 msgid "Error in parameters to Ticket->AddWatcher" msgstr "Erreur de paramètres pour Ticket->AddWatcher" -#: lib/RT/Ticket_Overlay.pm:1538 +#: lib/RT/Ticket_Overlay.pm:1531 msgid "Error in parameters to Ticket->DeleteWatcher" msgstr "Erreur dans les paramètres de Ticket->DeleteWatcher" -#: bin/rt-crontool:285 +#: html/Search/Build.html:390 +#. ($val, $token, $string) +msgid "Error near ->%1<- expecting a %2 in '%3'" +msgstr "Erreur près de ->%1<- %2 est attendu en '%3'" + +#: bin/rt-crontool:287 msgid "Escalate tickets" msgstr "Échelonner les tickets" -#: html/Ticket/Elements/ShowBasics:57 +#: html/Ticket/Elements/ShowBasics:59 msgid "Estimated" msgstr "Estimé" @@ -1729,262 +1776,258 @@ msgstr "Estimé" msgid "Everyone" msgstr "Tout le monde" -#: bin/rt-crontool:271 +#: bin/rt-crontool:273 msgid "Example:" msgstr "Exemple : " -#: html/Admin/Users/Modify.html:99 +#: html/Admin/Users/Modify.html:101 msgid "Extra info" msgstr "Info supplémentaire" -#: lib/RT/SavedSearch.pm:177 +#: lib/RT/SavedSearch.pm:179 msgid "Failed to create search attribute" msgstr "Impossible de créer l'attribut de recherche" -#: lib/RT/User_Overlay.pm:376 +#: lib/RT/User_Overlay.pm:378 msgid "Failed to find 'Privileged' users pseudogroup." -msgstr "Recherche du pseudo groupe d'utilisateurs 'Priviligiés' infructueuse." +msgstr "Recherche du pseudo groupe d'utilisateurs 'Privilégiés' infructueuse." -#: lib/RT/User_Overlay.pm:383 +#: lib/RT/User_Overlay.pm:385 msgid "Failed to find 'Unprivileged' users pseudogroup" msgstr "Recherche du pseudo groupe d'utilisateurs 'non-privilégiés' infructueuse" -#: bin/rt-crontool:206 +#: bin/rt-crontool:208 #. ($modname, $@) msgid "Failed to load module %1. (%2)" msgstr "Impossible de charger le module %1. (%2)" -#: lib/RT/SavedSearch.pm:152 +#: lib/RT/SavedSearch.pm:154 #. ($privacy) msgid "Failed to load object for %1" msgstr "Impossible de charger l'objet pour %1" -#: lib/RT/Date.pm:442 +#: lib/RT/Date.pm:444 msgid "Feb." msgstr "Fév." -#: html/Elements/SelectAttachmentField:50 +#: html/Elements/SelectAttachmentField:52 msgid "Filename" msgstr "NomFichier" -#: lib/RT/CustomField_Overlay.pm:69 +#: lib/RT/CustomField_Overlay.pm:71 msgid "Fill in multiple text areas" msgstr "Saisir dans plusieurs champs de type texte" -#: lib/RT/CustomField_Overlay.pm:74 +#: lib/RT/CustomField_Overlay.pm:76 msgid "Fill in multiple wikitext areas" msgstr "Saisir plusieurs champs de type wiki" -#: lib/RT/CustomField_Overlay.pm:70 +#: lib/RT/CustomField_Overlay.pm:72 msgid "Fill in one text area" msgstr "Saisir dans un champ de type texte" -#: lib/RT/CustomField_Overlay.pm:75 +#: lib/RT/CustomField_Overlay.pm:77 msgid "Fill in one wikitext area" msgstr "Saisir un champ de type wiki" -#: html/Admin/CustomFields/Modify.html:107 html/Admin/CustomFields/Modify.html:118 +#: html/Admin/CustomFields/Modify.html:109 html/Admin/CustomFields/Modify.html:120 msgid "Fill in this field with a URL." msgstr "Saisir une URL." -#: lib/RT/CustomField_Overlay.pm:71 +#: lib/RT/CustomField_Overlay.pm:73 msgid "Fill in up to %1 text areas" msgstr "Saisir au plus %1 champs de type texte" -#: lib/RT/CustomField_Overlay.pm:76 +#: lib/RT/CustomField_Overlay.pm:78 msgid "Fill in up to %1 wikitext areas" msgstr "Saisir au plus %1 champs de type wiki" -#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:182 html/Ticket/Elements/EditBasics:97 lib/RT/Tickets_Overlay.pm:1841 +#: html/Search/Elements/PickBasics:151 html/Ticket/Create.html:185 html/Ticket/Elements/EditBasics:99 lib/RT/Tickets_Overlay.pm:1967 msgid "Final Priority" msgstr "Priorité finale" -#: lib/RT/Ticket_Overlay.pm:1164 +#: lib/RT/Ticket_Overlay.pm:1166 msgid "FinalPriority" msgstr "PrioritéFinale" -#: html/Admin/Groups/index.html:72 html/Admin/Queues/People.html:82 html/Ticket/Elements/EditPeople:55 +#: html/Admin/Groups/index.html:74 html/Admin/Queues/People.html:84 html/Ticket/Elements/EditPeople:57 msgid "Find groups whose" msgstr "Trouver les groupes dont" -#: html/Admin/Queues/People.html:78 html/Admin/Users/index.html:70 html/Ticket/Elements/EditPeople:51 +#: html/Admin/Queues/People.html:80 html/Admin/Users/index.html:72 html/Ticket/Elements/EditPeople:53 msgid "Find people whose" msgstr "Trouver les gens dont" -#: html/Search/Results.html:147 +#: html/Search/Results.html:149 msgid "Find tickets" msgstr "Rechercher des tickets" -#: html/Ticket/Elements/Tabs:81 +#: html/Ticket/Elements/Tabs:83 msgid "First" msgstr "Premier" -#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:766 +#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:764 msgid "Foo Bar Baz" msgstr "Foo Bar Baz" -#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:757 +#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:755 msgid "Foo!" msgstr "Foo ! " -#: html/Search/Bulk.html:83 +#: html/Search/Bulk.html:85 msgid "Force change" msgstr "Forcer la modification" -#: html/Search/Elements/EditFormat:52 +#: html/Search/Elements/EditFormat:54 msgid "Format" msgstr "Format" -#: html/Search/Results.html:145 +#: html/Search/Results.html:147 #. ($ticketcount) msgid "Found %quant(%1,ticket)" msgstr "Trouvé %quant(%1,ticket)" -#: lib/RT/Record.pm:956 +#: lib/RT/Record.pm:973 msgid "Found Object" msgstr "Objet trouvé" -#: lib/RT/Date.pm:421 +#: lib/RT/Date.pm:423 msgid "Fri." msgstr "Ven." -#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:72 +#: html/Ticket/Elements/ShowHistory:68 html/Ticket/Elements/ShowHistory:74 msgid "Full headers" msgstr "En-têtes complets" -#: html/Tools/Offline.html:85 +#: html/Tools/Offline.html:87 msgid "Get template from file" msgstr "Obtenir le modèle à partir d'un fichier" -#: lib/RT/Transaction_Overlay.pm:684 +#: lib/RT/Transaction_Overlay.pm:705 #. ($New->Name) msgid "Given to %1" msgstr "Donné à %1" -#: html/Admin/Elements/Tabs:65 html/Admin/index.html:82 +#: html/Admin/Elements/Tabs:67 html/Admin/index.html:84 msgid "Global" msgstr "Global" -#: html/Admin/Elements/EditCustomFields:55 +#: html/Admin/Elements/EditCustomFields:57 msgid "Global Custom Fields" msgstr "Champs personnalisés globaux" -#: html/Admin/Global/CustomFields/index.html:59 +#: html/Admin/Global/CustomFields/index.html:61 msgid "Global custom field configuration" msgstr "Configuration globale des champs personnalisés" -#: html/Admin/Global/MyRT.html:48 +#: html/Admin/Global/MyRT.html:95 #. ($pane) msgid "Global portlet %1 saved." msgstr "Portlet global %1 sauvé." -#: html/Admin/Elements/SelectTemplate:59 +#: html/Admin/Elements/SelectTemplate:61 #. (loc($Template->Name)) msgid "Global template: %1" -msgstr "Modèle global :  %1" - -#: html/Admin/CustomFields/index.html:80 html/Search/Results.html:90 html/Tools/Offline.html:89 -msgid "Go" -msgstr "Lancer" +msgstr "Modèle global : %1" -#: html/Admin/Groups/index.html:67 html/Admin/Groups/index.html:73 html/Admin/Queues/People.html:80 html/Admin/Queues/People.html:84 html/Admin/Queues/index.html:66 html/Admin/Users/index.html:73 html/Elements/RefreshHomepage:48 html/Search/Results.html:74 html/Ticket/Elements/EditPeople:53 html/Ticket/Elements/EditPeople:57 +#: html/Admin/CustomFields/index.html:82 html/Admin/Groups/index.html:69 html/Admin/Groups/index.html:75 html/Admin/Queues/People.html:82 html/Admin/Queues/People.html:86 html/Admin/Queues/index.html:68 html/Admin/Users/index.html:75 html/Approvals/index.html:54 html/Elements/RefreshHomepage:50 html/Search/Results.html:76 html/Search/Results.html:92 html/Ticket/Elements/EditPeople:55 html/Ticket/Elements/EditPeople:59 html/Tools/Offline.html:91 msgid "Go!" msgstr "Go !" -#: html/Elements/GotoTicket:46 html/SelfService/Elements/GotoTicket:46 +#: html/Elements/GotoTicket:48 html/SelfService/Elements/GotoTicket:48 msgid "Goto ticket" msgstr "Aller au ticket" -#: html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/ShowGroupMembers:55 html/User/Elements/DelegateRights:99 +#: html/Ticket/Elements/AddWatchers:69 html/Ticket/Elements/ShowGroupMembers:57 html/User/Elements/DelegateRights:101 msgid "Group" msgstr "Groupe" -#: html/Admin/Elements/CustomFieldTabs:68 html/Admin/Elements/GroupTabs:66 html/Admin/Elements/QueueTabs:82 html/Admin/Elements/SystemTabs:65 html/Admin/Global/index.html:76 +#: html/Admin/Elements/CustomFieldTabs:70 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:84 html/Admin/Elements/SystemTabs:67 html/Admin/Global/index.html:78 msgid "Group Rights" msgstr "Droits de groupe" -#: lib/RT/Group_Overlay.pm:983 +#: lib/RT/Group_Overlay.pm:985 msgid "Group already has member" msgstr "Le groupe a déjà un membre" -#: html/Admin/Groups/Modify.html:109 +#: html/Admin/Groups/Modify.html:115 #. ($create_msg) msgid "Group could not be created: %1" msgstr "Le groupe %1 ne peut être créé" -#: lib/RT/Group_Overlay.pm:521 +#: lib/RT/Group_Overlay.pm:523 msgid "Group created" msgstr "Groupe ajouté" -#: lib/RT/Group_Overlay.pm:1155 +#: lib/RT/Group_Overlay.pm:1157 msgid "Group has no such member" msgstr "Un tel membre n'appartient pas au groupe" -#: lib/RT/Group_Overlay.pm:963 lib/RT/Queue_Overlay.pm:748 lib/RT/Queue_Overlay.pm:808 lib/RT/Ticket_Overlay.pm:1430 lib/RT/Ticket_Overlay.pm:1510 +#: lib/RT/Group_Overlay.pm:965 lib/RT/Queue_Overlay.pm:743 lib/RT/Queue_Overlay.pm:810 lib/RT/Ticket_Overlay.pm:1423 lib/RT/Ticket_Overlay.pm:1503 msgid "Group not found" msgstr "Groupe introuvable" -#: html/Admin/Elements/GlobalCustomFieldTabs:59 html/Admin/Elements/SelectNewGroupMembers:57 html/Admin/Elements/Tabs:56 html/Admin/Global/CustomFields/index.html:69 html/Admin/Groups/Members.html:86 html/Admin/Queues/People.html:104 html/Admin/Users/Memberships.html:53 html/Admin/index.html:67 html/User/Groups/Members.html:88 lib/RT/CustomField_Overlay.pm:1210 +#: html/Admin/Elements/GlobalCustomFieldTabs:61 html/Admin/Elements/SelectNewGroupMembers:59 html/Admin/Elements/Tabs:58 html/Admin/Global/CustomFields/index.html:71 html/Admin/Groups/Members.html:88 html/Admin/Queues/People.html:106 html/Admin/Users/Memberships.html:55 html/Admin/index.html:69 html/User/Groups/Members.html:90 lib/RT/CustomField_Overlay.pm:1213 msgid "Groups" msgstr "Groupes" -#: lib/RT/Group_Overlay.pm:989 +#: lib/RT/Group_Overlay.pm:991 msgid "Groups can't be members of their members" msgstr "Les groupes ne peuvent pas être membres de leurs membres" -#: html/Admin/Groups/index.html:86 +#: html/Admin/Groups/index.html:88 msgid "Groups matching search criteria" msgstr "Groupes correspondant au critère de recherche" -#: html/Ticket/Elements/ShowRequestor:77 +#: html/Ticket/Elements/ShowRequestor:79 msgid "Groups this user belongs to" msgstr "Cette utilisateur appartient aux groupes" -#: lib/RT/Interface/CLI.pm:94 lib/RT/Interface/CLI.pm:94 +#: lib/RT/Interface/CLI.pm:96 lib/RT/Interface/CLI.pm:96 msgid "Hello!" msgstr "Bonjour !" -#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:773 +#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:771 #. ($name) msgid "Hello, %1" msgstr "Bonjour, %1" -#: html/Admin/Elements/GroupTabs:70 html/Admin/Elements/UserTabs:64 html/Ticket/Elements/ShowHistory:53 html/Ticket/Elements/Tabs:111 +#: html/Admin/Elements/GroupTabs:72 html/Admin/Elements/UserTabs:66 html/Ticket/Elements/ShowHistory:55 html/Ticket/Elements/Tabs:113 msgid "History" msgstr "Historique" -#: html/Admin/Groups/History.html:62 +#: html/Admin/Groups/History.html:64 #. ($GroupObj->Name) msgid "History of the group %1" msgstr "Historique du groupe %1" -#: html/Admin/Users/History.html:62 +#: html/Admin/Users/History.html:64 #. ($UserObj->Name) msgid "History of the user %1" msgstr "Historique de l'utilisateur %1" -#: html/Elements/Tabs:65 +#: html/Elements/Tabs:68 msgid "Homepage" msgstr "Accueil" -#: html/Elements/SelectTimeUnits:48 +#: html/Elements/SelectTimeUnits:50 msgid "Hours" -msgstr "Heuers" +msgstr "Heures" -#: lib/RT/Base.pm:119 +#: lib/RT/Base.pm:135 #. (6) msgid "I have %quant(%1,concrete mixer)." msgstr "J'ai %quant(%1, toupie à béton)." -#: html/Search/Build.html:460 lib/RT/Report/Tickets.pm:415 +#: html/Search/Build.html:466 lib/RT/Report/Tickets.pm:415 msgid "I'm lost" msgstr "Je suis perdu" -#: html/Ticket/Elements/ShowBasics:48 lib/RT/Tickets_Overlay.pm:1766 +#: html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1892 msgid "Id" msgstr "Identifiant" -#: html/Admin/Users/Modify.html:65 html/User/Prefs.html:60 +#: html/Admin/Users/Modify.html:67 html/User/Prefs.html:62 msgid "Identity" msgstr "Identité" @@ -1992,744 +2035,744 @@ msgstr "Identité" msgid "If an approval is rejected, reject the original and delete pending approvals" msgstr "Si une approbation est refusée, rejette l'original et supprime les approbations en attente" -#: html/Tools/Offline.html:74 +#: html/Tools/Offline.html:76 msgid "If no Requestor is specified, create tickets with this requestor." msgstr "SI aucun demandeur n'est spécifié, créer les tickets pour ce demandeur." -#: html/Tools/Offline.html:65 +#: html/Tools/Offline.html:67 msgid "If no queue is specified, create tickets in this queue." -msgstr "Si aucune file n'est spécifée, créer les tickets dans cette file." +msgstr "Si aucune file n'est spécifiée, créer les tickets dans cette file." -#: bin/rt-crontool:267 +#: bin/rt-crontool:269 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT." -msgstr "Si cet outil était setgid, un utilisateur local mal intentionné pourrait l'utiliser pour obtenir un access administrateur à RT." +msgstr "Si cet outil était setgid, un utilisateur local mal intentionné pourrait l'utiliser pour obtenir un accès administrateur à RT." -#: html/Admin/Queues/People.html:126 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:128 html/Ticket/ModifyPeople.html:60 +#: html/Admin/Queues/People.html:128 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:130 html/Ticket/ModifyPeople.html:62 msgid "If you've updated anything above, be sure to" msgstr "Si vous avez fait une modification, assurez vous de" -#: lib/RT/Record.pm:947 +#: lib/RT/Record.pm:964 msgid "Illegal value for %1" msgstr "Valeur incorrecte pour %1" -#: lib/RT/Record.pm:950 +#: lib/RT/Record.pm:967 msgid "Immutable field" msgstr "Champ non modifiable" -#: html/Admin/Groups/index.html:65 +#: html/Admin/Groups/index.html:67 msgid "Include disabled groups in listing." msgstr "Inclure les groupes inactifs dans le listage." -#: html/Admin/Queues/index.html:65 +#: html/Admin/Queues/index.html:67 msgid "Include disabled queues in listing." msgstr "Afficher les files inactives." -#: html/Admin/Users/index.html:71 +#: html/Admin/Users/index.html:73 msgid "Include disabled users in search." msgstr "Inclure les utilisateurs désactivés dans le résultat." -#: html/Admin/CustomFields/Modify.html:113 +#: html/Admin/CustomFields/Modify.html:115 msgid "Include page" msgstr "Requête incomplète" -#: html/Search/Build.html:486 lib/RT/Report/Tickets.pm:441 +#: html/Search/Build.html:492 lib/RT/Report/Tickets.pm:441 msgid "Incomplete Query" msgstr "Requête incomplète" -#: html/Search/Build.html:483 lib/RT/Report/Tickets.pm:438 +#: html/Search/Build.html:489 lib/RT/Report/Tickets.pm:438 msgid "Incomplete query" msgstr "Requête incomplète" -#: html/Search/Elements/PickBasics:148 lib/RT/Tickets_Overlay.pm:1816 +#: html/Search/Elements/PickBasics:150 lib/RT/Tickets_Overlay.pm:1942 msgid "Initial Priority" msgstr "Priorité initiale" -#: lib/RT/Ticket_Overlay.pm:1163 lib/RT/Ticket_Overlay.pm:1165 +#: lib/RT/Ticket_Overlay.pm:1165 lib/RT/Ticket_Overlay.pm:1167 msgid "InitialPriority" msgstr "PrioritéInitiale" -#: lib/RT/ScripAction_Overlay.pm:133 +#: lib/RT/ScripAction_Overlay.pm:135 msgid "Input error" msgstr "Erreur à l'entrée" -#: html/Elements/ValidateCustomFields:68 lib/RT/CustomField_Overlay.pm:1021 lib/RT/CustomField_Overlay.pm:1162 +#: html/Elements/ValidateCustomFields:70 lib/RT/CustomField_Overlay.pm:1024 lib/RT/CustomField_Overlay.pm:1165 #. ($self->FriendlyPattern) #. ($CF->FriendlyPattern) msgid "Input must match %1" msgstr "La valeur saisie doit correspondre à %1" -#: lib/RT/Ticket_Overlay.pm:3503 +#: lib/RT/Ticket_Overlay.pm:3522 msgid "Internal Error" msgstr "Erreur interne" -#: lib/RT/Record.pm:308 +#: lib/RT/Record.pm:315 #. ($id->{error_message}) msgid "Internal Error: %1" msgstr "Erreur interne : %1" -#: lib/RT/Group_Overlay.pm:668 +#: lib/RT/Group_Overlay.pm:670 msgid "Invalid Group Type" msgstr "Type de groupe invalide" -#: lib/RT/Principal_Overlay.pm:161 +#: lib/RT/Principal_Overlay.pm:163 msgid "Invalid Right" msgstr "Droit invalide" -#: lib/RT/Record.pm:952 +#: lib/RT/Record.pm:969 msgid "Invalid data" msgstr "Données invalides" -#: lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:678 +#: lib/RT/CustomField_Overlay.pm:210 lib/RT/CustomField_Overlay.pm:681 #. ($msg) msgid "Invalid pattern: %1" msgstr "Motif invalide : %1" -#: lib/RT/Scrip_Overlay.pm:157 lib/RT/Template_Overlay.pm:244 +#: lib/RT/Scrip_Overlay.pm:159 lib/RT/Template_Overlay.pm:246 msgid "Invalid queue" msgstr "File invalide" -#: lib/RT/ACE_Overlay.pm:264 lib/RT/ACE_Overlay.pm:273 lib/RT/ACE_Overlay.pm:279 lib/RT/ACE_Overlay.pm:290 +#: lib/RT/ACE_Overlay.pm:266 lib/RT/ACE_Overlay.pm:275 lib/RT/ACE_Overlay.pm:281 lib/RT/ACE_Overlay.pm:292 msgid "Invalid right" msgstr "Droit invalide" -#: lib/RT/Record.pm:283 +#: lib/RT/Record.pm:290 #. ($key) msgid "Invalid value for %1" msgstr "File invalide pour %1" -#: lib/RT/Record.pm:1610 +#: lib/RT/Record.pm:1632 msgid "Invalid value for custom field" msgstr "Valeur incorrecte pour le champ personnalisé" -#: lib/RT/Ticket_Overlay.pm:424 +#: lib/RT/Ticket_Overlay.pm:426 msgid "Invalid value for status" msgstr "Valeur de statut invalide" -#: bin/rt-crontool:268 +#: bin/rt-crontool:270 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool." msgstr "Il est extrêmement important que les utilisateurs non autorisés n'aient pas accès à cet outil." -#: bin/rt-crontool:269 +#: bin/rt-crontool:271 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool." msgstr "Il est suggéré de créer un utilisateur Unix non privilégié appartenant au bon groupe et ayant accès à RT pour utiliser cet outil." -#: bin/rt-crontool:231 +#: bin/rt-crontool:233 msgid "It takes several arguments:" msgstr "Il faut plusieurs paramètres : " -#: html/Search/Elements/EditFormat:85 +#: html/Search/Elements/EditFormat:87 msgid "Italic" msgstr "Italique" -#: lib/RT/Date.pm:441 +#: lib/RT/Date.pm:443 msgid "Jan." msgstr "Jan." -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "Join or leave this group" msgstr "Rejoignez ou quittez ce groupe" -#: lib/RT/Date.pm:447 +#: lib/RT/Date.pm:449 msgid "Jul." msgstr "Jul." -#: html/Ticket/Elements/Tabs:125 +#: html/Ticket/Elements/Tabs:127 msgid "Jumbo" msgstr "Tout" -#: lib/RT/Date.pm:446 +#: lib/RT/Date.pm:448 msgid "Jun." msgstr "Jun." -#: html/Admin/Users/Modify.html:94 html/User/Prefs.html:76 +#: html/Admin/Users/Modify.html:96 html/User/Prefs.html:78 msgid "Language" msgstr "Langue" -#: html/Search/Elements/EditFormat:79 +#: html/Search/Elements/EditFormat:81 msgid "Large" msgstr "Grande" -#: html/Ticket/Elements/Tabs:96 +#: html/Ticket/Elements/Tabs:98 msgid "Last" msgstr "Dernier" -#: html/Ticket/Elements/EditDates:59 html/Ticket/Elements/ShowDates:60 +#: html/Ticket/Elements/EditDates:61 html/Ticket/Elements/ShowDates:62 msgid "Last Contact" msgstr "Dernier contact" -#: html/Elements/SelectDateType:50 +#: html/Elements/SelectDateType:52 msgid "Last Contacted" msgstr "Date dernier contact" -#: html/Elements/SelectDateType:51 +#: html/Elements/SelectDateType:53 msgid "Last Updated" msgstr "Date dernière MAJ" -#: html/Search/Elements/PickBasics:103 +#: NOT FOUND IN SOURCE +#. FIXME: title in ColumnMap, html/Elements/RT__Ticket/ColumnMap:278 +msgid "Last Updated By" +msgstr "Dernière MAJ par" + +#: html/Search/Elements/PickBasics:105 msgid "LastUpdatedBy" msgstr "DernièreMAJPar" -#: html/Ticket/Elements/ShowBasics:68 +#: html/Ticket/Elements/ShowBasics:70 msgid "Left" msgstr "Restant" -#: html/Admin/Users/Modify.html:109 +#: html/Admin/Users/Modify.html:111 msgid "Let this user access RT" msgstr "Donner accès à RT à cet utilisateur" -#: html/Admin/Users/Modify.html:113 +#: html/Admin/Users/Modify.html:115 msgid "Let this user be granted rights" msgstr "Autoriser cet utilisateur à recevoir des droits" -#: html/Search/Elements/EditFormat:68 +#: html/Search/Elements/EditFormat:70 msgid "Link" msgstr "Relation" -#: lib/RT/Record.pm:1306 +#: lib/RT/Record.pm:1328 msgid "Link already exists" -msgstr "Le lien existe déja" +msgstr "Le lien existe déjà" -#: lib/RT/Record.pm:1320 +#: lib/RT/Record.pm:1342 msgid "Link could not be created" msgstr "Le lien ne peut être ajouté" -#: lib/RT/Record.pm:1326 +#: lib/RT/Record.pm:1348 #. ($TransString) msgid "Link created (%1)" msgstr "Le lien est ajouté (%1)" -#: lib/RT/Record.pm:1387 +#: lib/RT/Record.pm:1409 #. ($TransString) msgid "Link deleted (%1)" msgstr "Le lien est effacé (%1)" -#: lib/RT/Record.pm:1393 +#: lib/RT/Record.pm:1415 msgid "Link not found" msgstr "Lien introuvable" -#: html/Ticket/ModifyLinks.html:46 html/Ticket/ModifyLinks.html:50 +#: html/Ticket/ModifyLinks.html:48 html/Ticket/ModifyLinks.html:52 #. ($Ticket->Id) msgid "Link ticket #%1" msgstr "Lier le ticket n°%1" -#: html/Admin/CustomFields/Modify.html:102 +#: html/Admin/CustomFields/Modify.html:104 msgid "Link values to" msgstr "Lier les valeurs à" -#: lib/RT/Ticket_Overlay.pm:700 +#: lib/RT/Ticket_Overlay.pm:702 msgid "Linking. Permission denied" msgstr "Relation. autorisation refusée" -#: html/Ticket/Create.html:216 html/Ticket/Elements/ShowSummary:89 html/Ticket/Elements/Tabs:120 html/Ticket/ModifyAll.html:78 +#: html/Ticket/Create.html:219 html/Ticket/Elements/ShowSummary:97 html/Ticket/Elements/Tabs:122 html/Ticket/ModifyAll.html:80 msgid "Links" msgstr "Relations" -#: html/Search/Elements/EditSearches:75 +#: html/Search/Elements/EditSearches:77 msgid "Load" msgstr "Charger" -#: html/Search/Elements/EditSearches:73 +#: html/Search/Elements/EditSearches:75 msgid "Load saved search:" msgstr "Charger les recherches sauvées :" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "LoadSavedSearch" msgstr "ChargerRechercheSauvée" -#: html/Admin/Tools/Configuration.html:64 +#: html/Admin/Tools/Configuration.html:66 msgid "Loaded perl modules" msgstr "Modules perl chargés" -#: lib/RT/SavedSearch.pm:111 +#: lib/RT/SavedSearch.pm:113 #. ($self->Name) msgid "Loaded search %1" msgstr "Recherche %1 chargée" -#: html/Admin/Users/Modify.html:138 html/User/Prefs.html:126 +#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:128 msgid "Location" msgstr "Localisation" -#: NOT FOUND IN SOURCE -msgid "Log directory %1 not found or couldn't be written.\\n RT can't run." -msgstr "Le répertoire de journalisation %1 est introuvable ou inaccessible en écriture.\\n RT ne peut être lancé." - -#: html/Elements/Header:91 +#: html/Elements/Header:93 #. ("".$session{'CurrentUser'}->Name."") msgid "Logged in as %1" msgstr "Connecté en tant que %1" -#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:100 html/Elements/Login:68 html/Elements/Login:84 lib/RT/StyleGuide.pod:797 +#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:102 html/Elements/Login:70 html/Elements/Login:86 lib/RT/StyleGuide.pod:795 msgid "Login" msgstr "Connexion" -#: html/Elements/Header:101 +#: html/Elements/Header:103 msgid "Logout" msgstr "Déconnexion" -#: lib/RT/CustomField_Overlay.pm:932 +#: lib/RT/CustomField_Overlay.pm:935 msgid "Lookup type mismatch" msgstr "Faire attention aux types différents" -#: html/Search/Bulk.html:82 +#: html/Search/Bulk.html:84 msgid "Make Owner" msgstr "Attribuer" -#: html/Search/Bulk.html:106 +#: html/Search/Bulk.html:108 msgid "Make Status" msgstr "Appliquer Statut" -#: html/Search/Bulk.html:114 +#: html/Search/Bulk.html:116 msgid "Make date Due" msgstr "Appliquer date d'échéance" -#: html/Search/Bulk.html:116 +#: html/Search/Bulk.html:118 msgid "Make date Resolved" msgstr "Appliquer date de résolution" -#: html/Search/Bulk.html:110 +#: html/Search/Bulk.html:112 msgid "Make date Started" msgstr "Appliquer date de début" -#: html/Search/Bulk.html:108 +#: html/Search/Bulk.html:110 msgid "Make date Starts" msgstr "Appliquer date d'ouverture" -#: html/Search/Bulk.html:112 +#: html/Search/Bulk.html:114 msgid "Make date Told" msgstr "Appliquer Age" -#: html/Search/Bulk.html:102 +#: html/Search/Bulk.html:104 msgid "Make priority" msgstr "Appliquer priorité" -#: html/Search/Bulk.html:104 +#: html/Search/Bulk.html:106 msgid "Make queue" msgstr "Appliquer file" -#: html/Search/Bulk.html:100 +#: html/Search/Bulk.html:102 msgid "Make subject" msgstr "Changer le sujet" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "Make this group visible to user" msgstr "Malkovich Malkovich Malkovich Malkovich" -#: html/Admin/index.html:78 +#: html/Admin/index.html:80 msgid "Manage custom fields and custom field values" msgstr "Gérer les champs personnalisés et leurs valeurs" -#: html/Admin/index.html:69 +#: html/Admin/index.html:71 msgid "Manage groups and group membership" msgstr "Gérer les groupes et leurs membres" -#: html/Admin/index.html:85 +#: html/Admin/index.html:87 msgid "Manage properties and configuration which apply to all queues" msgstr "Gérer les propriétés et configurations générales des files" -#: html/Admin/index.html:74 +#: html/Admin/index.html:76 msgid "Manage queues and queue-specific properties" msgstr "Gérer les files et leurs propriétés individuelles" -#: html/Admin/index.html:64 +#: html/Admin/index.html:66 msgid "Manage users and passwords" msgstr "Gérer les utilisateurs et mots de passe" -#: lib/RT/Date.pm:443 +#: lib/RT/Date.pm:445 msgid "Mar." msgstr "Mar." -#: lib/RT/Date.pm:445 +#: lib/RT/Date.pm:447 msgid "May." msgstr "Mai." -#: lib/RT/Transaction_Overlay.pm:731 +#: lib/RT/Transaction_Overlay.pm:752 #. ($value) msgid "Member %1 added" msgstr "Membre %1 ajouté" -#: lib/RT/Transaction_Overlay.pm:771 +#: lib/RT/Transaction_Overlay.pm:792 #. ($value) msgid "Member %1 deleted" msgstr "Membre %1 supprimé" -#: lib/RT/Group_Overlay.pm:1000 +#: lib/RT/Group_Overlay.pm:1002 msgid "Member added" msgstr "Membre ajouté" -#: lib/RT/Group_Overlay.pm:1162 +#: lib/RT/Group_Overlay.pm:1164 msgid "Member deleted" msgstr "Membre supprimé" -#: lib/RT/Group_Overlay.pm:1166 +#: lib/RT/Group_Overlay.pm:1168 msgid "Member not deleted" msgstr "Membre non supprimé" -#: html/Elements/SelectLinkType:47 +#: html/Elements/SelectLinkType:49 msgid "Member of" msgstr "Membre de" -#: html/Admin/Elements/GroupTabs:63 html/User/Elements/GroupTabs:63 +#: html/Admin/Elements/GroupTabs:65 html/User/Elements/GroupTabs:65 msgid "Members" msgstr "Membres" -#: lib/RT/Transaction_Overlay.pm:728 +#: lib/RT/Transaction_Overlay.pm:749 #. ($value) msgid "Membership in %1 added" msgstr "Appartenance à %1 ajoutée" -#: lib/RT/Transaction_Overlay.pm:768 +#: lib/RT/Transaction_Overlay.pm:789 #. ($value) msgid "Membership in %1 deleted" msgstr "Appartenance à %1 supprimée" -#: html/Admin/Elements/UserTabs:61 +#: html/Admin/Elements/UserTabs:63 msgid "Memberships" msgstr "Affiliations" -#: html/Admin/Users/Memberships.html:60 +#: html/Admin/Users/Memberships.html:62 #. ($UserObj->Name) msgid "Memberships of the user %1" msgstr "Affiliations de l'utilisateur %1" -#: lib/RT/Ticket_Overlay.pm:2893 +#: lib/RT/Ticket_Overlay.pm:2896 msgid "Merge Successful" msgstr "Fusion réussie" -#: lib/RT/Ticket_Overlay.pm:2780 +#: lib/RT/Ticket_Overlay.pm:2774 msgid "Merge failed. Couldn't set EffectiveId" msgstr "Échec de fusion. Ne peut appliquer EffectiveId" -#: lib/RT/Ticket_Overlay.pm:2788 +#: lib/RT/Ticket_Overlay.pm:2791 msgid "Merge failed. Couldn't set Status" -msgstr "Échec de fusion. Ne peut appliquer Status" +msgstr "Échec de fusion. Ne peut appliquer Statut" -#: html/Elements/EditLinks:131 html/Ticket/Elements/BulkLinks:48 +#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:50 msgid "Merge into" msgstr "Fusionner dans" -#: lib/RT/Transaction_Overlay.pm:734 +#: lib/RT/Transaction_Overlay.pm:755 #. ($value) msgid "Merged into %1" msgstr "Fusionné avec %1" -#: html/Search/Bulk.html:143 html/Ticket/Update.html:118 +#: html/Search/Bulk.html:145 html/Ticket/Update.html:120 msgid "Message" msgstr "Message" -#: html/Ticket/Elements/ShowTransactionAttachments:164 +#: html/Ticket/Elements/ShowTransactionAttachments:166 msgid "Message body not shown because it is too large or is not plain text." msgstr "Corps du message non affiché car il est trop important ou n'est pas au format texte." -#: lib/RT/Ticket_Overlay.pm:2451 +#: lib/RT/Ticket_Overlay.pm:2445 msgid "Message could not be recorded" msgstr "Le message ne peut être sauvegardé" -#: lib/RT/Ticket_Overlay.pm:2454 +#: lib/RT/Ticket_Overlay.pm:2448 msgid "Message recorded" msgstr "Message sauvegardé" -#: html/Ticket/Elements/PreviewScrips:122 +#: html/Ticket/Elements/PreviewScrips:124 msgid "Messages about this ticket will not be sent to..." msgstr "Les messages relatifs à ce ticket ne seront pas envoyés à..." -#: html/Elements/SelectTimeUnits:47 +#: html/Elements/SelectTimeUnits:49 msgid "Minutes" msgstr "Minutes" -#: html/Search/Build.html:490 lib/RT/Report/Tickets.pm:445 +#: html/Search/Build.html:496 lib/RT/Report/Tickets.pm:445 msgid "Mismatched parentheses" msgstr "Parenthèses non correspondantes" -#: lib/RT/Record.pm:954 +#: lib/RT/Record.pm:971 msgid "Missing a primary key?: %1" msgstr "Clé primaire manquante ? : %1" -#: html/Admin/Users/Modify.html:193 html/User/Prefs.html:92 +#: html/Admin/Users/Modify.html:196 html/User/Prefs.html:94 msgid "Mobile" msgstr "Mobile" -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "Modify Access Control List" msgstr "Modifier la liste de droits" -#: html/Admin/Elements/ObjectCustomFields:96 +#: html/Admin/Elements/ObjectCustomFields:98 #. (loc(lc($FriendlySubTypes)), loc(lc($Types))) msgid "Modify Custom Fields which apply to %1 for all %2" msgstr "Modifier les champs personnalisés s'appliquant à %1 pour tous les %2" -#: html/Admin/Elements/ObjectCustomFields:98 +#: html/Admin/Elements/ObjectCustomFields:100 #. (loc(lc($Types))) msgid "Modify Custom Fields which apply to all %1" msgstr "Modifier les champs personnalisés s'appliquant à tous les %1" -#: html/Admin/Global/GroupRights.html:106 html/Admin/Groups/GroupRights.html:94 html/Admin/Queues/GroupRights.html:107 +#: html/Admin/Global/GroupRights.html:108 html/Admin/Groups/GroupRights.html:96 html/Admin/Queues/GroupRights.html:109 msgid "Modify Group Rights" msgstr "Modifier les droits du groupe" -#: html/Admin/Groups/Members.html:105 html/User/Groups/Members.html:101 +#: html/Admin/Groups/Members.html:107 html/User/Groups/Members.html:103 msgid "Modify Members" msgstr "Modifier les membres" -#: html/User/Delegation.html:58 +#: html/User/Delegation.html:60 msgid "Modify Rights" msgstr "Modifier les droits" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "Modify Scrip templates for this queue" msgstr "Modifier les modèles de Scrips pour cette file" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "Modify Scrips for this queue" msgstr "Modifier les Scrips pour cette file" -#: html/Admin/Global/UserRights.html:75 html/Admin/Groups/UserRights.html:76 html/Admin/Queues/UserRights.html:75 +#: html/Admin/Global/UserRights.html:76 html/Admin/Groups/UserRights.html:78 html/Admin/Queues/UserRights.html:77 msgid "Modify User Rights" msgstr "Modifier les droits des usagers" -#: html/Admin/Queues/CustomField.html:66 +#: html/Admin/Queues/CustomField.html:68 #. ($QueueObj->Name()) msgid "Modify a CustomField for queue %1" msgstr "Modifier un champ personnalisé pour la file %1" -#: html/Admin/Queues/Scrip.html:82 +#: html/Admin/Queues/Scrip.html:84 #. ($QueueObj->Name) msgid "Modify a scrip for queue %1" msgstr "Modifier le scrip pour la file %1" -#: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +#: html/Admin/Global/Scrip.html:77 +msgid "Modify a scrip that applies to all queues" msgstr "Modifier le scrip qui s'applique à toutes les files" -#: html/Admin/CustomFields/Objects.html:90 +#: html/Admin/CustomFields/Objects.html:92 #. ($CF->Name) msgid "Modify associated objects for %1" msgstr "Modifier les objets associés à %1" -#: html/Ticket/ModifyDates.html:46 html/Ticket/ModifyDates.html:50 +#: html/Ticket/ModifyDates.html:48 html/Ticket/ModifyDates.html:52 #. ($TicketObj->Id) msgid "Modify dates for #%1" msgstr "Modifier les dates pour n°%1" -#: html/Ticket/ModifyDates.html:57 +#: html/Ticket/ModifyDates.html:59 #. ($TicketObj->Id) msgid "Modify dates for ticket # %1" msgstr "Modifier les dates pour le ticket n°%1" -#: html/Admin/Elements/GlobalCustomFieldTabs:65 html/Admin/Global/index.html:72 +#: html/Admin/Elements/GlobalCustomFieldTabs:67 html/Admin/Global/index.html:74 msgid "Modify global custom fields" msgstr "Modifier globalement les champs personnalisés" -#: html/Admin/Elements/GlobalCustomFieldTabs:70 html/Admin/Global/GroupRights.html:46 html/Admin/Global/GroupRights.html:49 html/Admin/Global/index.html:77 +#: html/Admin/Elements/GlobalCustomFieldTabs:72 html/Admin/Global/GroupRights.html:48 html/Admin/Global/GroupRights.html:51 html/Admin/Global/index.html:79 msgid "Modify global group rights" msgstr "Modifier les droits de groupe globaux" -#: html/Admin/Global/GroupRights.html:54 +#: html/Admin/Global/GroupRights.html:56 msgid "Modify global group rights." msgstr "Modifier les droits de groupe globaux." -#: html/Admin/Global/UserRights.html:46 html/Admin/Global/UserRights.html:49 html/Admin/Global/index.html:81 +#: html/Admin/Global/UserRights.html:48 html/Admin/Global/UserRights.html:51 html/Admin/Global/index.html:83 msgid "Modify global user rights" msgstr "Modifier les droits utilisateurs globaux" -#: html/Admin/Global/UserRights.html:54 +#: html/Admin/Global/UserRights.html:56 msgid "Modify global user rights." msgstr "Modifier les droits utilisateurs globaux." -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "Modify group metadata or delete group" msgstr "Modifier les métadonnées ou supprimer le groupe" -#: html/Admin/CustomFields/GroupRights.html:164 +#: html/Admin/CustomFields/GroupRights.html:113 #. ($CustomFieldObj->Name) msgid "Modify group rights for custom field %1" msgstr "Modifier les droits de groupe pour le champ personnalisé %1" -#: html/Admin/Groups/GroupRights.html:46 html/Admin/Groups/GroupRights.html:50 html/Admin/Groups/GroupRights.html:56 +#: html/Admin/Groups/GroupRights.html:48 html/Admin/Groups/GroupRights.html:52 html/Admin/Groups/GroupRights.html:58 #. ($GroupObj->Name) msgid "Modify group rights for group %1" msgstr "Modifier les droits de groupes du groupe %1" -#: html/Admin/Queues/GroupRights.html:46 html/Admin/Queues/GroupRights.html:50 +#: html/Admin/Queues/GroupRights.html:48 html/Admin/Queues/GroupRights.html:52 #. ($QueueObj->Name) msgid "Modify group rights for queue %1" msgstr "Modifier les droits de groupe pour la file %1" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "Modify membership roster for this group" msgstr "Modifier la liste des membres pour ce groupe" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "Modify one's own RT account" msgstr "Modifier son propre profil RT" -#: html/Admin/Queues/People.html:46 html/Admin/Queues/People.html:50 +#: html/Admin/Queues/People.html:48 html/Admin/Queues/People.html:52 #. ($QueueObj->Name) msgid "Modify people related to queue %1" msgstr "Modifier les utilisateurs de la file %1" -#: html/Ticket/ModifyPeople.html:46 html/Ticket/ModifyPeople.html:50 html/Ticket/ModifyPeople.html:57 +#: html/Ticket/ModifyPeople.html:48 html/Ticket/ModifyPeople.html:52 html/Ticket/ModifyPeople.html:59 #. ($Ticket->id) #. ($Ticket->Id) msgid "Modify people related to ticket #%1" msgstr "Modifier les utilisateurs du ticket n°%1" -#: html/Admin/Queues/Scrips.html:67 +#: html/Admin/Queues/Scrips.html:69 #. ($QueueObj->Name) msgid "Modify scrips for queue %1" msgstr "Modifier les scrips de la file %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:56 html/Admin/Global/Scrips.html:65 html/Admin/Global/index.html:63 +#: html/Admin/Elements/GlobalCustomFieldTabs:58 html/Admin/Global/Scrips.html:67 html/Admin/Global/index.html:65 msgid "Modify scrips which apply to all queues" msgstr "Modifier les scrips s'appliquant à toutes les files" -#: html/Admin/Global/Template.html:102 html/Admin/Global/Template.html:46 html/Admin/Global/Template.html:51 html/Admin/Queues/Template.html:99 +#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:101 #. (loc($TemplateObj->Name())) -#. ($TemplateObj->id) msgid "Modify template %1" msgstr "Modifier le modèle %1" -#: html/Admin/Global/Templates.html:65 +#: html/Admin/Global/Templates.html:67 msgid "Modify templates which apply to all queues" msgstr "Modifier les modèles globaux" -#: html/Admin/Global/index.html:85 +#: html/Admin/Global/index.html:87 msgid "Modify the default \"RT at a glance\" view" msgstr "Modifier la vue \"RT en un coup d'œil\" par défaut" -#: html/Admin/Groups/Modify.html:119 html/User/Groups/Modify.html:107 +#: html/Admin/Groups/Modify.html:125 html/User/Groups/Modify.html:109 #. ($Group->Name) msgid "Modify the group %1" msgstr "Modifier le groupe %1" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "Modify the queue watchers" msgstr "Modifier les observateurs de la file" -#: html/Admin/Users/Modify.html:309 +#: html/Admin/Users/Modify.html:313 #. ($UserObj->Name) msgid "Modify the user %1" msgstr "Modifier l'utilisateur %1" -#: html/Ticket/ModifyAll.html:58 +#: html/Ticket/ModifyAll.html:60 #. ($Ticket->Id) msgid "Modify ticket # %1" msgstr "Modifier le ticket n°%1" -#: html/Ticket/Modify.html:46 html/Ticket/Modify.html:49 html/Ticket/Modify.html:55 +#: html/Ticket/Modify.html:48 html/Ticket/Modify.html:51 html/Ticket/Modify.html:57 #. ($TicketObj->Id) msgid "Modify ticket #%1" msgstr "Modifier le ticket n°%1" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "Modify tickets" msgstr "Modifier les tickets" -#: html/Admin/CustomFields/UserRights.html:157 +#: html/Admin/CustomFields/UserRights.html:159 #. ($CustomFieldObj->Name) msgid "Modify user rights for custom field %1" msgstr "Modifier les droits utilisateurs pour le champ personnalisé %1" -#: html/Admin/Groups/UserRights.html:46 html/Admin/Groups/UserRights.html:50 html/Admin/Groups/UserRights.html:56 +#: html/Admin/Groups/UserRights.html:48 html/Admin/Groups/UserRights.html:52 html/Admin/Groups/UserRights.html:58 #. ($GroupObj->Name) msgid "Modify user rights for group %1" msgstr "Modifier les droits utilisateurs pour le groupe %1" -#: html/Admin/Queues/UserRights.html:46 html/Admin/Queues/UserRights.html:50 +#: html/Admin/Queues/UserRights.html:48 html/Admin/Queues/UserRights.html:52 #. ($QueueObj->Name) msgid "Modify user rights for queue %1" msgstr "Modifier les droits utilisateurs pour la file %1" -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "ModifyACL" msgstr "ModifierACL" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "ModifyCustomField" msgstr "ModifierChampPersonnalisé" -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "ModifyOwnMembership" msgstr "ModifierPropresAppartenances" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "ModifyQueueWatchers" msgstr "ModifierObservateurs" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "ModifyScrips" msgstr "ModifierScrips" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "ModifySelf" msgstr "ModifierDonnéesPerso" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "ModifyTemplate" msgstr "ModifierModèle" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "ModifyTicket" msgstr "ModifierTicket" -#: lib/RT/Date.pm:417 +#: lib/RT/Date.pm:419 msgid "Mon." msgstr "Lun." -#: html/Ticket/Elements/ShowRequestor:61 +#: html/Ticket/Elements/ShowRequestor:63 #. ($name) msgid "More about %1" msgstr "Plus d'informations sur %1" -#: html/Admin/Elements/PickCustomFields:83 +#: html/Admin/Elements/PickCustomFields:85 msgid "Move down" msgstr "Aller en bas" -#: html/Admin/Elements/PickCustomFields:75 +#: html/Admin/Elements/PickCustomFields:77 msgid "Move up" msgstr "Aller en haut" -#: html/Admin/Elements/SelectSingleOrMultiple:48 +#: html/Admin/Elements/SelectSingleOrMultiple:50 msgid "Multiple" msgstr "Multiple" -#: lib/RT/User_Overlay.pm:226 +#: lib/RT/User_Overlay.pm:228 msgid "Must specify 'Name' attribute" msgstr "Attribut 'Nom' obligatoire" -#: html/SelfService/Elements/MyRequests:57 +#: html/SelfService/Elements/MyRequests:79 #. ($friendly_status) msgid "My %1 tickets" -msgstr "Mes %1 tickets" +msgstr "Mes tickets %1s" -#: html/Tools/Elements/Tabs:63 +#: html/Tools/Elements/Tabs:65 msgid "My Day" msgstr "Ma journée" -#: html/Approvals/index.html:46 html/Approvals/index.html:47 +#: html/Approvals/index.html:48 html/Approvals/index.html:49 msgid "My approvals" msgstr "Mes approbations" -#: html/Search/Elements/SearchPrivacy:50 html/Search/Elements/SelectSearchObject:53 html/Search/Elements/SelectSearchesForObjects:54 +#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:56 msgid "My saved searches" msgstr "Mes recherches" -#: html/Admin/CustomFields/Modify.html:58 html/Admin/Elements/AddCustomFieldValue:53 html/Admin/Elements/EditCustomField:55 html/Admin/Elements/EditCustomFieldValues:55 html/Admin/Elements/ModifyTemplate:49 html/Admin/Groups/Modify.html:65 html/Search/Bulk.html:157 html/User/Groups/Modify.html:65 +#: html/Admin/CustomFields/Modify.html:60 html/Admin/Elements/AddCustomFieldValue:55 html/Admin/Elements/EditCustomField:57 html/Admin/Elements/EditCustomFieldValues:57 html/Admin/Elements/ModifyTemplate:51 html/Admin/Groups/Modify.html:67 html/Search/Bulk.html:159 html/User/Groups/Modify.html:67 msgid "Name" msgstr "Nom" -#: lib/RT/User_Overlay.pm:233 +#: lib/RT/User_Overlay.pm:235 msgid "Name in use" msgstr "Nom utilisé" -#: html/Ticket/Elements/ShowDates:73 +#: html/Ticket/Elements/ShowDates:75 msgid "Never" msgstr "Jamais" -#: html/Elements/EditLinks:117 +#: html/Elements/EditLinks:118 msgid "New Links" msgstr "Nouveaux liens" -#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:109 +#: html/Admin/Users/Modify.html:121 html/User/Prefs.html:111 msgid "New Password" msgstr "Nouveau mot de passe" @@ -2737,241 +2780,245 @@ msgstr "Nouveau mot de passe" msgid "New Pending Approval" msgstr "Nouvelles approbations en attente" -#: html/Ticket/Elements/Tabs:212 +#: html/Ticket/Elements/Tabs:214 msgid "New Search" msgstr "Nouv. recherche" -#: html/Admin/Elements/CustomFieldTabs:93 html/Admin/Queues/CustomField.html:73 +#: html/Admin/Elements/CustomFieldTabs:95 html/Admin/Queues/CustomField.html:75 msgid "New custom field" msgstr "Nouveau champ personnalisé" -#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 +#: html/Admin/Elements/GroupTabs:79 html/User/Elements/GroupTabs:75 msgid "New group" msgstr "Nouveau groupe" -#: html/SelfService/Prefs.html:53 +#: html/SelfService/Prefs.html:55 msgid "New password" msgstr "Nouveau mot de passe" -#: lib/RT/User_Overlay.pm:816 +#: lib/RT/User_Overlay.pm:818 msgid "New password notification sent" msgstr "Notification de nouveau mot de passe envoyée" -#: html/Admin/Elements/QueueTabs:95 +#: html/Admin/Elements/QueueTabs:97 msgid "New queue" msgstr "Nouvelle file" -#: html/Ticket/Elements/Reminders:118 +#: html/Ticket/Elements/Reminders:120 msgid "New reminder:" msgstr "Nouveau rappel :" -#: html/Admin/Elements/SelectRights:65 +#: html/Admin/Elements/SelectRights:67 msgid "New rights" msgstr "Nouveaux droits" -#: html/Admin/Global/Scrip.html:63 html/Admin/Global/Scrips.html:60 html/Admin/Queues/Scrip.html:71 html/Admin/Queues/Scrips.html:76 +#: html/Admin/Global/Scrip.html:65 html/Admin/Global/Scrips.html:62 html/Admin/Queues/Scrip.html:73 html/Admin/Queues/Scrips.html:78 msgid "New scrip" msgstr "Nouveau scrip" -#: html/Admin/Global/Template.html:81 html/Admin/Global/Templates.html:60 html/Admin/Queues/Template.html:79 html/Admin/Queues/Templates.html:71 +#: html/Admin/Global/Template.html:80 html/Admin/Global/Templates.html:62 html/Admin/Queues/Template.html:81 html/Admin/Queues/Templates.html:73 msgid "New template" msgstr "Nouveau modèle" -#: html/SelfService/Elements/Tabs:84 html/SelfService/Elements/Tabs:88 +#: html/SelfService/Elements/Tabs:87 html/SelfService/Elements/Tabs:91 msgid "New ticket" msgstr "Nouveau ticket" -#: lib/RT/Ticket_Overlay.pm:2757 +#: lib/RT/Ticket_Overlay.pm:2751 msgid "New ticket doesn't exist" msgstr "Nouveau ticket inconnu" -#: html/Admin/Elements/UserTabs:81 +#: html/Admin/Elements/UserTabs:83 msgid "New user" msgstr "Nouvel utilisateur" -#: html/Admin/Elements/CreateUserCalled:47 +#: html/Admin/Elements/CreateUserCalled:49 msgid "New user called" msgstr "Nouvel utilisateur appelé" -#: html/Admin/Queues/People.html:76 html/Ticket/Elements/EditPeople:50 +#: html/Admin/Queues/People.html:78 html/Ticket/Elements/EditPeople:52 msgid "New watchers" msgstr "Nouveaux observateurs" -#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:92 +#: html/Helpers/CalPopup.html:60 html/Ticket/Elements/Tabs:94 msgid "Next" msgstr "Suivant" -#: html/Elements/TicketList:104 +#: html/Elements/TicketList:108 msgid "Next Page" msgstr "Page suivante" -#: html/Admin/Users/Modify.html:84 html/User/Prefs.html:72 +#: html/Admin/Users/Modify.html:86 html/User/Prefs.html:74 msgid "Nickname" msgstr "Surnom" -#: html/Admin/CustomFields/UserRights.html:145 +#: html/Admin/CustomFields/UserRights.html:147 msgid "No Class defined" msgstr "Aucune classe définie" -#: html/Admin/CustomFields/Modify.html:166 html/Admin/Elements/EditCustomField:119 +#: html/Admin/CustomFields/Modify.html:168 html/Admin/Elements/EditCustomField:121 msgid "No CustomField" msgstr "Aucun champ personnalisé" -#: html/Admin/CustomFields/GroupRights.html:103 +#: html/Admin/CustomFields/GroupRights.html:105 msgid "No CustomField defined" msgstr "Aucun champ personnalisé défini" -#: html/Admin/Groups/GroupRights.html:105 html/Admin/Groups/UserRights.html:92 +#: html/Admin/Groups/GroupRights.html:107 html/Admin/Groups/UserRights.html:94 msgid "No Group defined" msgstr "Aucun groupe défini" -#: lib/RT/Tickets_Overlay_SQL.pm:482 +#: lib/RT/Tickets_Overlay_SQL.pm:484 msgid "No Query" msgstr "Aucune requête" -#: html/Admin/Queues/GroupRights.html:118 html/Admin/Queues/UserRights.html:89 +#: html/Admin/Queues/GroupRights.html:120 html/Admin/Queues/UserRights.html:91 msgid "No Queue defined" msgstr "Aucune file définie" -#: bin/rt-crontool:73 +#: bin/rt-crontool:75 msgid "No RT user found. Please consult your RT administrator.\\n" msgstr "Pas d'utilisateur RT trouvé. Merci de consulter votre administrateur RT.\\n" -#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:97 +#: html/Admin/Global/Template.html:98 html/Admin/Queues/Template.html:99 msgid "No Template" msgstr "Pas de modèle" -#: html/Approvals/Elements/Approve:77 +#: html/Approvals/Elements/Approve:79 msgid "No action" msgstr "Pas d'action" -#: lib/RT/Record.pm:949 +#: lib/RT/Record.pm:966 msgid "No column specified" msgstr "Aucune colonne spécifiée" -#: html/Ticket/Elements/ShowRequestor:68 +#: html/Ticket/Elements/ShowRequestor:70 msgid "No comment entered about this user" msgstr "Pas de commentaires concernant cet utilisateur" -#: lib/RT/Action/Generic.pm:185 lib/RT/Condition/Generic.pm:197 lib/RT/Search/ActiveTicketsInQueue.pm:77 lib/RT/Search/Generic.pm:134 lib/RT/Search/Googleish.pm:78 +#: lib/RT/Action/Generic.pm:187 lib/RT/Condition/Generic.pm:199 lib/RT/Search/ActiveTicketsInQueue.pm:79 lib/RT/Search/Generic.pm:136 lib/RT/Search/Googleish.pm:90 #. (ref $self) msgid "No description for %1" msgstr "Aucune description disponible pour %1" -#: lib/RT/Users_Overlay.pm:190 +#: lib/RT/Users_Overlay.pm:192 msgid "No group specified" msgstr "Aucun groupe spécifié" -#: html/Admin/Groups/index.html:52 +#: html/Admin/Groups/index.html:54 msgid "No groups matching search criteria found." msgstr "Aucun groupe trouvé d'après le critère de recherche." -#: lib/RT/Ticket_Overlay.pm:2393 +#: lib/RT/Ticket_Overlay.pm:2386 msgid "No message attached" msgstr "Aucun messages attachés" -#: lib/RT/User_Overlay.pm:1034 +#: lib/RT/User_Overlay.pm:1036 msgid "No password set" msgstr "Pas de mot de passe configuré" -#: lib/RT/Queue_Overlay.pm:361 +#: lib/RT/Queue_Overlay.pm:363 msgid "No permission to create queues" msgstr "Permission refusée pour la création de file" -#: lib/RT/Ticket_Overlay.pm:420 +#: lib/RT/Ticket_Overlay.pm:1090 lib/RT/Ticket_Overlay.pm:422 #. ($QueueObj->Name) msgid "No permission to create tickets in the queue '%1'" msgstr "Vous n'êtes pas autorisé à créer un ticket dans cette file '%1'" -#: lib/RT/User_Overlay.pm:186 +#: lib/RT/User_Overlay.pm:188 msgid "No permission to create users" msgstr "Permission refusée pour la création d'utilisateurs" -#: html/SelfService/Display.html:167 +#: html/SelfService/Display.html:210 msgid "No permission to display that ticket" msgstr "Pas de permission pour afficher ce ticket" -#: lib/RT/SavedSearch.pm:156 +#: lib/RT/SavedSearch.pm:158 msgid "No permission to save system-wide searches" msgstr "Pas de permission pour sauvegarder des recherches systèmes" -#: html/SelfService/Update.html:117 +#: html/SelfService/Update.html:119 msgid "No permission to view update ticket" msgstr "Pas de permission pour afficher le ticket mis à jour" -#: lib/RT/Queue_Overlay.pm:795 lib/RT/Ticket_Overlay.pm:1489 +#: lib/RT/Ticket_Overlay.pm:1482 msgid "No principal specified" msgstr "Aucun groupe/utilisateur spécifié" -#: html/Admin/Queues/People.html:175 html/Admin/Queues/People.html:185 +#: html/Admin/Queues/People.html:177 html/Admin/Queues/People.html:187 msgid "No principals selected." msgstr "Aucun groupe/utilisateur sélectionné." -#: html/Admin/Queues/index.html:57 +#: html/Admin/Queues/index.html:59 msgid "No queues matching search criteria found." msgstr "Pas de file correspondant aux critères de recherche." -#: html/Admin/Elements/SelectRights:106 +#: html/Admin/Elements/SelectRights:108 msgid "No rights found" msgstr "Aucun droit trouvé" -#: html/Admin/Elements/SelectRights:53 +#: html/Admin/Elements/SelectRights:55 msgid "No rights granted." msgstr "Aucun droit accordé." -#: lib/RT/SavedSearch.pm:196 +#: lib/RT/SavedSearch.pm:198 msgid "No search loaded" msgstr "Pas de recherche chargée" -#: html/Search/Bulk.html:232 +#: html/Search/Bulk.html:234 msgid "No search to operate on." msgstr "Pas de critère de recherche." -#: html/Elements/RT__Ticket/ColumnMap:137 html/Search/Results.rdf:78 +#: html/Elements/RT__Ticket/ColumnMap:139 html/Search/Results.rdf:80 msgid "No subject" msgstr "Pas de sujet" -#: lib/RT/Transaction_Overlay.pm:528 lib/RT/Transaction_Overlay.pm:565 +#: html/Search/Chart:101 +msgid "No tickets found." +msgstr "Aucun ticket trouvé" + +#: lib/RT/Transaction_Overlay.pm:549 lib/RT/Transaction_Overlay.pm:586 msgid "No transaction type specified" msgstr "Aucun type de transaction spécifié" -#: html/Admin/Users/index.html:55 +#: html/Admin/Users/index.html:57 msgid "No users matching search criteria found." msgstr "Aucun utilisateur ne correspond aux critères de recherche." -#: lib/RT/Record.pm:946 +#: lib/RT/Record.pm:963 msgid "No value sent to _Set!\\n" msgstr "Pas de valeur à positionner  \\n" -#: html/Elements/QuickCreate:59 +#: html/Elements/QuickCreate:61 msgid "Nobody" msgstr "Personne" -#: lib/RT/Record.pm:951 +#: lib/RT/Record.pm:968 msgid "Nonexistant field?" msgstr "Champ inexistant ? " -#: html/Search/Chart:71 html/Search/Elements/Chart:88 +#: html/Search/Chart:149 html/Search/Elements/Chart:90 msgid "Not Set" msgstr "Non renseigné" -#: html/Elements/Header:96 +#: html/Elements/Header:98 msgid "Not logged in." msgstr "Non connecté." -#: lib/RT/Date.pm:397 +#: lib/RT/Date.pm:399 msgid "Not set" msgstr "Non renseigné" -#: html/NoAuth/Reminder.html:48 +#: html/NoAuth/Reminder.html:50 msgid "Not yet implemented." msgstr "Fonction pas encore disponible." -#: html/Approvals/Elements/Approve:81 +#: html/Approvals/Elements/Approve:83 msgid "Notes" msgstr "Notes" -#: lib/RT/User_Overlay.pm:819 +#: lib/RT/User_Overlay.pm:821 msgid "Notification could not be sent" msgstr "Impossible d'envoyer la notification" @@ -3009,15 +3056,15 @@ msgstr "Avertir l'intervenant par un commentaire" #: etc/initialdata:376 msgid "Notify Owner of their rejected ticket" -msgstr "Avertir l'Intervenant du rejet de son ticket" +msgstr "Avertir l'intervenant du rejet de son ticket" #: etc/initialdata:365 msgid "Notify Owner of their ticket has been approved by all approvers" -msgstr "Avertir l'Intervenant de l'approbation de son ticket par tous les approbateurs" +msgstr "Avertir l'intervenant de l'approbation de son ticket par tous les approbateurs" #: etc/initialdata:353 msgid "Notify Owner of their ticket has been approved by some approver" -msgstr "Avertir l'Intervenant de l'approbation de son ticket par un des approbateurs" +msgstr "Avertir l'intervenant de l'approbation de son ticket par un des approbateurs" #: etc/initialdata:334 msgid "Notify Owners and AdminCcs of new items pending their approval" @@ -3043,61 +3090,61 @@ msgstr "Avertir les demandeurs, CCs et AdminCCs" msgid "Notify Requestors, Ccs and AdminCcs as Comment" msgstr "Avertir les demandeurs, CCs et AdminCCs par un commentaire" -#: lib/RT/Date.pm:451 +#: lib/RT/Date.pm:453 msgid "Nov." msgstr "Nov." -#: html/Search/Elements/SelectAndOr:47 +#: html/Search/Elements/SelectAndOr:49 msgid "OR" msgstr "OU" -#: lib/RT/Record.pm:322 +#: lib/RT/Record.pm:329 msgid "Object could not be created" msgstr "L'objet n'a pas pu être ajouté" -#: lib/RT/Record.pm:123 +#: lib/RT/Record.pm:130 msgid "Object could not be deleted" msgstr "Impossible d'effacer l'objet" -#: lib/RT/Record.pm:341 +#: lib/RT/Record.pm:348 msgid "Object created" msgstr "Objet ajouté" -#: lib/RT/Record.pm:120 +#: lib/RT/Record.pm:127 msgid "Object deleted" msgstr "Objet effacé" -#: html/Admin/CustomFields/Objects.html:72 html/Admin/Elements/ObjectCustomFields:63 +#: html/Admin/CustomFields/Objects.html:74 html/Admin/Elements/ObjectCustomFields:65 #. ($ObjectType) #. ($LookupType) msgid "Object of type %1 cannot take custom fields" msgstr "Les objets de type %1 ne peuvent avoir de champs personnalisés" -#: lib/RT/CustomField_Overlay.pm:967 +#: lib/RT/CustomField_Overlay.pm:970 msgid "Object type mismatch" msgstr "Le type d'objet ne correspond pas" -#: lib/RT/Date.pm:450 +#: lib/RT/Date.pm:452 msgid "Oct." msgstr "Oct." -#: html/Tools/Elements/Tabs:55 +#: html/Tools/Elements/Tabs:57 msgid "Offline" msgstr "Déconnecté" -#: html/Tools/Offline.html:49 +#: html/Tools/Offline.html:51 msgid "Offline edits" msgstr "Édition hors ligne" -#: html/Tools/Offline.html:46 +#: html/Tools/Offline.html:48 msgid "Offline upload" msgstr "Téléchargement hors ligne" -#: html/Elements/SelectDateRelation:56 +#: html/Elements/SelectDateRelation:58 msgid "On" msgstr "Le" -#: lib/RT/Transaction_Overlay.pm:326 +#: lib/RT/Transaction_Overlay.pm:349 #. ($self->CreatedAsString(), $self->CreatorObj->Name()) msgid "On %1, %2 wrote:" msgstr "Le %1, %2 a écrit :" @@ -3138,29 +3185,29 @@ msgstr "Lors d'un changement de statut" msgid "On Transaction" msgstr "Lors d'une transaction" -#: html/Approvals/Elements/PendingMyApproval:70 +#: html/Approvals/Elements/PendingMyApproval:72 #. ("") msgid "Only show approvals for requests created after %1" msgstr "Ne montrer que les approbations pour les demandes créées après %1" -#: html/Approvals/Elements/PendingMyApproval:68 +#: html/Approvals/Elements/PendingMyApproval:70 #. ("") msgid "Only show approvals for requests created before %1" msgstr "Ne montrer que les approbations pour les demandes créées avant %1" -#: html/Admin/CustomFields/index.html:75 +#: html/Admin/CustomFields/index.html:77 msgid "Only show custom fields for:" msgstr "Ne montrer que les champs personnalisés pour :" -#: html/SelfService/index.html:46 +#: etc/initialdata:139 msgid "Open Tickets" msgstr "Tickets ouverts" -#: html/Ticket/Elements/Tabs:160 +#: html/Ticket/Elements/Tabs:162 msgid "Open it" msgstr "Ouvrir" -#: html/SelfService/Elements/Tabs:75 +#: html/SelfService/Elements/Tabs:78 html/SelfService/index.html:48 msgid "Open tickets" msgstr "Tickets ouverts" @@ -3168,108 +3215,118 @@ msgstr "Tickets ouverts" msgid "Open tickets on correspondence" msgstr "Ouvrir les tickets lors d'une correspondance" -#: html/Prefs/MyRT.html:70 +#: html/Prefs/MyRT.html:72 msgid "Options" msgstr "Options" -#: html/Search/Elements/DisplayOptions:59 +#: html/Search/Elements/DisplayOptions:61 msgid "Order by" msgstr "Trier par" -#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:129 +#: html/Admin/Users/Modify.html:144 html/User/Prefs.html:131 msgid "Organization" msgstr "Organisation" -#: html/Approvals/Elements/Approve:53 +#: html/Approvals/Elements/Approve:55 #. ($approving->Id, $approving->Subject) msgid "Originating ticket: #%1" msgstr "Ticket source : n°%1" -#: lib/RT/Transaction_Overlay.pm:622 +#: lib/RT/Transaction_Overlay.pm:643 msgid "Outgoing email about a comment recorded" msgstr "Mail sortant suite à l'enregistrement d'un commentaire" -#: lib/RT/Transaction_Overlay.pm:626 +#: lib/RT/Transaction_Overlay.pm:647 msgid "Outgoing email recorded" msgstr "Mail sortant enregistré" -#: html/Admin/Queues/Modify.html:90 +#: html/Admin/Queues/Modify.html:92 msgid "Over time, priority moves toward" msgstr "Temps dépassé, priorité augmentée" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "Own tickets" msgstr "Tickets propres" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "OwnTicket" msgstr "PrendreTicket" -#: etc/initialdata:38 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:101 html/Ticket/Create.html:72 html/Ticket/Elements/EditBasics:61 html/Ticket/Elements/EditPeople:64 html/Ticket/Elements/EditPeople:65 html/Ticket/Elements/Reminders:129 html/Ticket/Elements/ShowPeople:48 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:110 lib/RT/Tickets_Overlay.pm:2006 +#: etc/initialdata:38 html/Elements/QuickCreate:58 html/Search/Elements/PickBasics:103 html/Ticket/Create.html:74 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/EditPeople:66 html/Ticket/Elements/EditPeople:67 html/Ticket/Elements/Reminders:131 html/Ticket/Elements/ShowPeople:50 html/Ticket/Update.html:64 lib/RT/ACE_Overlay.pm:112 lib/RT/Tickets_Overlay.pm:2132 msgid "Owner" msgstr "Intervenant" -#: lib/RT/Ticket_Overlay.pm:505 +#: lib/RT/Ticket_Overlay.pm:539 +#. ($Owner->Name) +msgid "Owner '%1' does not have rights to own this ticket." +msgstr "Le propriétaire '%1' n'a pas les droits pour s'approprier ce ticket." + +#: lib/RT/Ticket_Overlay.pm:3100 +#. ($OldOwnerObj->Name, $NewOwnerObj->Name) +msgid "Owner changed from %1 to %2" +msgstr "Propriétaire changé de %1 en %2" + +#: lib/RT/Ticket_Overlay.pm:507 msgid "Owner could not be set." msgstr "Le propriétaire ne peut être sauvé." -#: lib/RT/Transaction_Overlay.pm:672 +#: lib/RT/Transaction_Overlay.pm:693 #. ($Old->Name , $New->Name) msgid "Owner forcibly changed from %1 to %2" msgstr "Intervenant forcé de %1 à %2" -#: html/Elements/TicketList:78 -#. ($Page, int($TotalFound/$Rows)+$oddRows) +#: html/Elements/TicketList:82 +#. ($Page, $pages) msgid "Page %1 of %2" msgstr "Page %1 sur %2" -#: html/Admin/Users/Modify.html:198 html/User/Prefs.html:96 +#: html/Admin/Users/Modify.html:201 html/User/Prefs.html:98 msgid "Pager" msgstr "Bipeur" -#: html/Elements/EditLinks:144 html/Elements/EditLinks:76 html/Elements/ShowLinks:68 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:60 +#: html/Elements/EditLinks:145 html/Elements/EditLinks:77 html/Elements/ShowLinks:70 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:62 msgid "Parents" msgstr "Parents" -#: html/Elements/Login:95 html/User/Prefs.html:105 +#: html/Elements/Login:97 html/User/Prefs.html:107 msgid "Password" msgstr "Mot de passe" -#: html/NoAuth/Reminder.html:46 +#: html/NoAuth/Reminder.html:48 msgid "Password Reminder" msgstr "Pense-bête pour votre mot de passe" -#: lib/RT/Transaction_Overlay.pm:781 lib/RT/User_Overlay.pm:1045 +#: lib/RT/Transaction_Overlay.pm:802 lib/RT/User_Overlay.pm:1047 msgid "Password changed" msgstr "Mot de passe changé" -#: lib/RT/User_Overlay.pm:1037 lib/RT/User_Overlay.pm:214 +#: lib/RT/User_Overlay.pm:1039 lib/RT/User_Overlay.pm:216 #. ($RT::MinimumPasswordLength) msgid "Password needs to be at least %1 characters long" msgstr "Le mot de passe doit comporter au moins %1 caractères" -#: lib/RT/User_Overlay.pm:1044 +#: lib/RT/User_Overlay.pm:1046 msgid "Password set" msgstr "Mot de passe défini" -#: html/User/Prefs.html:240 +#: html/User/Prefs.html:242 #. (loc_fuzzy($msg)) msgid "Password: %1" msgstr "Mot de passe : %1" -#: lib/RT/User_Overlay.pm:1030 +#: lib/RT/User_Overlay.pm:1032 msgid "Password: Permission Denied" msgstr "Mot de passe : non autorisé" -#: html/Admin/Users/Modify.html:364 +#: html/Admin/Users/Modify.html:368 msgid "Passwords do not match." msgstr "Les mots de passe sont différents." -#: html/User/Prefs.html:242 +#: html/User/Prefs.html:244 msgid "Passwords do not match. Your password has not been changed" msgstr "Les mots de passe sont différents. Votre mot de passe n'a pas été modifié" -#: html/Ticket/Elements/ShowSummary:62 html/Ticket/Elements/Tabs:119 html/Ticket/ModifyAll.html:72 +#: html/Ticket/Elements/ShowSummary:64 html/Ticket/Elements/Tabs:121 html/Ticket/ModifyAll.html:74 msgid "People" msgstr "Personnes" @@ -3277,78 +3334,78 @@ msgstr "Personnes" msgid "Perform a user-defined action" msgstr "Réaliser une action définie par l'utilisateur" -#: html/Admin/Tools/Configuration.html:94 +#: html/Admin/Tools/Configuration.html:96 msgid "Perl configuration" msgstr "Configuration de Perl" -#: lib/RT/ACE_Overlay.pm:251 lib/RT/ACE_Overlay.pm:257 lib/RT/ACE_Overlay.pm:580 lib/RT/ACE_Overlay.pm:590 lib/RT/ACE_Overlay.pm:600 lib/RT/ACE_Overlay.pm:665 lib/RT/Attribute_Overlay.pm:158 lib/RT/Attribute_Overlay.pm:164 lib/RT/Attribute_Overlay.pm:405 lib/RT/Attribute_Overlay.pm:414 lib/RT/Attribute_Overlay.pm:427 lib/RT/CurrentUser.pm:116 lib/RT/CurrentUser.pm:125 lib/RT/CustomField_Overlay.pm:1017 lib/RT/CustomField_Overlay.pm:1138 lib/RT/CustomField_Overlay.pm:1281 lib/RT/CustomField_Overlay.pm:172 lib/RT/CustomField_Overlay.pm:189 lib/RT/CustomField_Overlay.pm:200 lib/RT/CustomField_Overlay.pm:374 lib/RT/CustomField_Overlay.pm:403 lib/RT/CustomField_Overlay.pm:763 lib/RT/CustomField_Overlay.pm:936 lib/RT/CustomField_Overlay.pm:971 lib/RT/Group_Overlay.pm:1117 lib/RT/Group_Overlay.pm:1121 lib/RT/Group_Overlay.pm:1130 lib/RT/Group_Overlay.pm:1240 lib/RT/Group_Overlay.pm:1244 lib/RT/Group_Overlay.pm:1250 lib/RT/Group_Overlay.pm:445 lib/RT/Group_Overlay.pm:542 lib/RT/Group_Overlay.pm:620 lib/RT/Group_Overlay.pm:628 lib/RT/Group_Overlay.pm:726 lib/RT/Group_Overlay.pm:730 lib/RT/Group_Overlay.pm:736 lib/RT/Group_Overlay.pm:922 lib/RT/Group_Overlay.pm:926 lib/RT/Group_Overlay.pm:939 lib/RT/Queue_Overlay.pm:1054 lib/RT/Queue_Overlay.pm:140 lib/RT/Queue_Overlay.pm:158 lib/RT/Queue_Overlay.pm:657 lib/RT/Queue_Overlay.pm:667 lib/RT/Queue_Overlay.pm:681 lib/RT/Queue_Overlay.pm:819 lib/RT/Queue_Overlay.pm:828 lib/RT/Queue_Overlay.pm:841 lib/RT/Scrip_Overlay.pm:149 lib/RT/Scrip_Overlay.pm:160 lib/RT/Scrip_Overlay.pm:224 lib/RT/Scrip_Overlay.pm:538 lib/RT/Template_Overlay.pm:108 lib/RT/Template_Overlay.pm:277 lib/RT/Ticket_Overlay.pm:1357 lib/RT/Ticket_Overlay.pm:1367 lib/RT/Ticket_Overlay.pm:1381 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1532 lib/RT/Ticket_Overlay.pm:1546 lib/RT/Ticket_Overlay.pm:1663 lib/RT/Ticket_Overlay.pm:1983 lib/RT/Ticket_Overlay.pm:2126 lib/RT/Ticket_Overlay.pm:2296 lib/RT/Ticket_Overlay.pm:2346 lib/RT/Ticket_Overlay.pm:2525 lib/RT/Ticket_Overlay.pm:2538 lib/RT/Ticket_Overlay.pm:2614 lib/RT/Ticket_Overlay.pm:2627 lib/RT/Ticket_Overlay.pm:2748 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2990 lib/RT/Ticket_Overlay.pm:3000 lib/RT/Ticket_Overlay.pm:3005 lib/RT/Ticket_Overlay.pm:3224 lib/RT/Ticket_Overlay.pm:3228 lib/RT/Ticket_Overlay.pm:3371 lib/RT/Ticket_Overlay.pm:3497 lib/RT/Transaction_Overlay.pm:516 lib/RT/Transaction_Overlay.pm:523 lib/RT/Transaction_Overlay.pm:551 lib/RT/Transaction_Overlay.pm:558 lib/RT/User_Overlay.pm:1176 lib/RT/User_Overlay.pm:1856 lib/RT/User_Overlay.pm:369 lib/RT/User_Overlay.pm:735 lib/RT/User_Overlay.pm:774 +#: lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:592 lib/RT/ACE_Overlay.pm:602 lib/RT/ACE_Overlay.pm:667 lib/RT/Attribute_Overlay.pm:160 lib/RT/Attribute_Overlay.pm:166 lib/RT/Attribute_Overlay.pm:407 lib/RT/Attribute_Overlay.pm:416 lib/RT/Attribute_Overlay.pm:429 lib/RT/CurrentUser.pm:118 lib/RT/CurrentUser.pm:127 lib/RT/CustomField_Overlay.pm:1020 lib/RT/CustomField_Overlay.pm:1141 lib/RT/CustomField_Overlay.pm:1284 lib/RT/CustomField_Overlay.pm:174 lib/RT/CustomField_Overlay.pm:191 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:377 lib/RT/CustomField_Overlay.pm:406 lib/RT/CustomField_Overlay.pm:766 lib/RT/CustomField_Overlay.pm:939 lib/RT/CustomField_Overlay.pm:974 lib/RT/Group_Overlay.pm:1119 lib/RT/Group_Overlay.pm:1123 lib/RT/Group_Overlay.pm:1132 lib/RT/Group_Overlay.pm:1242 lib/RT/Group_Overlay.pm:1246 lib/RT/Group_Overlay.pm:1252 lib/RT/Group_Overlay.pm:447 lib/RT/Group_Overlay.pm:544 lib/RT/Group_Overlay.pm:622 lib/RT/Group_Overlay.pm:630 lib/RT/Group_Overlay.pm:728 lib/RT/Group_Overlay.pm:732 lib/RT/Group_Overlay.pm:738 lib/RT/Group_Overlay.pm:924 lib/RT/Group_Overlay.pm:928 lib/RT/Group_Overlay.pm:941 lib/RT/Queue_Overlay.pm:1058 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:685 lib/RT/Queue_Overlay.pm:823 lib/RT/Queue_Overlay.pm:832 lib/RT/Queue_Overlay.pm:845 lib/RT/Scrip_Overlay.pm:151 lib/RT/Scrip_Overlay.pm:162 lib/RT/Scrip_Overlay.pm:226 lib/RT/Scrip_Overlay.pm:540 lib/RT/Template_Overlay.pm:110 lib/RT/Template_Overlay.pm:279 lib/RT/Ticket_Overlay.pm:1380 lib/RT/Ticket_Overlay.pm:1515 lib/RT/Ticket_Overlay.pm:1525 lib/RT/Ticket_Overlay.pm:1539 lib/RT/Ticket_Overlay.pm:1656 lib/RT/Ticket_Overlay.pm:1976 lib/RT/Ticket_Overlay.pm:2119 lib/RT/Ticket_Overlay.pm:2289 lib/RT/Ticket_Overlay.pm:2339 lib/RT/Ticket_Overlay.pm:2519 lib/RT/Ticket_Overlay.pm:2532 lib/RT/Ticket_Overlay.pm:2608 lib/RT/Ticket_Overlay.pm:2621 lib/RT/Ticket_Overlay.pm:2742 lib/RT/Ticket_Overlay.pm:2756 lib/RT/Ticket_Overlay.pm:3007 lib/RT/Ticket_Overlay.pm:3018 lib/RT/Ticket_Overlay.pm:3024 lib/RT/Ticket_Overlay.pm:3241 lib/RT/Ticket_Overlay.pm:3245 lib/RT/Ticket_Overlay.pm:3388 lib/RT/Ticket_Overlay.pm:3516 lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:544 lib/RT/Transaction_Overlay.pm:572 lib/RT/Transaction_Overlay.pm:579 lib/RT/User_Overlay.pm:1178 lib/RT/User_Overlay.pm:1858 lib/RT/User_Overlay.pm:371 lib/RT/User_Overlay.pm:737 lib/RT/User_Overlay.pm:776 msgid "Permission Denied" msgstr "Accès refusé" -#: lib/RT/Template_Overlay.pm:238 lib/RT/Template_Overlay.pm:247 +#: lib/RT/Template_Overlay.pm:240 lib/RT/Template_Overlay.pm:249 msgid "Permission denied" msgstr "Accès refusé" -#: lib/RT/Template_Overlay.pm:372 +#: lib/RT/Template_Overlay.pm:379 msgid "Permissions denied" msgstr "Accès refusé" -#: html/User/Elements/Tabs:56 +#: html/User/Elements/Tabs:58 msgid "Personal Groups" msgstr "Groupes personnels" -#: html/User/Groups/index.html:51 html/User/Groups/index.html:61 +#: html/User/Groups/index.html:53 html/User/Groups/index.html:63 msgid "Personal groups" msgstr "Groupes personnels" -#: html/User/Elements/DelegateRights:58 +#: html/User/Elements/DelegateRights:60 msgid "Personal groups:" msgstr "Groupes personnels :" -#: html/Admin/Users/Modify.html:180 html/User/Prefs.html:81 +#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:83 msgid "Phone numbers" msgstr "Numéros de téléphone" -#: html/Elements/Header:93 html/Elements/Tabs:91 html/SelfService/Elements/Tabs:95 html/SelfService/Prefs.html:46 html/User/Prefs.html:46 html/User/Prefs.html:49 +#: html/Elements/Header:95 html/Elements/Tabs:94 html/SelfService/Elements/Tabs:98 html/SelfService/Prefs.html:48 html/User/Prefs.html:48 html/User/Prefs.html:51 msgid "Preferences" msgstr "Préférences" -#: html/Admin/Users/MyRT.html:75 +#: html/Admin/Users/MyRT.html:122 #. ($pane, $UserObj->Name) msgid "Preferences %1 for user %2 ." msgstr "Préférence %1 pour l'utilisateur %2 ." -#: html/Prefs/MyRT.html:141 +#: html/Prefs/MyRT.html:143 #. ($pane) msgid "Preferences saved for %1." msgstr "Préférences sauvées pour %1." -#: lib/RT/Action/Generic.pm:195 +#: lib/RT/Action/Generic.pm:197 msgid "Prepare Stubbed" msgstr "Préparation interrompue" -#: html/Helpers/CalPopup.html:56 html/Ticket/Elements/Tabs:84 +#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:86 msgid "Prev" msgstr "Précédent" -#: html/Elements/TicketList:101 +#: html/Elements/TicketList:105 msgid "Previous Page" msgstr "Page précédente" -#: lib/RT/ACE_Overlay.pm:157 lib/RT/ACE_Overlay.pm:239 lib/RT/ACE_Overlay.pm:569 +#: lib/RT/ACE_Overlay.pm:159 lib/RT/ACE_Overlay.pm:241 lib/RT/ACE_Overlay.pm:571 #. ($args{'PrincipalId'}) msgid "Principal %1 not found." msgstr "Personne/groupe %1 non trouvé(e)." -#: html/Search/Elements/PickBasics:147 html/Ticket/Create.html:181 html/Ticket/Elements/EditBasics:92 html/Ticket/Elements/ShowBasics:72 lib/RT/Tickets_Overlay.pm:1790 +#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:184 html/Ticket/Elements/EditBasics:94 html/Ticket/Elements/ShowBasics:74 lib/RT/Tickets_Overlay.pm:1916 msgid "Priority" msgstr "Priorité" -#: html/Admin/Queues/Modify.html:86 +#: html/Admin/Queues/Modify.html:88 msgid "Priority starts at" msgstr "La priorité débute à " -#: html/Search/Elements/EditSearches:50 +#: html/Search/Elements/EditSearches:52 msgid "Privacy:" msgstr "Confidentialité :" @@ -3356,12 +3413,12 @@ msgstr "Confidentialité :" msgid "Privileged" msgstr "Privilégié" -#: html/Admin/Users/Modify.html:342 html/User/Prefs.html:231 +#: html/Admin/Users/Modify.html:346 html/User/Prefs.html:233 #. (loc_fuzzy($msg)) msgid "Privileged status: %1" msgstr "Statut privilégiés :  %1" -#: html/Admin/Users/index.html:102 +#: html/Admin/Users/index.html:104 msgid "Privileged users" msgstr "Utilisateurs privilégiés" @@ -3369,567 +3426,575 @@ msgstr "Utilisateurs privilégiés" msgid "Pseudogroup for internal use" msgstr "Pseudo groupe pour usage interne" -#: html/Search/Build.html:121 +#: html/Search/Build.html:123 msgid "Query Builder" msgstr "Constructeur de requête" -#: html/Search/Elements/Chart:101 +#: html/Search/Elements/Chart:103 msgid "Query:" msgstr "Requête:" -#: html/Elements/QueueSummary:48 html/Elements/QuickCreate:54 html/Search/Elements/PickBasics:71 html/SelfService/Create.html:54 html/Ticket/Create.html:62 html/Ticket/Elements/EditBasics:57 html/Ticket/Elements/ShowBasics:76 html/Tools/Reports/CreatedByDates.html:85 html/Tools/Reports/ResolvedByDates.html:86 html/Tools/Reports/ResolvedByOwner.html:66 html/User/Elements/DelegateRights:101 lib/RT/Tickets_Overlay.pm:1617 +#: html/Elements/QueueSummary:50 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:73 html/SelfService/Create.html:56 html/Ticket/Create.html:64 html/Ticket/Elements/EditBasics:59 html/Ticket/Elements/ShowBasics:78 html/Tools/Reports/CreatedByDates.html:87 html/Tools/Reports/ResolvedByDates.html:88 html/Tools/Reports/ResolvedByOwner.html:68 html/User/Elements/DelegateRights:103 lib/RT/Tickets_Overlay.pm:1743 msgid "Queue" msgstr "File" -#: html/Admin/Queues/CustomField.html:63 html/Admin/Queues/Scrip.html:61 html/Admin/Queues/Scrips.html:69 html/Admin/Queues/Templates.html:65 +#: html/Admin/Queues/CustomField.html:65 html/Admin/Queues/Scrip.html:63 html/Admin/Queues/Scrips.html:71 html/Admin/Queues/Templates.html:67 #. ($Queue) #. ($id) msgid "Queue %1 not found" msgstr "File %1 non trouvée" -#: html/Admin/Queues/Modify.html:64 +#: html/Admin/Queues/Modify.html:66 msgid "Queue Name" msgstr "Nom de la file" -#: lib/RT/Queue_Overlay.pm:365 +#: lib/RT/Queue_Overlay.pm:367 msgid "Queue already exists" msgstr "File déjà créée" -#: lib/RT/Queue_Overlay.pm:374 lib/RT/Queue_Overlay.pm:380 +#: lib/RT/Queue_Overlay.pm:376 lib/RT/Queue_Overlay.pm:382 msgid "Queue could not be created" msgstr "Impossible de créer la file" -#: html/Ticket/Create.html:244 lib/t/regression/01ticket_link_searching.t:17 +#: html/Ticket/Create.html:319 lib/t/regression/01ticket_link_searching.t:17 msgid "Queue could not be loaded." msgstr "File ne pouvant être chargée." -#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:384 lib/RT/StyleGuide.pod:809 +#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:386 lib/RT/StyleGuide.pod:807 msgid "Queue created" msgstr "File créée" -#: html/SelfService/Display.html:126 lib/RT/CustomField_Overlay.pm:197 +#: html/SelfService/Display.html:128 lib/RT/CustomField_Overlay.pm:199 msgid "Queue not found" msgstr "File inconnue" -#: html/Admin/Elements/Tabs:59 html/Admin/index.html:72 +#: html/Admin/Elements/Tabs:61 html/Admin/index.html:74 msgid "Queues" msgstr "Files" -#: html/Elements/MyAdminQueues:46 +#: html/Elements/MyAdminQueues:48 msgid "Queues I administer" msgstr "Files I administrer" -#: html/Elements/MySupportQueues:46 +#: html/Elements/MySupportQueues:48 msgid "Queues I'm an AdminCc for" msgstr "Les files pour lesquelles je suis observateur AdminCc" -#: html/Elements/Quicksearch:47 html/Prefs/Elements/Tabs:58 html/Prefs/Quicksearch.html:70 +#: html/Elements/Quicksearch:49 html/Prefs/Elements/Tabs:60 html/Prefs/Quicksearch.html:72 msgid "Quick search" msgstr "Recherche rapide" -#: html/Elements/QuickCreate:47 +#: html/Elements/QuickCreate:49 msgid "Quick ticket creation" msgstr "Création rapide de ticket" -#: html/Search/Results.html:81 +#: html/Search/Results.html:83 msgid "RSS" msgstr "RSS" -#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:796 +#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:794 #. ($RT::VERSION, $RT::rtname) msgid "RT %1 for %2" msgstr "RT %1 pour %2" -#: html/Admin/index.html:46 html/Admin/index.html:47 +#: html/Admin/index.html:48 html/Admin/index.html:49 msgid "RT Administration" msgstr "Administration RT" -#: html/Elements/Error:63 html/SelfService/Error.html:62 +#: html/Elements/Error:65 html/SelfService/Error.html:64 msgid "RT Error" msgstr "Erreur RT" -#: html/Admin/Tools/Configuration.html:73 +#: html/SelfService/Elements/Tabs:72 html/SelfService/Elements/Tabs:74 +msgid "RT Self Service" +msgstr "Self Service RT" + +#: html/Admin/Tools/Configuration.html:75 msgid "RT Variables" msgstr "Variables de RT" -#: html/Admin/Elements/SystemTabs:71 html/Admin/Elements/UserTabs:67 html/Admin/Global/MyRT.html:1 html/Admin/Global/MyRT.html:12 html/Admin/Global/MyRT.html:4 html/Admin/Global/index.html:84 html/Admin/Users/MyRT.html:21 html/Prefs/MyRT.html:66 html/Prefs/MyRT.html:78 html/User/Elements/Tabs:65 html/index.html:1 html/index.html:75 +#: html/Admin/Elements/SystemTabs:73 html/Admin/Elements/UserTabs:69 html/Admin/Global/MyRT.html:48 html/Admin/Global/MyRT.html:51 html/Admin/Global/MyRT.html:59 html/Admin/Global/index.html:86 html/Admin/Users/MyRT.html:68 html/Prefs/MyRT.html:68 html/Prefs/MyRT.html:80 html/User/Elements/Tabs:67 html/index.html:1 html/index.html:77 msgid "RT at a glance" msgstr "RT en un coup d'œil" -#: html/Admin/Users/MyRT.html:30 +#: html/Admin/Users/MyRT.html:77 #. ($UserObj->Name) msgid "RT at a glance for the user %1" msgstr "RT en un coup d'œil pour l'utilisateur %1" -#: html/Admin/CustomFields/Modify.html:117 +#: html/Admin/CustomFields/Modify.html:119 msgid "RT can include content from another web service when showing this custom field." -msgstr "RT peut inclure le contenu d'un autre service web losque ce champs personnalisé est affiché." +msgstr "RT peut inclure le contenu d'un autre service web lorsque ce champs personnalisé est affiché." -#: html/Admin/CustomFields/Modify.html:106 +#: html/Admin/CustomFields/Modify.html:108 msgid "RT can make this custom field's values into hyperlinks to another service." msgstr "RT peu convertir les valeurs de ce champs personnalisé en liens vers un autre service." -#: html/Elements/SetupSessionCookie:100 +#: html/Elements/SetupSessionCookie:102 msgid "RT couldn't store your session." msgstr "RT ne peut enregistrer votre session." -#: html/Elements/Logo:49 html/Elements/PageLayout:172 +#: html/Elements/Logo:51 html/Elements/PageLayout:176 #. ($RT::rtname) msgid "RT for %1" msgstr "RT pour %1" -#: html/Search/Simple.html:58 +#: html/Search/Simple.html:62 msgid "RT will look for anything else you enter in ticket subjects." msgstr "RT va rechercher dans tout ce que vous pouvez saisir d'autre dans les sujets des tickets." -#: html/Admin/CustomFields/Modify.html:108 html/Admin/CustomFields/Modify.html:119 +#: html/Admin/CustomFields/Modify.html:110 html/Admin/CustomFields/Modify.html:121 msgid "RT will replace __id__ and __CustomField__ with the record id and custom field value, respectively" msgstr "RT remplacera respectivement __id__ et __CustomField__ avec l'identifiant et la valeur du champs personnalisé" -#: html/Admin/Users/Modify.html:79 html/User/Prefs.html:69 +#: html/Admin/Users/Modify.html:81 html/User/Prefs.html:71 msgid "Real Name" msgstr "Nom" -#: lib/RT/Transaction_Overlay.pm:725 +#: html/Tools/MyDay.html:76 +msgid "Record all updates" +msgstr "Tout enregistrer" + +#: lib/RT/Transaction_Overlay.pm:746 #. ($value) msgid "Reference by %1 added" msgstr "Ajout d'une référence par %1" -#: lib/RT/Transaction_Overlay.pm:765 +#: lib/RT/Transaction_Overlay.pm:786 #. ($value) msgid "Reference by %1 deleted" msgstr "Suppression de la référence par %1" -#: lib/RT/Transaction_Overlay.pm:722 +#: lib/RT/Transaction_Overlay.pm:743 #. ($value) msgid "Reference to %1 added" msgstr "Ajout d'une référence à %1" -#: lib/RT/Transaction_Overlay.pm:762 +#: lib/RT/Transaction_Overlay.pm:783 #. ($value) msgid "Reference to %1 deleted" msgstr "Suppression d'une référence à %1" -#: html/Elements/EditLinks:103 html/Elements/EditLinks:156 html/Elements/ShowLinks:92 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:72 +#: html/Elements/EditLinks:104 html/Elements/EditLinks:157 html/Elements/ShowLinks:94 html/Ticket/Create.html:228 html/Ticket/Elements/BulkLinks:74 msgid "Referred to by" msgstr "Mentionné par" -#: html/Elements/EditLinks:152 html/Elements/EditLinks:94 html/Elements/SelectLinkType:49 html/Elements/ShowLinks:82 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:68 +#: html/Elements/EditLinks:153 html/Elements/EditLinks:95 html/Elements/SelectLinkType:51 html/Elements/ShowLinks:84 html/Ticket/Create.html:227 html/Ticket/Elements/BulkLinks:70 msgid "Refers to" msgstr "Se rapporte à" -#: html/Elements/Refresh:57 +#: html/Elements/Refresh:59 #. ($value/60) msgid "Refresh this page every %1 minutes." msgstr "Rafraîchir cette page toutes les %1 minute(s)." -#: lib/RT/Transaction_Overlay.pm:811 +#: lib/RT/Transaction_Overlay.pm:832 #. ($ticket->Subject) msgid "Reminder '%1' added" msgstr "Rappel '%1' ajouté" -#: lib/RT/Transaction_Overlay.pm:824 +#: lib/RT/Transaction_Overlay.pm:845 #. ($ticket->Subject) msgid "Reminder '%1' completed" msgstr "Rappel '%1' terminé" -#: lib/RT/Transaction_Overlay.pm:817 +#: lib/RT/Transaction_Overlay.pm:838 #. ($ticket->Subject) msgid "Reminder '%1' reopened" msgstr "Rappel '%1' réouvert" -#: html/Ticket/Reminders.html:46 +#: html/Ticket/Reminders.html:48 #. ($Ticket->Id) msgid "Reminder ticket #%1" msgstr "Ticket de rappel n°%1" -#: html/Elements/MyReminders:48 html/Ticket/Elements/ShowSummary:75 html/Ticket/Elements/Tabs:122 html/Ticket/Reminders.html:52 +#: html/Elements/MyReminders:50 html/Ticket/Elements/ShowSummary:77 html/Ticket/Elements/Tabs:124 html/Ticket/Reminders.html:54 msgid "Reminders" msgstr "Rappels" -#: html/Ticket/Reminders.html:50 +#: html/Ticket/Reminders.html:52 #. ($Ticket->Id) msgid "Reminders for ticket #%1" msgstr "Rappels pour le ticket n°%1" -#: html/Search/Bulk.html:94 +#: html/Search/Bulk.html:96 msgid "Remove AdminCc" msgstr "Enlever AdminCc" -#: html/Search/Bulk.html:90 +#: html/Search/Bulk.html:92 msgid "Remove Cc" msgstr "Enlever Cc" -#: html/Search/Bulk.html:86 +#: html/Search/Bulk.html:88 msgid "Remove Requestor" msgstr "Enlever Demandeur" -#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:147 +#: html/Ticket/Elements/ShowTransaction:182 html/Ticket/Elements/Tabs:149 msgid "Reply" msgstr "Répondre" -#: html/Admin/Queues/Modify.html:72 +#: html/Admin/Queues/Modify.html:74 msgid "Reply Address" msgstr "Adresse de réponse" -#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:94 html/Ticket/Update.html:78 +#: html/Search/Bulk.html:131 html/Ticket/ModifyAll.html:96 html/Ticket/Update.html:80 msgid "Reply to requestors" msgstr "Répondre aux demandeurs" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "Reply to tickets" msgstr "Répondre aux tickets" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "ReplyToTicket" msgstr "RépondreTicket" -#: html/Tools/Elements/Tabs:59 html/Tools/Reports/index.html:46 html/Tools/Reports/index.html:47 +#: html/Tools/Elements/Tabs:61 html/Tools/Reports/index.html:48 html/Tools/Reports/index.html:49 msgid "Reports" msgstr "Rapports" -#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:111 +#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:113 msgid "Requestor" msgstr "Demandeur" -#: html/SelfService/Create.html:63 html/Ticket/Create.html:80 html/Ticket/Elements/EditPeople:69 html/Ticket/Elements/ShowPeople:52 +#: html/SelfService/Create.html:65 html/Ticket/Create.html:82 html/Ticket/Elements/EditPeople:71 html/Ticket/Elements/ShowPeople:54 msgid "Requestors" msgstr "Demandeurs" -#: html/Admin/Queues/Modify.html:96 +#: html/Admin/Queues/Modify.html:98 msgid "Requests should be due in" msgstr "Le demande doit être résolue dans" -#: lib/RT/Attribute_Overlay.pm:146 +#: lib/RT/Attribute_Overlay.pm:148 #. ('Object') msgid "Required parameter '%1' not specified" msgstr "Le paramètre requis '%1' n'est pas spécifié" -#: html/Elements/Submit:83 +#: html/Elements/Submit:85 msgid "Reset" msgstr "Remise à zéro" -#: html/Admin/Users/MyRT.html:15 html/Prefs/MyRT.html:60 +#: html/Admin/Users/MyRT.html:62 html/Prefs/MyRT.html:62 msgid "Reset to default" msgstr "Réinitialiser avec les valeurs par défaut" -#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:84 +#: html/Admin/Users/Modify.html:186 html/User/Prefs.html:86 msgid "Residence" msgstr "Domicile" -#: html/Ticket/Elements/Tabs:156 +#: html/Ticket/Elements/Tabs:158 msgid "Resolve" msgstr "Résoudre" -#: html/Ticket/Update.html:156 +#: html/Ticket/Update.html:158 #. ($TicketObj->id, $TicketObj->Subject) msgid "Resolve ticket #%1 (%2)" msgstr "Résoudre le ticket n°%1 (%2)" -#: etc/initialdata:323 html/Elements/SelectDateType:49 lib/RT/Ticket_Overlay.pm:1172 +#: etc/initialdata:323 html/Elements/SelectDateType:51 lib/RT/Ticket_Overlay.pm:1174 msgid "Resolved" msgstr "Résolu" -#: html/Tools/Reports/Elements/Tabs:55 +#: html/Tools/Reports/Elements/Tabs:57 msgid "Resolved by owner" msgstr "Résolus par intervenant" -#: html/Tools/Reports/Elements/Tabs:59 +#: html/Tools/Reports/Elements/Tabs:61 msgid "Resolved in date range" msgstr "Résolus dans la période de temps" -#: html/Tools/Reports/ResolvedByDates.html:52 +#: html/Tools/Reports/ResolvedByDates.html:54 msgid "Resolved tickets in period, grouped by owner" msgstr "Tickets résolus dans la période, groupés par intervenant" -#: html/Tools/Reports/ResolvedByOwner.html:50 +#: html/Tools/Reports/ResolvedByOwner.html:52 msgid "Resolved tickets, grouped by owner" msgstr "Tickets résolus, groupés par intervenant" -#: html/Elements/ListActions:46 html/Search/Elements/NewListActions:47 +#: html/Elements/ListActions:48 html/Search/Elements/NewListActions:49 msgid "Results" msgstr "Résultats" -#: html/Admin/Users/Modify.html:126 html/User/Prefs.html:116 +#: html/Admin/Users/Modify.html:128 html/User/Prefs.html:118 msgid "Retype Password" msgstr "Saisissez à nouveau votre mot de passe" -#: html/Search/Elements/EditSearches:61 +#: html/Search/Elements/EditSearches:63 msgid "Revert" msgstr "Annuler" -#: lib/RT/ACE_Overlay.pm:630 +#: lib/RT/ACE_Overlay.pm:632 msgid "Right Delegated" msgstr "Droit délégué" -#: lib/RT/ACE_Overlay.pm:320 +#: lib/RT/ACE_Overlay.pm:322 msgid "Right Granted" msgstr "Droit accordé" -#: lib/RT/ACE_Overlay.pm:178 +#: lib/RT/ACE_Overlay.pm:180 msgid "Right Loaded" msgstr "Droit activé" -#: lib/RT/ACE_Overlay.pm:695 lib/RT/ACE_Overlay.pm:716 +#: lib/RT/ACE_Overlay.pm:697 lib/RT/ACE_Overlay.pm:718 msgid "Right could not be revoked" msgstr "Droit irrévocable" -#: html/User/Delegation.html:85 +#: html/User/Delegation.html:87 msgid "Right not found" msgstr "Droit inconnu" -#: lib/RT/ACE_Overlay.pm:560 lib/RT/ACE_Overlay.pm:655 +#: lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:657 msgid "Right not loaded." msgstr "Droit non activé." -#: lib/RT/ACE_Overlay.pm:712 +#: lib/RT/ACE_Overlay.pm:714 msgid "Right revoked" msgstr "Droit révoqué" -#: html/Admin/Elements/UserTabs:70 +#: html/Admin/Elements/UserTabs:72 msgid "Rights" msgstr "Droits" -#: html/Admin/CustomFields/GroupRights.html:129 lib/RT/Interface/Web.pm:961 +#: html/Admin/CustomFields/UserRights.html:102 lib/RT/Interface/Web.pm:987 #. ($object_type) msgid "Rights could not be granted for %1" msgstr "Les droits n'ont pas pu être attribués à %1" -#: html/Admin/CustomFields/GroupRights.html:156 lib/RT/Interface/Web.pm:990 +#: html/Admin/CustomFields/UserRights.html:132 lib/RT/Interface/Web.pm:1016 #. ($object_type) msgid "Rights could not be revoked for %1" msgstr "Les droits n'ont pas pu être révoqués pour %1" -#: html/Admin/Global/GroupRights.html:72 html/Admin/Queues/GroupRights.html:74 +#: html/Admin/Global/GroupRights.html:74 html/Admin/Queues/GroupRights.html:76 msgid "Roles" msgstr "Rôles" -#: html/Prefs/MyRT.html:72 +#: html/Prefs/MyRT.html:74 msgid "Rows per box" msgstr "Lignes par boîte" -#: html/Search/Elements/DisplayOptions:93 +#: html/Search/Elements/DisplayOptions:95 msgid "Rows per page" msgstr "Lignes par pages" -#: lib/RT/Date.pm:422 +#: lib/RT/Date.pm:424 msgid "Sat." msgstr "Sam." -#: html/Prefs/MyRT.html:72 html/Prefs/Quicksearch.html:64 html/Prefs/Search.html:69 html/Prefs/Search.html:69 html/Search/Elements/EditSearches:70 html/Widgets/SelectionBox:211 +#: html/Prefs/MyRT.html:74 html/Prefs/Quicksearch.html:66 html/Prefs/Search.html:71 html/Prefs/Search.html:71 html/Search/Elements/EditSearches:72 html/Widgets/SelectionBox:222 msgid "Save" msgstr "Sauver" -#: html/Admin/Global/Template.html:67 html/Admin/Groups/Modify.html:88 html/Admin/Queues/Modify.html:111 html/Admin/Queues/People.html:126 html/Admin/Users/Modify.html:239 html/Prefs/Quicksearch.html:64 html/Prefs/SearchOptions.html:63 html/SelfService/Prefs.html:58 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:127 html/Ticket/ModifyDates.html:60 html/Ticket/ModifyLinks.html:61 html/Ticket/ModifyPeople.html:60 html/User/Groups/Modify.html:77 +#: html/Admin/Groups/Modify.html:94 html/Admin/Queues/Modify.html:113 html/Admin/Queues/People.html:128 html/Admin/Users/Modify.html:243 html/Prefs/Quicksearch.html:66 html/Prefs/SearchOptions.html:65 html/SelfService/Prefs.html:60 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:129 html/Ticket/ModifyDates.html:62 html/Ticket/ModifyLinks.html:63 html/Ticket/ModifyPeople.html:62 html/User/Groups/Modify.html:79 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: html/User/Prefs.html:181 +#: html/User/Prefs.html:183 msgid "Save Preferences" msgstr "Sauvegarder les préférences" -#: html/Ticket/Elements/PreviewScrips:131 +#: html/Ticket/Elements/PreviewScrips:133 msgid "Save changes" msgstr "Enregistrer les modifications" -#: lib/RT/SavedSearch.pm:173 +#: lib/RT/SavedSearch.pm:175 #. ($name) msgid "Saved search %1" msgstr "Recherche %1 sauvée" -#: NOT FOUND IN SOURCE +#: html/Search/Elements/EditSearches:102 html/Widgets/SavedSearch:154 msgid "Saved searches" msgstr "Recherches sauvées" -#: html/Admin/Elements/ListGlobalScrips:60 html/Admin/Global/Scrip.html:77 html/Admin/Queues/Scrip.html:84 +#: html/Admin/Elements/ListGlobalScrips:62 html/Admin/Global/Scrip.html:79 html/Admin/Queues/Scrip.html:86 #. ($scrip->Id) #. ($id) msgid "Scrip #%1" msgstr "Scrip n°%1" -#: lib/RT/Scrip_Overlay.pm:203 +#: lib/RT/Scrip_Overlay.pm:205 msgid "Scrip Created" msgstr "Scrip ajouté" -#: html/Admin/Elements/EditScrip:52 +#: html/Admin/Elements/EditScrip:54 msgid "Scrip Fields" msgstr "Champs de scrip" -#: html/Admin/Elements/EditScrips:109 +#: html/Admin/Elements/EditScrips:111 msgid "Scrip deleted" msgstr "Scrip supprimé" -#: html/Admin/Elements/QueueTabs:67 html/Admin/Elements/SystemTabs:54 html/Admin/Global/index.html:62 +#: html/Admin/Elements/QueueTabs:69 html/Admin/Elements/SystemTabs:56 html/Admin/Global/index.html:64 msgid "Scrips" msgstr "Scrips" -#: html/Admin/Queues/Scrips.html:55 +#: html/Admin/Queues/Scrips.html:57 msgid "Scrips which apply to all queues" msgstr "Scrips s'appliquant à toutes les files" -#: html/Elements/SimpleSearch:48 html/Search/Simple.html:63 +#: html/Elements/SimpleSearch:50 html/Search/Simple.html:67 msgid "Search" msgstr "Rechercher" -#: html/Prefs/SearchOptions.html:47 html/Prefs/SearchOptions.html:50 +#: html/Prefs/SearchOptions.html:49 html/Prefs/SearchOptions.html:52 msgid "Search Preferences" msgstr "Préférences de recherche" -#: lib/RT/SavedSearch.pm:115 +#: lib/RT/SavedSearch.pm:117 msgid "Search attribute load failure" msgstr "Impossible de charger les attributs de recherche" -#: html/Approvals/Elements/PendingMyApproval:59 +#: html/Approvals/Elements/PendingMyApproval:61 msgid "Search for approvals" msgstr "Rechercher des approbations" -#: html/Search/Simple.html:67 +#: html/Search/Simple.html:77 msgid "Search for tickets" msgstr "Rechercher des tickets" -#: html/Search/Simple.html:55 +#: html/Search/Simple.html:59 msgid "Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address. RT will look for anything else you enter in ticket bodies and attachments." msgstr "Rechercher des tickets. Saisissez un numéro d'identifiant, un nom de file, les intervenants par nom et les demandeurs par adresse mail. RT recherchera tout ce qui peut se trouver dans le corps des tickets et les attachements." -#: html/User/Elements/Tabs:62 +#: html/User/Elements/Tabs:64 msgid "Search options" msgstr "Options de recherche" -#: html/Search/Chart.html:56 +#: html/Search/Chart.html:58 #. ($PrimaryGroupBy) msgid "Search results grouped by %1" msgstr "Résultats groupés par %1" -#: lib/RT/SavedSearch.pm:203 +#: lib/RT/SavedSearch.pm:205 #. ($msg) msgid "Search update: %1" msgstr "Mise à jour de la recherche %1" -#: html/Search/Simple.html:57 +#: html/Search/Simple.html:61 msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word." msgstr "La recherche en texte intégral (full text) sur chacun des tickets peut prendre un long moment, mais si vous le nécessitez, vous pouvez rechercher n'importe quel mot dans les historiques de tickets en tapant fulltext:mot." -#: bin/rt-crontool:265 +#: bin/rt-crontool:267 msgid "Security:" msgstr "Sécurité : " -#: html/Elements/ShowCustomFields:98 +#: html/Elements/ShowCustomFields:102 msgid "See also:" msgstr "Voir également:" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "See custom fields" msgstr "Voir les champs personnalisés" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "See exact outgoing email messages and their recipeients" msgstr "Voir les mails sortant et leurs destinataires" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "See ticket private commentary" msgstr "Voir les commentaires privés du ticket" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "See ticket summaries" msgstr "Vue récapitulative des tickets" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "SeeCustomField" msgstr "VoirChampPersonnalisé" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "SeeGroup" msgstr "VoirGroupe" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "SeeQueue" msgstr "VoirFile" -#: html/Admin/CustomFields/index.html:46 html/Admin/CustomFields/index.html:49 +#: html/Admin/CustomFields/index.html:48 html/Admin/CustomFields/index.html:51 msgid "Select a Custom Field" msgstr "Choisissez un champ personnalisé" -#: html/Admin/Groups/index.html:78 +#: html/Admin/Groups/index.html:80 msgid "Select a group" msgstr "Choisir un groupe" -#: html/Admin/Queues/index.html:54 +#: html/Admin/Queues/index.html:56 msgid "Select a queue" msgstr "Choisir une file" -#: html/SelfService/CreateTicketInQueue.html:48 +#: html/SelfService/CreateTicketInQueue.html:50 msgid "Select a queue for your new ticket" msgstr "Choisir une file pour votre nouveau ticket" -#: html/Admin/Users/index.html:46 html/Admin/Users/index.html:49 html/Admin/Users/index.html:52 +#: html/Admin/Users/index.html:48 html/Admin/Users/index.html:51 html/Admin/Users/index.html:54 msgid "Select a user" msgstr "Choisir un utilisateur" -#: html/Admin/Elements/CustomFieldTabs:90 +#: html/Admin/Elements/CustomFieldTabs:92 msgid "Select custom field" msgstr "Choisir le champ personnalisé" -#: html/Admin/Global/CustomFields/index.html:70 +#: html/Admin/Global/CustomFields/index.html:72 msgid "Select custom fields for all user groups" msgstr "Choisir des champs personnalisés pour tous les groupes d'utilisateurs" -#: html/Admin/Global/CustomFields/index.html:65 +#: html/Admin/Global/CustomFields/index.html:67 msgid "Select custom fields for all users" msgstr "Choisir des champs personnalisés pour tous les utilisateurs" -#: html/Admin/Global/CustomFields/index.html:76 +#: html/Admin/Global/CustomFields/index.html:78 msgid "Select custom fields for tickets in all queues" msgstr "Choisir des champs personnalisés pour toutes les files" -#: html/Admin/Global/CustomFields/index.html:83 +#: html/Admin/Global/CustomFields/index.html:85 msgid "Select custom fields for transactions on tickets in all queues" msgstr "Choisir des champs personnalisés pour les opération sur les tickets de toutes les files" -#: html/Admin/Elements/GroupTabs:75 html/User/Elements/GroupTabs:71 +#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 msgid "Select group" msgstr "Choisir le groupe" -#: lib/RT/CustomField_Overlay.pm:59 +#: lib/RT/CustomField_Overlay.pm:61 msgid "Select multiple values" msgstr "Choisir plusieurs valeurs" -#: lib/RT/CustomField_Overlay.pm:60 +#: lib/RT/CustomField_Overlay.pm:62 msgid "Select one value" msgstr "Choisir une valeur" -#: html/Admin/Elements/QueueTabs:92 +#: html/Admin/Elements/QueueTabs:94 msgid "Select queue" msgstr "Choisir la file" -#: html/Prefs/Quicksearch.html:53 +#: html/Prefs/Quicksearch.html:55 msgid "Select queues to be displayed on the \"RT at a glance\" page" msgstr "Sélectionnez les files à afficher dans la page \"RT en un coup d'œil\" page" -#: html/Admin/Global/Scrip.html:59 html/Admin/Global/Scrips.html:57 html/Admin/Queues/Scrip.html:67 html/Admin/Queues/Scrips.html:73 +#: html/Admin/Global/Scrip.html:61 html/Admin/Global/Scrips.html:59 html/Admin/Queues/Scrip.html:69 html/Admin/Queues/Scrips.html:75 msgid "Select scrip" msgstr "Choisir le scrip" -#: html/Admin/Global/Template.html:78 html/Admin/Global/Templates.html:57 html/Admin/Queues/Template.html:76 html/Admin/Queues/Templates.html:68 +#: html/Admin/Global/Template.html:77 html/Admin/Global/Templates.html:59 html/Admin/Queues/Template.html:78 html/Admin/Queues/Templates.html:70 msgid "Select template" msgstr "Choisir le modèle" -#: lib/RT/CustomField_Overlay.pm:61 +#: lib/RT/CustomField_Overlay.pm:63 msgid "Select up to %1 values" msgstr "Choisir au plus %1 valeurs" -#: html/Admin/Elements/UserTabs:78 +#: html/Admin/Elements/UserTabs:80 msgid "Select user" msgstr "Choisir l'utilisateur" -#: html/Admin/Elements/EditCustomFields:58 +#: html/Admin/Elements/EditCustomFields:60 msgid "Selected Custom Fields" msgstr "Champs personnalisés sélectionnés" -#: html/Admin/CustomFields/Objects.html:59 +#: html/Admin/CustomFields/Objects.html:61 msgid "Selected objects" msgstr "Objets sélectionnés" -#: html/Widgets/SelectionBox:209 +#: html/Widgets/SelectionBox:220 msgid "Selections modified. Please save your changes" msgstr "Sélections modifiées. Merci de sauver vos modifications" @@ -3977,139 +4042,135 @@ msgstr "Envoyer un mail aux AdminCCs en tant que commentaire" msgid "Sends mail to the owner" msgstr "Envoyer un courrier à l'intervenant" -#: lib/RT/Date.pm:449 +#: lib/RT/Date.pm:451 msgid "Sep." msgstr "Sep." -#: html/Ticket/Elements/ShowTransaction:158 +#: html/Ticket/Elements/ShowTransaction:161 msgid "Show" msgstr "Afficher" -#: html/Approvals/index.html:52 -msgid "Show Approvals" -msgstr "Afficher les approbations" - -#: html/Search/Elements/EditFormat:56 +#: html/Search/Elements/EditFormat:58 msgid "Show Columns" msgstr "Afficher les colonnes" -#: html/Ticket/Elements/Tabs:220 +#: html/Ticket/Elements/Tabs:222 msgid "Show Results" msgstr "Aff. résultats" -#: html/Approvals/Elements/PendingMyApproval:64 +#: html/Approvals/Elements/PendingMyApproval:66 msgid "Show approved requests" msgstr "Afficher les requêtes approuvées" -#: html/Ticket/Create.html:316 +#: html/Ticket/Create.html:391 msgid "Show basics" msgstr "Affichage court" -#: html/Approvals/Elements/PendingMyApproval:65 +#: html/Approvals/Elements/PendingMyApproval:67 msgid "Show denied requests" msgstr "Afficher les requêtes refusées" -#: html/Ticket/Create.html:319 +#: html/Ticket/Create.html:394 msgid "Show details" msgstr "Affichage long" -#: html/Approvals/Elements/PendingMyApproval:63 +#: html/Approvals/Elements/PendingMyApproval:65 msgid "Show pending requests" msgstr "Afficher les requêtes en attente" -#: html/Approvals/Elements/PendingMyApproval:66 +#: html/Approvals/Elements/PendingMyApproval:68 msgid "Show requests awaiting other approvals" msgstr "Afficher les requêtes attendant d'autres approbations" -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "ShowACL" msgstr "AfficherACL" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "ShowConfigTab" msgstr "VoirOngletConfiguration" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "ShowOutgoingEmail" msgstr "AfficherEmailSortant" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "ShowSavedSearches" msgstr "AfficherRecherchesSauvées" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "ShowScrips" msgstr "AfficherScrips" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "ShowTemplate" msgstr "AfficherModèle" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "ShowTicket" msgstr "AfficherTicket" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "ShowTicketComments" msgstr "AfficherCommentairesTickets" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Sign up as a ticket Requestor or ticket or queue Cc" msgstr "S'identifier en tant que demandeur ou CC de file ou de ticket" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "Sign up as a ticket or queue AdminCc" msgstr "S'identifier en tant qu'AdminCC de ticket ou de file" -#: html/Admin/Users/Modify.html:230 html/User/Prefs.html:168 +#: html/Admin/Users/Modify.html:234 html/User/Prefs.html:170 msgid "Signature" msgstr "Signature" -#: html/Elements/Tabs:68 +#: html/Elements/Tabs:71 msgid "Simple Search" msgstr "Recherche rapide" -#: html/Admin/Elements/SelectSingleOrMultiple:47 +#: html/Admin/Elements/SelectSingleOrMultiple:49 msgid "Single" msgstr "Unique" -#: html/Search/Elements/EditFormat:75 +#: html/Search/Elements/EditFormat:77 msgid "Size" msgstr "Taille" -#: html/Elements/Header:89 +#: html/Elements/Header:91 msgid "Skip Menu" msgstr "Passer le menu" -#: html/Search/Elements/EditFormat:78 +#: html/Search/Elements/EditFormat:80 msgid "Small" msgstr "Petite" -#: html/Admin/CustomFields/Modify.html:120 +#: html/Admin/CustomFields/Modify.html:122 msgid "Some browsers may only load content from the same domain as your RT server." msgstr "Certains navigateurs peuvent restreindre le chargement du contenu au domaine du serveur RT." -#: html/Admin/Elements/AddCustomFieldValue:49 html/Admin/Elements/EditCustomFieldValues:54 +#: html/Admin/Elements/AddCustomFieldValue:51 html/Admin/Elements/EditCustomFieldValues:56 msgid "Sort" msgstr "Trier" -#: html/Admin/Elements/EditScrip:78 +#: html/Admin/Elements/EditScrip:80 msgid "Stage" msgstr "Étape" -#: html/Elements/SelectDateType:48 html/Ticket/Elements/EditDates:53 html/Ticket/Elements/ShowDates:56 +#: html/Elements/SelectDateType:50 html/Ticket/Elements/EditDates:55 html/Ticket/Elements/ShowDates:58 msgid "Started" msgstr "Ouvert le" -#: html/Elements/SelectDateType:52 html/Ticket/Create.html:208 html/Ticket/Elements/EditDates:48 html/Ticket/Elements/ShowDates:52 +#: html/Elements/SelectDateType:54 html/Ticket/Create.html:211 html/Ticket/Elements/EditDates:50 html/Ticket/Elements/ShowDates:54 msgid "Starts" msgstr "Débute" -#: html/Admin/Users/Modify.html:162 html/User/Prefs.html:145 +#: html/Admin/Users/Modify.html:165 html/User/Prefs.html:147 msgid "State" -msgstr "Etat" +msgstr "État" -#: html/Search/Elements/PickBasics:87 html/SelfService/Update.html:57 html/Ticket/Create.html:66 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:52 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:1651 +#: html/Search/Elements/PickBasics:89 html/SelfService/Update.html:59 html/Ticket/Create.html:68 html/Ticket/Elements/EditBasics:55 html/Ticket/Elements/ShowBasics:54 html/Ticket/Update.html:61 html/Tools/MyDay.html:70 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1777 msgid "Status" msgstr "Statut" @@ -4117,82 +4178,87 @@ msgstr "Statut" msgid "Status Change" msgstr "Changement de statut" -#: html/Ticket/Elements/Tabs:178 +#: lib/RT/Transaction_Overlay.pm:605 +#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'") +msgid "Status changed from %1 to %2" +msgstr "Statut changé de %1 à %2" + +#: html/Ticket/Elements/Tabs:180 msgid "Steal" msgstr "Voler" -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "Steal tickets" msgstr "Voler les tickets " -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "StealTicket" msgstr "VolerTicket" -#: lib/RT/Transaction_Overlay.pm:678 +#: lib/RT/Transaction_Overlay.pm:699 #. ($Old->Name) msgid "Stolen from %1" msgstr "Volé à %1" -#: html/Search/Elements/EditFormat:81 +#: html/Search/Elements/EditFormat:83 msgid "Style" msgstr "Style" -#: html/Elements/QuickCreate:52 html/Elements/SelectAttachmentField:47 html/Search/Bulk.html:132 html/SelfService/Create.html:79 html/SelfService/Update.html:65 html/Ticket/Create.html:108 html/Ticket/Elements/EditBasics:48 html/Ticket/Elements/Reminders:125 html/Ticket/ModifyAll.html:100 html/Ticket/Update.html:82 lib/RT/Ticket_Overlay.pm:1162 lib/RT/Tickets_Overlay.pm:1733 +#: html/Elements/QuickCreate:54 html/Elements/SelectAttachmentField:49 html/Search/Bulk.html:134 html/SelfService/Create.html:81 html/SelfService/Update.html:67 html/Ticket/Create.html:110 html/Ticket/Elements/EditBasics:50 html/Ticket/Elements/Reminders:127 html/Ticket/ModifyAll.html:102 html/Ticket/Update.html:84 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:1859 msgid "Subject" msgstr "Sujet" -#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:815 lib/RT/Transaction_Overlay.pm:700 +#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:813 lib/RT/Transaction_Overlay.pm:721 #. ($self->Data) msgid "Subject changed to %1" msgstr "Sujet modifié en %1" -#: html/Elements/Submit:75 +#: html/Elements/Submit:77 msgid "Submit" msgstr "Valider" -#: lib/RT/Group_Overlay.pm:774 +#: lib/RT/Group_Overlay.pm:776 msgid "Succeeded" msgstr "Réussi" -#: lib/RT/Date.pm:423 +#: lib/RT/Date.pm:425 msgid "Sun." msgstr "Dim." -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "SuperUser" msgstr "SuperUtilisateur" -#: html/User/Elements/DelegateRights:98 +#: html/User/Elements/DelegateRights:100 msgid "System" msgstr "Système" -#: html/Admin/Elements/ToolTabs:54 html/Admin/Tools/Configuration.html:48 +#: html/Admin/Elements/ToolTabs:56 html/Admin/Tools/Configuration.html:50 msgid "System Configuration" msgstr "Configuration système" -#: html/Admin/CustomFields/GroupRights.html:128 html/Admin/CustomFields/GroupRights.html:155 html/Admin/CustomFields/UserRights.html:128 html/Admin/CustomFields/UserRights.html:98 html/Admin/Elements/SelectRights:106 lib/RT/ACE_Overlay.pm:584 lib/RT/Interface/Web.pm:960 lib/RT/Interface/Web.pm:989 +#: html/Admin/CustomFields/UserRights.html:100 html/Admin/CustomFields/UserRights.html:130 html/Admin/Elements/SelectRights:108 lib/RT/ACE_Overlay.pm:586 lib/RT/Interface/Web.pm:1015 lib/RT/Interface/Web.pm:986 msgid "System Error" msgstr "Erreur système" -#: lib/RT/Transaction_Overlay.pm:224 lib/RT/Transaction_Overlay.pm:230 +#: lib/RT/Transaction_Overlay.pm:226 lib/RT/Transaction_Overlay.pm:232 #. ($msg) msgid "System Error: %1" msgstr "Erreur système :  %1" -#: html/Admin/Tools/index.html:47 +#: html/Admin/Tools/index.html:49 msgid "System Tools" msgstr "Outils système" -#: lib/RT/ACE_Overlay.pm:633 +#: lib/RT/ACE_Overlay.pm:635 msgid "System error. Right not delegated." msgstr "Erreur système. Droit non délégué." -#: lib/RT/ACE_Overlay.pm:163 lib/RT/ACE_Overlay.pm:228 lib/RT/ACE_Overlay.pm:323 lib/RT/ACE_Overlay.pm:920 +#: lib/RT/ACE_Overlay.pm:165 lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:325 msgid "System error. Right not granted." msgstr "Erreur système. Droit non accordé." -#: html/Admin/CustomFields/GroupRights.html:58 html/Admin/Global/GroupRights.html:56 html/Admin/Groups/GroupRights.html:58 html/Admin/Queues/GroupRights.html:57 +#: html/Admin/CustomFields/GroupRights.html:60 html/Admin/Global/GroupRights.html:58 html/Admin/Groups/GroupRights.html:60 html/Admin/Queues/GroupRights.html:59 msgid "System groups" msgstr "Groupes systèmes" @@ -4200,223 +4266,234 @@ msgstr "Groupes systèmes" msgid "SystemRolegroup for internal use" msgstr "SystemRolegroup à usage interne" -#: lib/RT/CurrentUser.pm:357 +#: lib/RT/CurrentUser.pm:359 msgid "TEST_STRING" msgstr "Chaîne_de_test" -#: etc/initialdata:603 html/Search/Elements/EditFormat:72 html/Ticket/Elements/Tabs:170 +#: etc/initialdata:603 html/Search/Elements/EditFormat:74 html/Ticket/Elements/Tabs:172 msgid "Take" msgstr "Prendre" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "Take tickets" msgstr "Prendre les tickets" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "TakeTicket" msgstr "PrendreTicket" -#: lib/RT/Transaction_Overlay.pm:663 +#: lib/RT/Transaction_Overlay.pm:684 msgid "Taken" msgstr "Pris" -#: html/Admin/Elements/EditScrip:71 html/Tools/Offline.html:78 +#: html/Admin/Elements/EditScrip:73 html/Tools/Offline.html:80 msgid "Template" msgstr "Modèle" -#: html/Admin/Global/Template.html:112 html/Admin/Queues/Template.html:113 +#: html/Admin/Global/Template.html:110 html/Admin/Queues/Template.html:115 #. ($TemplateObj->Id()) msgid "Template #%1" msgstr "Modèle n°%1" -#: html/Admin/Elements/EditTemplates:110 +#: html/Admin/Elements/EditTemplates:112 msgid "Template deleted" msgstr "Modèle supprimé" -#: lib/RT/Scrip_Overlay.pm:176 +#: lib/RT/Scrip_Overlay.pm:178 msgid "Template is mandatory argument" msgstr "Modèle est un argument obligatoire" -#: lib/RT/Scrip_Overlay.pm:180 +#: lib/RT/Scrip_Overlay.pm:182 msgid "Template not found" msgstr "Modèle inconnu" -#: lib/RT/Template_Overlay.pm:343 +#: lib/RT/Template_Overlay.pm:346 msgid "Template parsed" msgstr "Modèle analysé" -#: lib/RT/Template_Overlay.pm:391 +#: lib/RT/Template_Overlay.pm:398 msgid "Template parsing error" msgstr "Erreur d'analyse du modèle" -#: html/Admin/Elements/QueueTabs:70 html/Admin/Elements/SystemTabs:57 html/Admin/Global/index.html:66 +#: html/Admin/Elements/QueueTabs:72 html/Admin/Elements/SystemTabs:59 html/Admin/Global/index.html:68 msgid "Templates" msgstr "Modèles" -#: lib/RT/CustomField_Overlay.pm:943 lib/RT/Record.pm:945 +#: lib/RT/CustomField_Overlay.pm:946 lib/RT/Record.pm:962 msgid "That is already the current value" msgstr "Ceci est déjà la valeur actuelle" -#: lib/RT/CustomField_Overlay.pm:412 +#: lib/RT/CustomField_Overlay.pm:415 msgid "That is not a value for this custom field" msgstr "Valeur incorrecte pour ce champ personnalisé" -#: lib/RT/Ticket_Overlay.pm:1994 +#: lib/RT/Ticket_Overlay.pm:1987 msgid "That is the same value" msgstr "Valeur identique" -#: lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:614 +#: lib/RT/ACE_Overlay.pm:307 lib/RT/ACE_Overlay.pm:616 msgid "That principal already has that right" msgstr "Ce groupe/utilisateur dispose déjà de ce droit" -#: lib/RT/Queue_Overlay.pm:753 +#: lib/RT/Queue_Overlay.pm:748 #. ($args{'Type'}) msgid "That principal is already a %1 for this queue" msgstr "Ce groupe/utilisateur est déjà un %1 pour cette file" -#: lib/RT/Ticket_Overlay.pm:1435 +#: lib/RT/Ticket_Overlay.pm:1428 #. ($self->loc($args{'Type'})) msgid "That principal is already a %1 for this ticket" msgstr "Ce groupe/utilisateur est déjà un %1 pour ce ticket" -#: lib/RT/Queue_Overlay.pm:852 +#: lib/RT/Queue_Overlay.pm:856 #. ($args{'Type'}) msgid "That principal is not a %1 for this queue" msgstr "Ce groupe/utilisateur n'est pas un %1 pour cette file" -#: lib/RT/Ticket_Overlay.pm:1990 +#: lib/RT/Ticket_Overlay.pm:1550 +#. ($args{'Type'}) +msgid "That principal is not a %1 for this ticket" +msgstr "Ce groupe/utilisateur n'est pas un %1 pour ce ticket" + +#: lib/RT/Ticket_Overlay.pm:1983 msgid "That queue does not exist" msgstr "File inconnue" -#: lib/RT/Ticket_Overlay.pm:3233 +#: lib/RT/Ticket_Overlay.pm:3250 msgid "That ticket has unresolved dependencies" msgstr "Ticket ayant des tickets fils ou dépendants non résolus" -#: lib/RT/Action/CreateTickets.pm:710 lib/RT/Ticket_Overlay.pm:3037 +#: lib/RT/Action/CreateTickets.pm:712 lib/RT/Ticket_Overlay.pm:3053 msgid "That user already owns that ticket" msgstr "Cet utilisateur possède déjà ce ticket" -#: lib/RT/Ticket_Overlay.pm:3012 +#: lib/RT/Ticket_Overlay.pm:2996 msgid "That user does not exist" msgstr "Utilisateur inconnu" -#: lib/RT/User_Overlay.pm:389 +#: lib/RT/User_Overlay.pm:391 msgid "That user is already privileged" msgstr "Utilisateur possédant déjà un statut privilégié" -#: lib/RT/User_Overlay.pm:410 +#: lib/RT/User_Overlay.pm:412 msgid "That user is already unprivileged" msgstr "Utilisateur déjà sans privilèges" -#: lib/RT/User_Overlay.pm:402 +#: lib/RT/User_Overlay.pm:404 msgid "That user is now privileged" msgstr "Utilisateur bénéficiant à présent du statut privilégié" -#: lib/RT/User_Overlay.pm:423 +#: lib/RT/User_Overlay.pm:425 msgid "That user is now unprivileged" msgstr "Cet utilisateur est maintenant non privilégié" -#: lib/RT/Ticket_Overlay.pm:3031 +#: lib/RT/Ticket_Overlay.pm:3046 msgid "That user may not own tickets in that queue" msgstr "Cet utilisateur ne peut pas posséder de ticket dans cette file" -#: lib/RT/Link_Overlay.pm:233 +#: lib/RT/Link_Overlay.pm:235 msgid "That's not a numerical id" msgstr "Identifiant non numérique" -#: html/SelfService/Display.html:53 html/Ticket/Create.html:177 html/Ticket/Elements/ShowSummary:49 +#: html/SelfService/Display.html:55 html/Ticket/Create.html:180 html/Ticket/Elements/ShowSummary:51 msgid "The Basics" msgstr "Éléments de base" -#: lib/RT/ACE_Overlay.pm:112 +#: lib/RT/ACE_Overlay.pm:114 msgid "The CC of a ticket" msgstr "Le CC d'un ticket" -#: lib/RT/ACE_Overlay.pm:113 +#: lib/RT/ACE_Overlay.pm:115 msgid "The administrative CC of a ticket" msgstr "L'AdminCC d'un ticket" -#: bin/rt-crontool:275 +#: bin/rt-crontool:277 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:" msgstr "Cette commande trouve tous les tickets actifs de la file 'general' et positionne leur priorité à 99 s'ils n'ont pas été touchés depuis quatre heures :" -#: lib/RT/Record.pm:948 +#: lib/RT/Record.pm:965 msgid "The new value has been set." msgstr "La nouvelle valeur est enregistrée." -#: lib/RT/ACE_Overlay.pm:110 +#: lib/RT/ACE_Overlay.pm:112 msgid "The owner of a ticket" msgstr "L'intervenant d'un ticket" -#: lib/RT/ACE_Overlay.pm:111 +#: lib/RT/ACE_Overlay.pm:113 msgid "The requestor of a ticket" msgstr "Le demandeur d'un ticket" -#: html/Admin/Elements/EditUserComments:47 +#: html/Admin/Elements/EditUserComments:49 msgid "These comments aren't generally visible to the user" msgstr "Ces commentaires ne sont généralement pas accessibles par l'utilisateur" -#: lib/RT/CustomField_Overlay.pm:978 +#: lib/RT/CustomField_Overlay.pm:981 msgid "This custom field does not apply to that object" msgstr "Ce champ personnalisé ne s'applique pas à cet objet" -#: html/Admin/Tools/Configuration.html:50 +#: html/Admin/Tools/Configuration.html:52 msgid "This feature is only available to system administrators" msgstr "Cet possibilité n'est offerte qu'aux administrateurs systèmes" -#: html/Ticket/Elements/PreviewScrips:96 +#: html/Elements/SetupSessionCookie:106 +#. ($RT::MasonSessionDir) +msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt." +msgstr "Ceci peut indiquer que l'on ne peut pas écrire dans le répertoire '%1' ou qu'une table de la base de données et manquante ou corrompue." + +#: html/Ticket/Elements/PreviewScrips:98 msgid "This message will be sent to..." msgstr "Ce message va être envoyé à..." -#: bin/rt-crontool:266 +#: bin/rt-crontool:268 msgid "This tool allows the user to run arbitrary perl modules from within RT." msgstr "Cet outil permet à l'utilisateur de lancer un module perl quelconque depuis RT." -#: lib/RT/Transaction_Overlay.pm:301 +#: lib/RT/Transaction_Overlay.pm:327 msgid "This transaction appears to have no content" msgstr "Cette opération semble ne pas avoir de contenu" -#: html/Ticket/Elements/ShowRequestor:70 +#: html/Ticket/Elements/ShowRequestor:72 #. ($rows) msgid "This user's %1 highest priority tickets" msgstr "Les %1 tickets prioritaires de cet utilisateur" -#: lib/RT/Date.pm:420 +#: lib/RT/Date.pm:422 msgid "Thu." msgstr "Jeu." -#: html/Ticket/ModifyAll.html:46 html/Ticket/ModifyAll.html:50 +#: html/Ticket/ModifyAll.html:48 html/Ticket/ModifyAll.html:52 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket #%1 Jumbo update: %2" msgstr "Ticket n°%1 mise à jour globale : %2" -#: html/Approvals/Elements/ShowDependency:67 +#: html/Approvals/Elements/ShowDependency:69 #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Ticket #%1: %2" msgstr "Ticket n°%1 : %2" -#: lib/RT/Action/CreateTickets.pm:1350 lib/RT/Action/CreateTickets.pm:1359 lib/RT/Action/CreateTickets.pm:605 lib/RT/Action/CreateTickets.pm:729 lib/RT/Action/CreateTickets.pm:741 +#: lib/RT/Action/CreateTickets.pm:1352 lib/RT/Action/CreateTickets.pm:1361 lib/RT/Action/CreateTickets.pm:607 lib/RT/Action/CreateTickets.pm:731 lib/RT/Action/CreateTickets.pm:743 #. ($T::Tickets{$template_id}->Id) #. ($T::Tickets{$template_id}->id) #. ($ticket->Id) msgid "Ticket %1" msgstr "Ticket %1" -#: lib/RT/Ticket_Overlay.pm:755 lib/RT/Ticket_Overlay.pm:775 +#: lib/RT/Ticket_Overlay.pm:757 lib/RT/Ticket_Overlay.pm:777 #. ($self->Id, $QueueObj->Name) msgid "Ticket %1 created in queue '%2'" msgstr "Ticket %1 créé dans la file '%2'" -#: html/Search/Bulk.html:377 +#: html/Search/Bulk.html:379 html/Tools/MyDay.html:103 html/Tools/MyDay.html:94 html/Tools/MyDay.html:97 #. ($Ticket->Id, $_) +#. ($id, $msg) msgid "Ticket %1: %2" msgstr "Ticket %1 :  %2" -#: html/Admin/Elements/QueueTabs:74 +#: html/Admin/Elements/QueueTabs:76 msgid "Ticket Custom Fields" msgstr "Champs personnalisés du ticket" -#: html/Ticket/History.html:46 html/Ticket/History.html:49 +#: html/Ticket/History.html:48 html/Ticket/History.html:51 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket History # %1 %2" msgstr "Historique du ticket n°%1 %2" @@ -4425,23 +4502,27 @@ msgstr "Historique du ticket n°%1 %2" msgid "Ticket Resolved" msgstr "Ticket résolu" -#: html/Admin/Elements/GlobalCustomFieldTabs:69 html/Admin/Global/CustomFields/index.html:81 lib/RT/CustomField_Overlay.pm:1207 +#: html/Admin/Elements/GlobalCustomFieldTabs:71 html/Admin/Global/CustomFields/index.html:83 lib/RT/CustomField_Overlay.pm:1210 msgid "Ticket Transactions" msgstr "Transactions du ticket" -#: lib/RT/Tickets_Overlay.pm:1920 +#: lib/RT/Tickets_Overlay.pm:2046 msgid "Ticket content" msgstr "Contenu du ticket" -#: lib/RT/Tickets_Overlay.pm:1969 +#: lib/RT/Tickets_Overlay.pm:2095 msgid "Ticket content type" msgstr "Type du contenu du ticket" -#: lib/RT/Ticket_Overlay.pm:603 lib/RT/Ticket_Overlay.pm:617 lib/RT/Ticket_Overlay.pm:628 lib/RT/Ticket_Overlay.pm:763 +#: lib/RT/Ticket_Overlay.pm:605 lib/RT/Ticket_Overlay.pm:619 lib/RT/Ticket_Overlay.pm:630 lib/RT/Ticket_Overlay.pm:765 msgid "Ticket could not be created due to an internal error" msgstr "Une erreur interne a empêché l'ajout du ticket" -#: html/Ticket/Display.html:55 +#: html/Ticket/Create.html:247 +msgid "Ticket could not be loaded" +msgstr "Le ticket n'a pas pu être chargé" + +#: html/Ticket/Display.html:57 msgid "Ticket metadata" msgstr "Méta-données du ticket" @@ -4449,81 +4530,83 @@ msgstr "Méta-données du ticket" msgid "Ticket status changed" msgstr "Statut de ticket modifié" -#: lib/RT/Search/FromSQL.pm:82 +#: lib/RT/Search/FromSQL.pm:84 #. (ref $self) msgid "TicketSQL search module" msgstr "Module de recherche TicketSQL" -#: html/Admin/Elements/GlobalCustomFieldTabs:64 html/Admin/Global/CustomFields/index.html:75 html/Elements/Tabs:71 html/Search/Elements/Chart:109 lib/RT/CustomField_Overlay.pm:1206 +#: html/Admin/Elements/GlobalCustomFieldTabs:66 html/Admin/Global/CustomFields/index.html:77 html/Elements/Tabs:74 html/Search/Chart:113 html/Search/Elements/Chart:111 lib/RT/CustomField_Overlay.pm:1209 msgid "Tickets" msgstr "Tickets" -#: html/Tools/Reports/CreatedByDates.html:86 +#: lib/RT/Tickets_Overlay.pm:2287 +#. ($self->loc( $args{'TYPE'} ), ( $args{'BASE'} || $args{'TICKET'} )) +msgid "Tickets %1 %2" +msgstr "Tickets %1 %2" + +#: lib/RT/Tickets_Overlay.pm:2239 +#. ($self->loc( $args{'TYPE'} ), ( $args{'TARGET'} || $args{'TICKET'} )) +msgid "Tickets %1 by %2" +msgstr "Tickets %1 sur %2" + +#: html/Tools/Reports/CreatedByDates.html:88 msgid "Tickets created after" msgstr "Tickets créés après" -#: html/Tools/Reports/CreatedByDates.html:88 +#: html/Tools/Reports/CreatedByDates.html:90 msgid "Tickets created before" msgstr "Tickets créés avant" -#: html/Tools/Reports/ResolvedByDates.html:87 +#: html/Tools/Reports/ResolvedByDates.html:89 msgid "Tickets resolved after" msgstr "Tickets résolus après" -#: html/Tools/Reports/ResolvedByDates.html:89 +#: html/Tools/Reports/ResolvedByDates.html:91 msgid "Tickets resolved before" msgstr "Tickets résolus avant" -#: html/Approvals/Elements/ShowDependency:48 +#: html/Approvals/Elements/ShowDependency:50 msgid "Tickets which depend on this approval:" msgstr "Tickets dépendant de cette approbation :" -#: html/Search/Elements/PickBasics:134 html/Ticket/Create.html:183 html/Ticket/Elements/EditBasics:72 +#: html/Search/Elements/PickBasics:136 html/Ticket/Create.html:186 html/Ticket/Elements/EditBasics:74 msgid "Time Estimated" msgstr "Temps estimé" -#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:196 html/Ticket/Elements/EditBasics:85 +#: html/Search/Elements/PickBasics:137 html/Ticket/Create.html:199 html/Ticket/Elements/EditBasics:87 lib/RT/Tickets_Overlay.pm:2017 msgid "Time Left" msgstr "Temps restant" -#: html/Search/Elements/PickBasics:133 html/Ticket/Create.html:189 html/Ticket/Elements/EditBasics:78 +#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:192 html/Ticket/Elements/EditBasics:80 lib/RT/Tickets_Overlay.pm:1992 msgid "Time Worked" msgstr "Temps passé" -#: lib/RT/Tickets_Overlay.pm:1891 -msgid "Time left" -msgstr "Temps restant" - -#: html/Elements/Footer:51 +#: html/Elements/Footer:53 msgid "Time to display" msgstr "Temps de calcul" -#: lib/RT/Tickets_Overlay.pm:1866 -msgid "Time worked" -msgstr "Temps passé" - -#: lib/RT/Ticket_Overlay.pm:1167 +#: lib/RT/Ticket_Overlay.pm:1169 msgid "TimeWorked" msgstr "TempsPassé" -#: html/Search/Elements/EditFormat:74 +#: html/Search/Elements/EditFormat:76 msgid "Title" msgstr "Titre" -#: html/Elements/Footer:62 +#: html/Elements/Footer:64 #. ('sales@bestpractical.com') msgid "To inquire about support, training, custom development or licensing, please contact %1." msgstr "Pour vous renseigner au sujet du support, de la formation, des développements spécifiques ou au sujet de la licence, merci de contacter en anglais %1." -#: lib/RT/Ticket_Overlay.pm:1170 +#: lib/RT/Ticket_Overlay.pm:1172 msgid "Told" msgstr "Annoncé" -#: html/Admin/Elements/Tabs:68 html/Admin/index.html:88 html/Elements/Tabs:74 html/Tools/index.html:46 html/Tools/index.html:49 +#: html/Admin/Elements/Tabs:70 html/Admin/index.html:90 html/Elements/Tabs:77 html/Tools/index.html:48 html/Tools/index.html:51 msgid "Tools" msgstr "Outils" -#: html/Search/Elements/Chart:130 +#: html/Search/Elements/Chart:132 msgid "Total" msgstr "Total" @@ -4531,58 +4614,59 @@ msgstr "Total" msgid "Transaction" msgstr "Transaction" -#: lib/RT/Transaction_Overlay.pm:805 +#: lib/RT/Transaction_Overlay.pm:826 #. ($self->Data) msgid "Transaction %1 purged" msgstr "La transaction %1 est supprimée" -#: lib/RT/Transaction_Overlay.pm:183 +#: lib/RT/Transaction_Overlay.pm:185 msgid "Transaction Created" msgstr "Transaction ajoutée" -#: html/Admin/Elements/QueueTabs:78 +#: html/Admin/Elements/QueueTabs:80 msgid "Transaction Custom Fields" msgstr "Champs personnalisées de la transaction" -#: lib/RT/Transaction_Overlay.pm:128 +#: lib/RT/Transaction_Overlay.pm:130 msgid "Transaction->Create couldn't, as you didn't specify an object type and id" -msgstr "Transation->Create a échoué car vous n'avez pas spécifié de type d'objet et d'id" +msgstr "Transaction->Create a échoué car vous n'avez pas spécifié de type d'objet et d'id" -#: lib/RT/Transaction_Overlay.pm:870 +#: lib/RT/Transaction_Overlay.pm:891 msgid "Transactions are immutable" msgstr "Les transactions ne peuvent être transférées" -#: lib/RT/Date.pm:418 +#: lib/RT/Date.pm:420 msgid "Tue." msgstr "Mar." -#: html/Admin/CustomFields/Modify.html:66 html/Admin/Elements/EditCustomField:65 html/Ticket/Elements/AddWatchers:54 html/Ticket/Elements/AddWatchers:65 html/Ticket/Elements/AddWatchers:75 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1705 +#: html/Admin/CustomFields/Modify.html:68 html/Admin/Elements/EditCustomField:67 html/Ticket/Elements/AddWatchers:56 html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/AddWatchers:77 lib/RT/Ticket_Overlay.pm:1170 lib/RT/Tickets_Overlay.pm:1831 msgid "Type" msgstr "Type" -#: lib/RT/ScripCondition_Overlay.pm:128 +#: lib/RT/ScripCondition_Overlay.pm:130 msgid "Unimplemented" msgstr "Fonction non disponible" -#: html/Admin/Users/Modify.html:89 +#: html/Admin/Users/Modify.html:91 msgid "Unix login" msgstr "Identifiant Unix" -#: lib/RT/Attachment_Overlay.pm:289 lib/RT/Record.pm:861 +#: lib/RT/Attachment_Overlay.pm:291 lib/RT/Record.pm:863 #. ($self->ContentEncoding) #. ($ContentEncoding) msgid "Unknown ContentEncoding %1" msgstr "Type d'encodage de courrier inconnu : %1" -#: html/Search/Build.html:455 lib/RT/Report/Tickets.pm:410 -msgid "Unknown field: $key" -msgstr "Champ inconnu : $key" +#: html/Search/Build.html:461 lib/RT/Report/Tickets.pm:410 +#. ($key) +msgid "Unknown field: %1" +msgstr "Champ inconnu: %1" -#: html/Elements/SelectResultsPerPage:58 +#: html/Elements/SelectResultsPerPage:60 msgid "Unlimited" msgstr "Illimité" -#: html/Search/Elements/SelectSearchesForObjects:64 +#: html/Search/Elements/SelectSearchesForObjects:66 msgid "Unnamed search" msgstr "Recherche non nommée" @@ -4590,97 +4674,97 @@ msgstr "Recherche non nommée" msgid "Unprivileged" msgstr "Non privilégié" -#: html/Admin/Elements/EditCustomFields:60 +#: html/Admin/Elements/EditCustomFields:62 msgid "Unselected Custom Fields" msgstr "Champs personnalisés non sélectionnés" -#: html/Admin/CustomFields/Objects.html:61 +#: html/Admin/CustomFields/Objects.html:63 msgid "Unselected objects" msgstr "Objets non sélectionnés" -#: lib/RT/Transaction_Overlay.pm:659 +#: lib/RT/Transaction_Overlay.pm:680 msgid "Untaken" msgstr "Non pris" -#: html/Admin/Elements/EditScrip:128 html/Elements/RT__Ticket/ColumnMap:302 html/Search/Bulk.html:193 html/Search/Bulk.html:75 +#: html/Admin/Elements/EditScrip:130 html/Elements/RT__Ticket/ColumnMap:304 html/Search/Bulk.html:195 html/Search/Bulk.html:77 msgid "Update" msgstr "Mettre à jour" -#: html/Ticket/Update.html:135 +#: html/Ticket/Update.html:137 msgid "Update Ticket" msgstr "Mettre à jour le ticket" -#: html/Search/Bulk.html:126 html/Ticket/ModifyAll.html:87 html/Ticket/Update.html:72 +#: html/Search/Bulk.html:128 html/Ticket/ModifyAll.html:89 html/Ticket/Update.html:74 msgid "Update Type" msgstr "Mettre à jour le type" -#: html/Search/Bulk.html:200 html/Search/Results.html:78 +#: html/Search/Bulk.html:202 html/Search/Results.html:80 msgid "Update multiple tickets" msgstr "Mettre à jour plusieurs tickets" -#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:584 +#: lib/RT/Action/CreateTickets.pm:752 lib/RT/Interface/Web.pm:606 msgid "Update not recorded." msgstr "Mise à jour non enregistrée." -#: html/Ticket/ModifyAll.html:84 +#: html/Ticket/ModifyAll.html:86 msgid "Update ticket" msgstr "Mettre à jour le ticket" -#: html/SelfService/Update.html:112 html/SelfService/Update.html:47 +#: html/SelfService/Update.html:114 html/SelfService/Update.html:49 #. ($Ticket->id) msgid "Update ticket #%1" -msgstr "Mette à jour le ticket n°%1" +msgstr "Mettre à jour le ticket n°%1" -#: html/Ticket/Update.html:158 +#: html/Ticket/Update.html:160 #. ($TicketObj->id, $TicketObj->Subject) msgid "Update ticket #%1 (%2)" -msgstr "Mette à jour le ticket n°%1 (%2)" +msgstr "Mettre à jour le ticket n°%1 (%2)" -#: lib/RT/Action/CreateTickets.pm:748 lib/RT/Interface/Web.pm:583 +#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:605 msgid "Update type was neither correspondence nor comment." msgstr "Le type de mise à jour n'était ni un commentaire ni un courrier." -#: html/Elements/SelectDateType:54 html/Ticket/Elements/ShowDates:72 lib/RT/CustomField_Overlay.pm:1284 lib/RT/Ticket_Overlay.pm:1171 +#: html/Elements/SelectDateType:56 html/Ticket/Elements/ShowDates:74 lib/RT/CustomField_Overlay.pm:1287 lib/RT/Ticket_Overlay.pm:1173 msgid "Updated" msgstr "Mis(e) à jour" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload" msgstr "Uploader" -#: lib/RT/CustomField_Overlay.pm:84 +#: lib/RT/CustomField_Overlay.pm:86 msgid "Upload multiple files" msgstr "Télécharger plusieurs fichiers" -#: lib/RT/CustomField_Overlay.pm:79 +#: lib/RT/CustomField_Overlay.pm:81 msgid "Upload multiple images" msgstr "Télécharger plusieurs images" -#: lib/RT/CustomField_Overlay.pm:85 +#: lib/RT/CustomField_Overlay.pm:87 msgid "Upload one file" msgstr "Télécharger un fichier" -#: lib/RT/CustomField_Overlay.pm:80 +#: lib/RT/CustomField_Overlay.pm:82 msgid "Upload one image" msgstr "Télécharger une image" -#: lib/RT/CustomField_Overlay.pm:86 +#: lib/RT/CustomField_Overlay.pm:88 msgid "Upload up to %1 files" msgstr "Télécharger un maximum de %1 fichiers" -#: lib/RT/CustomField_Overlay.pm:81 +#: lib/RT/CustomField_Overlay.pm:83 msgid "Upload up to %1 images" msgstr "Télécharger au plus %1 images" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload your changes" msgstr "Télécharger vos changements" -#: html/Admin/index.html:90 +#: html/Admin/index.html:92 msgid "Use other RT administrative tools" msgstr "Utiliser les autres outils d'administration de RT" -#: lib/RT/Ticket_Overlay.pm:506 +#: lib/RT/Ticket_Overlay.pm:508 #. ($args{'Owner'}) msgid "User '%1' could not be found." msgstr "L'utilisateur %1 ne peut être trouvé." @@ -4689,85 +4773,86 @@ msgstr "L'utilisateur %1 ne peut être trouvé." msgid "User Defined" msgstr "Défini par l'utilisateur" -#: html/Admin/Elements/EditScrip:93 +#: html/Admin/Elements/EditScrip:95 msgid "User Defined conditions and actions" msgstr "Conditions et actions définies par l'utilisateur" -#: html/Admin/Elements/CustomFieldTabs:72 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:85 html/Admin/Elements/SystemTabs:68 html/Admin/Global/index.html:80 +#: html/Admin/Elements/CustomFieldTabs:74 html/Admin/Elements/GroupTabs:70 html/Admin/Elements/QueueTabs:87 html/Admin/Elements/SystemTabs:70 html/Admin/Global/index.html:82 msgid "User Rights" msgstr "Droits utilisateurs" -#: NOT FOUND IN SOURCE +#: lib/RT/Interface/Web.pm:1387 +#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id) msgid "User asked for an unknown update type for custom field %1 for %2 object #%3" msgstr "L'utilisateur a demandé un type de mise à jour non connu pour le champ personnalisé %1 de l'objet %2 n°%3" -#: html/Admin/Users/Modify.html:301 +#: html/Admin/Users/Modify.html:305 #. ($msg) msgid "User could not be created: %1" msgstr "L'utilisateur ne peut être créé : %1" -#: lib/RT/User_Overlay.pm:330 +#: lib/RT/User_Overlay.pm:332 msgid "User created" msgstr "Utilisateur créé" -#: html/Admin/CustomFields/GroupRights.html:74 html/Admin/Global/GroupRights.html:88 html/Admin/Groups/GroupRights.html:75 html/Admin/Queues/GroupRights.html:90 +#: html/Admin/CustomFields/GroupRights.html:76 html/Admin/Global/GroupRights.html:90 html/Admin/Groups/GroupRights.html:77 html/Admin/Queues/GroupRights.html:92 msgid "User defined groups" msgstr "Groupes définis par l'utilisateur" -#: lib/RT/User_Overlay.pm:592 lib/RT/User_Overlay.pm:612 +#: lib/RT/User_Overlay.pm:594 lib/RT/User_Overlay.pm:614 msgid "User loaded" msgstr "Utilisateur chargé" -#: html/Admin/Groups/index.html:103 +#: html/Admin/Groups/index.html:105 msgid "User-defined groups" msgstr "Groupe définis par l'utilisateur" -#: html/Admin/Users/Modify.html:69 html/Elements/Login:90 html/Ticket/Elements/AddWatchers:56 +#: html/Admin/Users/Modify.html:71 html/Elements/Login:92 html/Ticket/Elements/AddWatchers:58 msgid "Username" msgstr "Nom d'utilisateur" -#: html/Admin/Elements/GlobalCustomFieldTabs:55 html/Admin/Elements/SelectNewGroupMembers:47 html/Admin/Elements/Tabs:53 html/Admin/Global/CustomFields/index.html:64 html/Admin/Groups/Members.html:76 html/Admin/Queues/People.html:89 html/Admin/index.html:62 html/User/Groups/Members.html:79 lib/RT/CustomField_Overlay.pm:1208 +#: html/Admin/Elements/GlobalCustomFieldTabs:57 html/Admin/Elements/SelectNewGroupMembers:49 html/Admin/Elements/Tabs:55 html/Admin/Global/CustomFields/index.html:66 html/Admin/Groups/Members.html:78 html/Admin/Queues/People.html:91 html/Admin/index.html:64 html/User/Groups/Members.html:81 lib/RT/CustomField_Overlay.pm:1211 msgid "Users" msgstr "Utilisateurs" -#: html/Admin/Users/index.html:85 +#: html/Admin/Users/index.html:87 msgid "Users matching search criteria" msgstr "Utilisateurs correspondants aux critères de recherche" -#: bin/rt-crontool:134 +#: bin/rt-crontool:136 #. ($transaction->id) msgid "Using transaction #%1..." msgstr "Utilisation de la transaction #%1..." -#: lib/RT/Tickets_Overlay_SQL.pm:528 +#: lib/RT/Tickets_Overlay_SQL.pm:530 msgid "Valid Query" msgstr "Valider la requête" -#: html/Admin/CustomFields/Modify.html:80 +#: html/Admin/CustomFields/Modify.html:82 msgid "Validation" msgstr "Validation" -#: html/Admin/CustomFields/Modify.html:130 html/Admin/Elements/EditCustomField:78 +#: html/Admin/CustomFields/Modify.html:132 html/Admin/Elements/EditCustomField:80 msgid "Values" msgstr "Valeurs" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Watch" msgstr "Observer" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "WatchAsAdminCc" msgstr "ObserverCommeAdminCC" -#: html/Admin/Elements/QueueTabs:63 +#: html/Admin/Elements/QueueTabs:65 msgid "Watchers" msgstr "Observateurs" -#: lib/RT/Date.pm:419 +#: lib/RT/Date.pm:421 msgid "Wed." msgstr "Mer." -#: html/Tools/MyDay.html:75 +#: html/Tools/MyDay.html:80 msgid "What I did today" msgstr "Ce que j'ai fait aujourd'hui" @@ -4823,60 +4908,61 @@ msgstr "Lorsque un commentaire arrive" msgid "Whenever correspondence comes in" msgstr "Lorsque un courrier arrive" -#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:88 +#: html/Admin/Users/Modify.html:191 html/User/Prefs.html:90 msgid "Work" msgstr "Travail" -#: html/Search/Results.html:82 +#: html/Search/Results.html:84 msgid "Work offline" msgstr "Travail hors ligne" -#: html/Ticket/Elements/ShowBasics:63 html/Ticket/Update.html:64 +#: html/Ticket/Elements/ShowBasics:65 html/Ticket/Update.html:66 html/Tools/MyDay.html:65 msgid "Worked" msgstr "Travaillé" -#: lib/RT/Ticket_Overlay.pm:3140 +#: lib/RT/Ticket_Overlay.pm:3157 msgid "You already own this ticket" msgstr "Vous êtes déjà intervenant de ce ticket" -#: html/autohandler:214 html/autohandler:222 +#: html/autohandler:216 html/autohandler:224 msgid "You are not an authorized user" msgstr "Vous n'êtes pas un utilisateur autorisé" -#: html/Prefs/Search.html:56 +#: html/Prefs/Search.html:58 msgid "You can also edit the predefined search itself" msgstr "Vous pouvez aussi modifier la recherche prédéfinie elle-même" -#: lib/RT/Ticket_Overlay.pm:3025 +#: lib/RT/Ticket_Overlay.pm:3039 msgid "You can only reassign tickets that you own or that are unowned" msgstr "Vous pouvez seulement réaffecter vos ticket ou ceux qui ne sont pas affectés" -#: lib/RT/Ticket_Overlay.pm:3021 +#: lib/RT/Ticket_Overlay.pm:3035 msgid "You can only take tickets that are unowned" msgstr "Vous pouvez uniquement prendre des tickets sans propriétaire" -#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:780 +#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:778 #. ($num, $queue) msgid "You found %1 tickets in queue %2" msgstr "%1 tickets trouvés dans la file %2" -#: html/NoAuth/Logout.html:52 +#: html/NoAuth/Logout.html:54 msgid "You have been logged out of RT." msgstr "Vous avez été déconnecté de RT." -#: html/SelfService/Display.html:133 +#: html/SelfService/Display.html:135 msgid "You have no permission to create tickets in that queue." msgstr "Vous n'avez pas l'autorisation de créer des tickets dans cette file." -#: lib/RT/Ticket_Overlay.pm:2003 +#: lib/RT/Ticket_Overlay.pm:1996 msgid "You may not create requests in that queue." msgstr "Vous ne pouvez pas créer de demandes dans cette file." -#: html/NoAuth/Logout.html:56 +#: html/NoAuth/Logout.html:58 msgid "You're welcome to login again" msgstr "Vous êtes invité à vous identifier à nouveau" -#: etc/initialdata:502 +#: etc/initialdata:502 etc/initialdata:504 +#. (# loc $self->TransactionObj->CreatorObj->Name,) msgid "Your request has been approved by %1. Other approvals may still be pending." msgstr "Votre demande a été approuvée par %1. D'autres approbations sont peut être toujours en attente." @@ -4888,230 +4974,242 @@ msgstr "Votre demande a été approuvée." msgid "Your request was rejected." msgstr "Votre demande a été rejetée." -#: html/autohandler:251 +#: html/autohandler:253 msgid "Your username or password is incorrect" msgstr "Votre nom d'utilisateur ou votre mot de passe est incorrect" -#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:149 +#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:151 msgid "Zip" msgstr "Code Postal" -#: lib/RT/System.pm:87 +#: html/Search/Elements/DisplayOptions:67 +msgid "[none]" +msgstr "[aucun]" + +#: lib/RT/System.pm:89 msgid "allow creation of saved searches" msgstr "autorise la création de recherches sauvées" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "allow loading of saved searches" msgstr "autorise le chargement de recherches sauvées" -#: html/User/Elements/DelegateRights:80 +#: html/User/Elements/DelegateRights:82 #. ($right->PrincipalObj->Object->SelfDescription) msgid "as granted to %1" msgstr "comme accordé à %1" -#: html/Search/Results.html:83 +#: html/Search/Results.html:85 msgid "chart" msgstr "graphique" -#: html/SelfService/Closed.html:49 +#: html/SelfService/Closed.html:51 msgid "closed" msgstr "fermé" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:55 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:57 msgid "contains" msgstr "contient" -#: html/Admin/Queues/Modify.html:98 lib/RT/Date.pm:346 +#: lib/RT/Report/Tickets.pm:347 +msgid "current: $current, want $want, Error near ->$val<- expecting a $token in '$string'\\n" +msgstr "actuellement: $current, souhaité $want, Erreur près de ->$val<- il manque un $token dans '$string'\\n" + +#: html/Admin/Queues/Modify.html:100 lib/RT/Date.pm:348 msgid "days" msgstr "jours" -#: lib/RT/Queue_Overlay.pm:87 +#: lib/RT/Queue_Overlay.pm:89 msgid "deleted" msgstr "effacé" -#: html/Search/Elements/PickBasics:61 +#: html/Search/Elements/PickBasics:63 msgid "does not match" msgstr "ne correspond pas" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:56 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:58 msgid "doesn't contain" msgstr "ne contient pas" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "equal to" msgstr "égal à" -#: html/Search/Build.html:547 +#: html/Search/Build.html:553 msgid "error: can't move down" msgstr "erreur : ne peut aller plus bas" -#: html/Search/Build.html:569 +#: html/Search/Build.html:575 msgid "error: can't move left" msgstr "erreur : ne peut aller à gauche" -#: html/Search/Build.html:528 +#: html/Search/Build.html:534 msgid "error: can't move up" msgstr "erreur : ne peut aller plus haut" -#: html/Search/Build.html:612 +#: html/Search/Build.html:618 msgid "error: nothing to delete" msgstr "erreur : rien à effacer" -#: html/Search/Build.html:533 html/Search/Build.html:552 html/Search/Build.html:574 html/Search/Build.html:603 +#: html/Search/Build.html:539 html/Search/Build.html:558 html/Search/Build.html:580 html/Search/Build.html:609 msgid "error: nothing to move" msgstr "erreur : rien à déplacer" -#: html/Search/Build.html:630 +#: html/Search/Build.html:636 msgid "error: nothing to toggle" msgstr "erreur : rien à commuter" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "greater than" msgstr "supérieur à" -#: lib/RT/Group_Overlay.pm:214 +#: lib/RT/Group_Overlay.pm:216 #. ($self->Name) msgid "group '%1'" msgstr "groupe '%1'" -#: html/Search/Results.html:88 +#: html/Search/Results.html:90 #. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query)) msgid "grouped by %1" msgstr "groupés par %1" -#: lib/RT/Date.pm:342 +#: lib/RT/Date.pm:344 msgid "hours" msgstr "heures" -#: html/Search/Elements/PickBasics:48 +#: html/Search/Elements/PickBasics:50 msgid "id" msgstr "n°" -#: html/Elements/SelectBoolean:53 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:57 html/Search/Elements/PickBasics:162 html/Search/Elements/PickBasics:74 html/Search/Elements/PickBasics:90 html/Search/Elements/PickCFs:53 +#: html/Elements/SelectBoolean:55 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:59 html/Search/Elements/PickBasics:164 html/Search/Elements/PickBasics:76 html/Search/Elements/PickBasics:92 html/Search/Elements/PickCFs:55 msgid "is" msgstr "est" -#: html/Elements/SelectBoolean:57 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:58 html/Search/Elements/PickBasics:163 html/Search/Elements/PickBasics:75 html/Search/Elements/PickBasics:91 html/Search/Elements/PickCFs:54 +#: html/Elements/SelectBoolean:59 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:60 html/Search/Elements/PickBasics:165 html/Search/Elements/PickBasics:77 html/Search/Elements/PickBasics:93 html/Search/Elements/PickCFs:56 msgid "isn't" msgstr "n'est pas" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "less than" msgstr "inférieur à" -#: html/Search/Elements/PickBasics:60 +#: html/Search/Elements/PickBasics:62 msgid "matches" msgstr "correspond" -#: lib/RT/Date.pm:338 +#: lib/RT/Date.pm:340 msgid "min" msgstr "min" -#: lib/RT/Date.pm:354 +#: html/Tools/MyDay.html:65 +msgid "minutes" +msgstr "minutes" + +#: lib/RT/Date.pm:356 msgid "months" msgstr "mois" -#: lib/RT/Queue_Overlay.pm:82 +#: lib/RT/Queue_Overlay.pm:84 msgid "new" msgstr "nouveau" -#: html/Admin/Elements/PickCustomFields:64 html/Admin/Elements/PickObjects:65 +#: html/Admin/Elements/PickCustomFields:66 html/Admin/Elements/PickObjects:67 msgid "no name" msgstr "sans nom" -#: html/Admin/Elements/EditScrips:64 +#: html/Admin/Elements/EditScrips:66 msgid "no value" msgstr "non renseigné" -#: html/Admin/Elements/EditQueueWatchers:48 html/Ticket/Elements/EditWatchers:49 +#: html/Admin/Elements/EditQueueWatchers:50 html/Ticket/Elements/EditWatchers:51 msgid "none" msgstr "aucun" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "not equal to" msgstr "différent de" -#: html/SelfService/Elements/MyRequests:82 lib/RT/Queue_Overlay.pm:83 +#: html/SelfService/Elements/MyRequests:78 lib/RT/Queue_Overlay.pm:85 msgid "open" msgstr "ouvert" -#: lib/RT/Group_Overlay.pm:219 +#: lib/RT/Group_Overlay.pm:221 #. ($self->Name, $user->Name) msgid "personal group '%1' for user '%2'" msgstr "groupe personnel '%1' pour l'utilisateur '%2'" -#: lib/RT/Group_Overlay.pm:227 +#: lib/RT/Group_Overlay.pm:229 #. ($queue->Name, $self->Type) msgid "queue %1 %2" msgstr "file %1 %2" -#: lib/RT/Queue_Overlay.pm:86 +#: lib/RT/Queue_Overlay.pm:88 msgid "rejected" msgstr "rejeté" -#: lib/RT/Queue_Overlay.pm:85 +#: lib/RT/Queue_Overlay.pm:87 msgid "resolved" msgstr "résolu" -#: lib/RT/Date.pm:334 +#: lib/RT/Date.pm:336 msgid "sec" msgstr "sec" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "show Configuration tab" msgstr "montrer l'onglet de configuration" -#: html/Search/Results.html:80 +#: html/Search/Results.html:82 msgid "spreadsheet" msgstr "feuille de calcul" -#: lib/RT/Queue_Overlay.pm:84 +#: lib/RT/Queue_Overlay.pm:86 msgid "stalled" msgstr "stagnant" -#: html/Search/Results.html:89 +#: html/Search/Results.html:91 #. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) msgid "style: %1" msgstr "style : %1" -#: html/Prefs/MyRT.html:93 +#: html/Prefs/MyRT.html:95 msgid "summary rows" msgstr "lignes de sommaire" -#: lib/RT/Group_Overlay.pm:222 +#: lib/RT/Group_Overlay.pm:224 #. ($self->Type) msgid "system %1" msgstr "système %1" -#: lib/RT/Group_Overlay.pm:233 +#: lib/RT/Group_Overlay.pm:235 #. ($self->Type) msgid "system group '%1'" msgstr "groupe système '%1'" -#: html/Elements/Error:64 html/SelfService/Error.html:63 +#: html/Elements/Error:66 html/SelfService/Error.html:65 msgid "the calling component did not specify why" msgstr "le composant appelant n'a pas spécifié pourquoi" -#: lib/RT/Group_Overlay.pm:230 +#: lib/RT/Group_Overlay.pm:232 #. ($self->Instance, $self->Type) msgid "ticket #%1 %2" msgstr "ticket n°%1 %2" -#: lib/RT/Group_Overlay.pm:236 +#: lib/RT/Group_Overlay.pm:238 #. ($self->Id) msgid "undescribed group %1" msgstr "groupe %1 non décrit" -#: lib/RT/Group_Overlay.pm:211 +#: lib/RT/Group_Overlay.pm:213 #. ($user->Object->Name) msgid "user %1" msgstr "utilisateur %1" -#: lib/RT/Date.pm:350 +#: lib/RT/Date.pm:352 msgid "weeks" msgstr "semaines" -#: lib/RT/Date.pm:358 +#: lib/RT/Date.pm:360 msgid "years" msgstr "années" diff --git a/rt/lib/RT/I18N/he.po b/rt/lib/RT/I18N/he.po index aa6309d96..76e2db681 100644 --- a/rt/lib/RT/I18N/he.po +++ b/rt/lib/RT/I18N/he.po @@ -2586,7 +2586,7 @@ msgid "Modify a scrip for queue %1" msgstr "" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/hu.po b/rt/lib/RT/I18N/hu.po index 1edebd14c..709736c58 100644 --- a/rt/lib/RT/I18N/hu.po +++ b/rt/lib/RT/I18N/hu.po @@ -2503,7 +2503,7 @@ msgid "Modify a scrip for queue %1" msgstr "" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/i_default.pm b/rt/lib/RT/I18N/i_default.pm index 0f02a4357..4e00f8251 100644 --- a/rt/lib/RT/I18N/i_default.pm +++ b/rt/lib/RT/I18N/i_default.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/I18N/id.po b/rt/lib/RT/I18N/id.po index 77922aa6f..1e2e05ee4 100644 --- a/rt/lib/RT/I18N/id.po +++ b/rt/lib/RT/I18N/id.po @@ -2676,7 +2676,7 @@ msgid "Modify a scrip for queue %1" msgstr "Mengubah scrip untuk antrian %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Mengubah scrip yang dapat digunakan di seluruh antrian" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/it.po b/rt/lib/RT/I18N/it.po index 13cbc9bf7..fd9fc493e 100644 --- a/rt/lib/RT/I18N/it.po +++ b/rt/lib/RT/I18N/it.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: RT 3.5.x\n" "POT-Creation-Date: 2002-05-02 11:36+0800\n" -"PO-Revision-Date: 2005-10-03 13:48-0400\n" -"Last-Translator: Angelo Turetta \n" +"PO-Revision-Date: 2008-01-17 13:48-0400\n" +"Last-Translator: Nicola Murino \n" "Language-Team: rt-devel \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -13,17 +13,17 @@ msgstr "" #: html/Widgets/SavedSearch:70 #. ($self->{CurrentSearch}{Object}->Description) msgid " %1 deleted." -msgstr "" +msgstr " %1 cancellato." #: html/Widgets/SavedSearch:47 #. ($self->{CurrentSearch}{Description}, $args->{Description}) msgid " %1 renamed to %2." -msgstr "" +msgstr " %1 rinominato a %2" #: html/Widgets/SavedSearch:60 #. ($args->{Description}) msgid " %1 saved." -msgstr "" +msgstr " %1 salvato" #: NOT FOUND IN SOURCE msgid "#" @@ -139,12 +139,12 @@ msgstr "%1 - Visualizza aggiornamenti dello stato su STDOUT" #: bin/rt-crontool:253 #. ("--template-id") msgid "%1 - Specify id of the template you want to use" -msgstr "" +msgstr "%1 - Specificare l'id del template che vuoi usare" #: bin/rt-crontool:256 #. ("--transaction") msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction" -msgstr "" +msgstr "%1 - Specificare se si vuole usare la prima o l'ultima transazione" #: bin/rt-crontool:247 #. ("--action") @@ -164,7 +164,7 @@ msgstr "%1 - Specificare la ricerca che si vuole utilizzare" #: bin/rt-crontool:259 #. ("--transaction-type") msgid "%1 - Specify the type of a transaction you want to use" -msgstr "" +msgstr "%1 - Specificare il tipo di transazione che si vuole utilizzare" #: html/Elements/Footer:56 #. ('»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC',) @@ -432,7 +432,7 @@ msgstr "(invia copia silente di questo aggiornamento ad una lista di indirizzi e #: html/Ticket/Update.html:90 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "" +msgstr "invia copia silente di questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò non cambierà i destinatari dei successivi aggiornamenti." #: NOT FOUND IN SOURCE msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" @@ -440,7 +440,7 @@ msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indi #: html/Ticket/Create.html:103 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" -msgstr "" +msgstr "invia copia di questo aggiornamento ad una lista di indirizzi email amministrativi separati da virgole. Questi destinatari riceveranno i successivi aggiornamenti." #: NOT FOUND IN SOURCE msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" @@ -452,7 +452,7 @@ msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indi #: html/Ticket/Update.html:86 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "" +msgstr "invia copia di questo aggiornamento ad una lista di indirizzi email separati da virgole. Ciò non cambierà i destinatari dei successivi aggiornamenti." #: NOT FOUND IN SOURCE msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" @@ -460,7 +460,7 @@ msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indi #: html/Ticket/Create.html:93 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" -msgstr "" +msgstr "(invia copia per conoscenza di questo aggiornamento ad una lista di indirizzi email separati da virgole. Queste persone riceveranno i successivi aggiornamenti.)" #: html/Admin/Elements/EditScrip:96 msgid "(Use these fields when you choose 'User Defined' for a condition or action)" @@ -468,7 +468,7 @@ msgstr "(usa questi campi se si sceglie 'Definito dall'utente' come condizione o #: html/Ticket/Elements/EditWatchers:60 html/Ticket/Elements/ShowUserEntry:53 msgid "(Will not be sent email)" -msgstr "" +msgstr "(Non sarà inviata la mail)" #: html/Admin/Groups/index.html:57 html/User/Groups/index.html:54 msgid "(empty)" @@ -516,19 +516,19 @@ msgstr "(richiesto)" #: html/Ticket/Elements/ShowTransactionAttachments:82 msgid "(untitled)" -msgstr "(senza titolo)" +msgstr "messaggio" #: html/Ticket/Elements/Reminders:133 msgid "(yyyy/mm/dd)" -msgstr "" +msgstr "(aaaa/mm/gg)" #: html/Elements/EditCustomFieldSelect:57 msgid "-" -msgstr "" +msgstr "-" #: bin/rt-crontool:95 msgid "--transaction argument could be only 'first' or 'last'" -msgstr "" +msgstr "-- l'argomento della transazione può essere solo 'primo' o 'ultimo'" #: NOT FOUND IN SOURCE msgid "25 highest priority tickets I own..." @@ -557,7 +557,7 @@ msgstr "" #: html/Elements/CreateTicket:47 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" -msgstr "" +msgstr " %1" #: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:787 #. ($m->scomp('/Elements/SelectNewTicketQueue')) @@ -570,7 +570,7 @@ msgstr "Un modello vuoto" #: html/Admin/Users/Modify.html:371 msgid "A password was not set, so user won't be able to login." -msgstr "" +msgstr "La password non è stata impostata, l'utente non potrà accedere." #: NOT FOUND IN SOURCE msgid "ACE Deleted" @@ -631,7 +631,7 @@ msgstr "Azione eseguita.\\n" #: lib/RT/Scrip_Overlay.pm:168 msgid "Action is mandatory argument" -msgstr "" +msgstr "L'azione è un argomento obbligatorio" #: bin/rt-crontool:167 msgid "Action prepared..." @@ -695,7 +695,7 @@ msgstr "Aggiungi criteri addizionali" #: html/Search/Build.html:109 html/Search/Build.html:94 msgid "Add and Search" -msgstr "" +msgstr "Aggiungi e cerca" #: html/Search/Bulk.html:124 msgid "Add comments or replies to selected tickets" @@ -711,11 +711,11 @@ msgstr "Aggiungi nuovi osservatori" #: html/Search/Build.html:85 msgid "Add these terms to your search" -msgstr "" +msgstr "Aggiungi questi termini alla ricerca" #: html/Search/Bulk.html:158 msgid "Add values" -msgstr "" +msgstr "Aggiungi valori" #: lib/RT/CustomField_Overlay.pm:108 msgid "Add, delete and modify custom field values for objects" @@ -723,7 +723,7 @@ msgstr "Aggiungi, cancella o modifica il valore dei campi personalizzati per gli #: NOT FOUND IN SOURCE msgid "AddNextState" -msgstr "AggiunguProssimoStato" +msgstr "Aggiungi Prossimo Stato" #: lib/RT/Queue_Overlay.pm:763 #. ($args{'Type'}) @@ -1011,7 +1011,7 @@ msgstr "RispostaAutomaticaAiRichiedenti" #: html/Widgets/SelectionBox:185 msgid "Available" -msgstr "" +msgstr "Disponibile" #: NOT FOUND IN SOURCE msgid "Bad PGP Signature: %1\\n" @@ -1079,7 +1079,7 @@ msgstr "Intestazione breve" #: html/Ticket/Elements/Tabs:227 msgid "Bulk Update" -msgstr "" +msgstr "Aggiornamenti multipli" #: NOT FOUND IN SOURCE msgid "Bulk ticket update" @@ -1117,7 +1117,7 @@ msgstr "Impossibile unire un ticket ad un ticket già unito. Questo errore non d #: html/Widgets/SavedSearch:63 #. (loc($self->{SearchType})) msgid "Can't save %1" -msgstr "" +msgstr "Impossibile salvare %1" #: html/Search/Build.html:290 msgid "Can't save this search" @@ -1134,7 +1134,7 @@ msgstr "Impossibile creare l'utente: %1" #: html/Admin/Elements/AddCustomFieldValue:62 html/Admin/Elements/EditCustomFieldValues:58 msgid "Category" -msgstr "" +msgstr "Categoria" #: etc/initialdata:50 html/Admin/Queues/People.html:65 html/SelfService/Create.html:71 html/Ticket/Create.html:88 html/Ticket/Elements/EditPeople:72 html/Ticket/Elements/ShowPeople:56 html/Ticket/Update.html:83 lib/RT/ACE_Overlay.pm:112 msgid "Cc" @@ -1162,7 +1162,7 @@ msgstr "Derivati" #: html/NoAuth/js/util.js:201 msgid "Choose a date" -msgstr "" +msgstr "Scegli una data" #: html/Admin/Users/Modify.html:156 html/User/Prefs.html:141 msgid "City" @@ -1174,7 +1174,7 @@ msgstr "Azzera" #: html/Helpers/CalPopup.html:51 msgid "Close window" -msgstr "" +msgstr "Chiudi finestra" #: html/Ticket/Elements/ShowDates:68 msgid "Closed" @@ -1194,15 +1194,15 @@ msgstr "Ticket chiusi" #: lib/RT/CustomField_Overlay.pm:89 msgid "Combobox: Select or enter multiple values" -msgstr "" +msgstr "Combobox: seleziona o inserisci valori multipli" #: lib/RT/CustomField_Overlay.pm:90 msgid "Combobox: Select or enter one value" -msgstr "" +msgstr "Combobox: seleziona o inserisci un valore" #: lib/RT/CustomField_Overlay.pm:91 msgid "Combobox: Select or enter up to %1 values" -msgstr "" +msgstr "Combobox: seleziona o inserisci fino a %1 valori" #: NOT FOUND IN SOURCE msgid "Command not understood!\\n" @@ -1214,7 +1214,7 @@ msgstr "Commento" #: html/Admin/Queues/Modify.html:79 msgid "Comment Address" -msgstr "Inidirizzo per i commenti" +msgstr "Indirizzo per i commenti" #: NOT FOUND IN SOURCE msgid "Comment not recorded" @@ -1266,7 +1266,7 @@ msgstr "Condizione" #: lib/RT/Scrip_Overlay.pm:184 msgid "Condition is mandatory argument" -msgstr "" +msgstr "La condizione è un campo obbligatorio" #: bin/rt-crontool:151 msgid "Condition matches..." @@ -1438,7 +1438,7 @@ msgstr "Impossibile impostare le informazioni dell'utente" #: lib/RT/Transaction_Overlay.pm:159 msgid "Couldn't add attachment" -msgstr "" +msgstr "Impossibile aggiugere l'allegato" #: lib/RT/Group_Overlay.pm:1003 msgid "Couldn't add member to group" @@ -1507,7 +1507,7 @@ msgstr "Impossibile caricare gli Scrips" #: lib/RT/Ticket_Overlay.pm:2016 #. ($self->Id) msgid "Couldn't load copy of ticket #%1." -msgstr "" +msgstr "Impossibile caricare la copia del ticket #%1." #: html/Admin/Groups/GroupRights.html:109 html/Admin/Groups/UserRights.html:96 #. ($id) @@ -1540,7 +1540,7 @@ msgstr "Impossibile caricare lo Scrip" #: html/Admin/Elements/EditScrip:126 html/Admin/Elements/EditScrip:167 #. ($id) msgid "Couldn't load scrip #%1" -msgstr "" +msgstr "Impossibile caricare lo Scrip #%1" #: NOT FOUND IN SOURCE msgid "Couldn't load template" @@ -1558,7 +1558,7 @@ msgstr "Impossibile caricare il ticket '%1'" #: lib/RT/Ticket_Overlay.pm:2643 #. ($args{'URI'}) msgid "Couldn't resolve '%1' into a URI." -msgstr "" +msgstr "Impossibile convertire %1 in un URI." #: html/Admin/Users/Modify.html:173 html/User/Prefs.html:153 msgid "Country" @@ -1709,7 +1709,7 @@ msgstr "Campo personalizzato %1 creato" #: html/Tools/Reports/Elements/Tabs:63 msgid "Created in a date range" -msgstr "" +msgstr "Creato in un range di date" #: NOT FOUND IN SOURCE msgid "Created template %1" @@ -1717,7 +1717,7 @@ msgstr "Modello %1 creato" #: html/Tools/Reports/CreatedByDates.html:52 msgid "Created tickets in period, grouped by status" -msgstr "" +msgstr "Ticket creati in un periodo, raggruppati per stato" #: NOT FOUND IN SOURCE msgid "CreatedBy" @@ -1749,7 +1749,7 @@ msgstr "Diritti attuali" #: html/Search/Elements/EditQuery:47 msgid "Current search" -msgstr "" +msgstr "Ricerca attuale" #: NOT FOUND IN SOURCE msgid "Current search criteria" @@ -1807,7 +1807,7 @@ msgstr "Campo personalizzato %1 non trovato" #. ($cf) #. ($obj->Name) msgid "Custom field '%1'" -msgstr "" +msgstr "Campo personalizzato '%1'" #: NOT FOUND IN SOURCE msgid "Custom field deleted" @@ -1844,7 +1844,7 @@ msgstr "CampoPersonalizzato" #: html/Prefs/MyRT.html:78 html/Prefs/Quicksearch.html:70 html/Prefs/Search.html:75 msgid "Customize" -msgstr "" +msgstr "Personalizza" #: NOT FOUND IN SOURCE msgid "Data error" @@ -1937,7 +1937,7 @@ msgstr "Cancella ticket" #: html/Search/Bulk.html:159 msgid "Delete values" -msgstr "" +msgstr "Cancella valori" #: lib/RT/Queue_Overlay.pm:114 msgid "DeleteTicket" @@ -2085,7 +2085,7 @@ msgstr "Non mostrare i risultati della ricerca" #: html/Ticket/Elements/ShowTransactionAttachments:82 msgid "Download" -msgstr "Download" +msgstr "Visualizza" #: html/Admin/Groups/index.html:61 html/Admin/Users/index.html:64 msgid "Download as a tab-delimited file" @@ -2117,7 +2117,7 @@ msgstr "Modifica condizioni" #: html/Search/Bulk.html:149 msgid "Edit Custom Fields" -msgstr "" +msgstr "Modifica campi personalizzati" #: html/Admin/Elements/ObjectCustomFields:92 html/Admin/Queues/CustomFields.html:64 html/Admin/Users/CustomFields.html:64 #. ($Object->Name) @@ -2150,7 +2150,7 @@ msgstr "Modifica query" #: html/Ticket/Elements/Tabs:214 msgid "Edit Search" -msgstr "" +msgstr "Modifica ricerca" #: html/Admin/Queues/Templates.html:63 #. ($QueueObj->Name) @@ -2403,7 +2403,7 @@ msgstr "Testo WIKI singolo" #: html/Admin/CustomFields/Modify.html:107 html/Admin/CustomFields/Modify.html:118 msgid "Fill in this field with a URL." -msgstr "" +msgstr "Riempi questo campo con un URL." #: lib/RT/CustomField_Overlay.pm:71 msgid "Fill in up to %1 text areas" @@ -2671,7 +2671,7 @@ msgstr "Homepage" #: html/Elements/SelectTimeUnits:48 msgid "Hours" -msgstr "" +msgstr "Ore" #: lib/RT/Base.pm:119 #. (6) @@ -2770,7 +2770,7 @@ msgstr "Errore in input" #. ($self->FriendlyPattern) #. ($CF->FriendlyPattern) msgid "Input must match %1" -msgstr "" +msgstr "L'Input deve corrispondere con %1" #: NOT FOUND IN SOURCE msgid "Interest noted" @@ -2873,7 +2873,7 @@ msgstr "Luglio" #: html/Ticket/Elements/Tabs:125 msgid "Jumbo" -msgstr "Jumbo" +msgstr "Azioni" #: lib/RT/Date.pm:446 msgid "Jun." @@ -2992,7 +2992,7 @@ msgstr "Collega ticket %1" #: html/Admin/CustomFields/Modify.html:102 msgid "Link values to" -msgstr "" +msgstr "Collega valori a" #: NOT FOUND IN SOURCE msgid "LinkedTo" @@ -3000,7 +3000,7 @@ msgstr "CollegatoA" #: lib/RT/Ticket_Overlay.pm:700 msgid "Linking. Permission denied" -msgstr "" +msgstr "Collegamento. Permesso negato" #: html/Ticket/Create.html:216 html/Ticket/Elements/ShowSummary:89 html/Ticket/Elements/Tabs:120 html/Ticket/ModifyAll.html:78 msgid "Links" @@ -3212,7 +3212,7 @@ msgstr "Messaggio" #: html/Ticket/Elements/ShowTransactionAttachments:164 msgid "Message body not shown because it is too large or is not plain text." -msgstr "" +msgstr "Il corpo del messaggio non viene mostrato perchè troppo grande o non in formato testo." #: lib/RT/Ticket_Overlay.pm:2451 msgid "Message could not be recorded" @@ -3228,7 +3228,7 @@ msgstr "I messaggi riguardanti questo ticket non saranno inviati a..." #: html/Elements/SelectTimeUnits:47 msgid "Minutes" -msgstr "" +msgstr "Minuti" #: html/Search/Build.html:490 lib/RT/Report/Tickets.pm:445 msgid "Mismatched parentheses" @@ -3428,7 +3428,7 @@ msgstr "Modifica i modelli validi per tutte le code" #: html/Admin/Global/index.html:85 msgid "Modify the default \"RT at a glance\" view" -msgstr "" +msgstr "Modifca il quadro di insieme di default" #: html/Admin/Groups/Modify.html:119 html/User/Groups/Modify.html:107 #. ($Group->Name) @@ -3545,7 +3545,7 @@ msgstr "Le mie richieste di approvazione" #: html/Tools/Elements/Tabs:63 msgid "My Day" -msgstr "" +msgstr "Giornata" #: html/Approvals/index.html:46 html/Approvals/index.html:47 msgid "My approvals" @@ -3617,7 +3617,7 @@ msgstr "Nuova coda" #: html/Ticket/Elements/Reminders:118 msgid "New reminder:" -msgstr "" +msgstr "Nuovo promemoria" #: NOT FOUND IN SOURCE msgid "New request" @@ -3779,7 +3779,7 @@ msgstr "Manca il permesso per visualizzare il ticket" #: lib/RT/SavedSearch.pm:156 msgid "No permission to save system-wide searches" -msgstr "" +msgstr "Manca il permesso per salvare ricerche a livello di sistema" #: html/SelfService/Update.html:117 msgid "No permission to view update ticket" @@ -3851,7 +3851,7 @@ msgstr "Campo inesistente?" #: html/Search/Chart:71 html/Search/Elements/Chart:88 msgid "Not Set" -msgstr "" +msgstr "Non impostato" #: NOT FOUND IN SOURCE msgid "Not logged in" @@ -4064,7 +4064,7 @@ msgstr "Mostra le approvazioni solo per le richieste create prima del %1" #: html/Admin/CustomFields/index.html:75 msgid "Only show custom fields for:" -msgstr "" +msgstr "Mostra campi personalizzati solo per:" #: NOT FOUND IN SOURCE msgid "Open" @@ -4072,7 +4072,7 @@ msgstr "Aperto" #: html/SelfService/index.html:46 msgid "Open Tickets" -msgstr "" +msgstr "Ticket aperti" #: html/Ticket/Elements/Tabs:160 msgid "Open it" @@ -4104,7 +4104,7 @@ msgstr "Apri i ticket all'arrivo di corrispondenza" #: html/Prefs/MyRT.html:70 msgid "Options" -msgstr "" +msgstr "Opzioni" #: html/Search/Elements/DisplayOptions:59 msgid "Order by" @@ -4204,7 +4204,7 @@ msgstr "La password deve essere lunga almeno %1 caratteri" #: lib/RT/User_Overlay.pm:1044 msgid "Password set" -msgstr "" +msgstr "Password impostata" #: NOT FOUND IN SOURCE msgid "Password too short" @@ -4217,7 +4217,7 @@ msgstr "Password: %1" #: lib/RT/User_Overlay.pm:1030 msgid "Password: Permission Denied" -msgstr "" +msgstr "Password: permesso negato" #: html/Admin/Users/Modify.html:364 msgid "Passwords do not match." @@ -4249,7 +4249,7 @@ msgstr "" #: lib/RT/Template_Overlay.pm:372 msgid "Permissions denied" -msgstr "" +msgstr "Permessi negati" #: html/User/Elements/Tabs:56 msgid "Personal Groups" @@ -4278,12 +4278,12 @@ msgstr "Preferenze" #: html/Admin/Users/MyRT.html:75 #. ($pane, $UserObj->Name) msgid "Preferences %1 for user %2 ." -msgstr "" +msgstr "Preferenze %1 per l'utente %2 ." #: html/Prefs/MyRT.html:141 #. ($pane) msgid "Preferences saved for %1." -msgstr "" +msgstr "Preferenze salvate per %1." #: NOT FOUND IN SOURCE msgid "Prefs" @@ -4316,7 +4316,7 @@ msgstr "Utente/gruppo %1 not trovato." #: html/Search/Elements/PickBasics:147 html/Ticket/Create.html:181 html/Ticket/Elements/EditBasics:92 html/Ticket/Elements/ShowBasics:72 lib/RT/Tickets_Overlay.pm:1790 msgid "Priority" -msgstr "Priorità" +msgstr "Tempo trascorso (gg)" #: html/Admin/Queues/Modify.html:86 msgid "Priority starts at" @@ -4353,7 +4353,7 @@ msgstr "Costruttore di query" #: html/Search/Elements/Chart:101 msgid "Query:" -msgstr "" +msgstr "Query:" #: html/Elements/QueueSummary:48 html/Elements/QuickCreate:54 html/Search/Elements/PickBasics:71 html/SelfService/Create.html:54 html/Ticket/Create.html:62 html/Ticket/Elements/EditBasics:57 html/Ticket/Elements/ShowBasics:76 html/Tools/Reports/CreatedByDates.html:85 html/Tools/Reports/ResolvedByDates.html:86 html/Tools/Reports/ResolvedByOwner.html:66 html/User/Elements/DelegateRights:101 lib/RT/Tickets_Overlay.pm:1617 msgid "Queue" @@ -4415,11 +4415,11 @@ msgstr "Code" #: html/Elements/MyAdminQueues:46 msgid "Queues I administer" -msgstr "" +msgstr "Le mie code" #: html/Elements/MySupportQueues:46 msgid "Queues I'm an AdminCc for" -msgstr "" +msgstr "Le code per cui sono AdminCc" #: html/Elements/Quicksearch:47 html/Prefs/Elements/Tabs:58 html/Prefs/Quicksearch.html:70 msgid "Quick search" @@ -4496,12 +4496,12 @@ msgstr "Variabili RT" #: html/Admin/Elements/SystemTabs:71 html/Admin/Elements/UserTabs:67 html/Admin/Global/MyRT.html:1 html/Admin/Global/MyRT.html:12 html/Admin/Global/MyRT.html:4 html/Admin/Global/index.html:84 html/Admin/Users/MyRT.html:21 html/Prefs/MyRT.html:66 html/Prefs/MyRT.html:78 html/User/Elements/Tabs:65 html/index.html:1 html/index.html:75 msgid "RT at a glance" -msgstr "Quadro d'insieme" +msgstr "Quadro di insieme" #: html/Admin/Users/MyRT.html:30 #. ($UserObj->Name) msgid "RT at a glance for the user %1" -msgstr "" +msgstr "Quadro di insieme per l'utente %1" #: html/Admin/CustomFields/Modify.html:117 msgid "RT can include content from another web service when showing this custom field." @@ -4509,7 +4509,7 @@ msgstr "" #: html/Admin/CustomFields/Modify.html:106 msgid "RT can make this custom field's values into hyperlinks to another service." -msgstr "" +msgstr "E' possibile creare questo valore del campo personalizzato come un collegamento ad un altro servizio" #: NOT FOUND IN SOURCE msgid "RT couldn't authenticate you" @@ -4558,7 +4558,7 @@ msgstr "RT thinks this message may be a bounce" #: html/Search/Simple.html:58 msgid "RT will look for anything else you enter in ticket subjects." -msgstr "" +msgstr "Il sistema cercherà qualunque altra cosa inserita nel soggetto dei ticket" #: NOT FOUND IN SOURCE msgid "RT will process this message as if it were unsigned.\\n" @@ -4632,31 +4632,31 @@ msgstr "Aggiorna questa pagina ogni %1 minuti." #: lib/RT/Transaction_Overlay.pm:811 #. ($ticket->Subject) msgid "Reminder '%1' added" -msgstr "" +msgstr "Promemoria '%1' aggiunto" #: lib/RT/Transaction_Overlay.pm:824 #. ($ticket->Subject) msgid "Reminder '%1' completed" -msgstr "" +msgstr "Promemoria '%1' completato" #: lib/RT/Transaction_Overlay.pm:817 #. ($ticket->Subject) msgid "Reminder '%1' reopened" -msgstr "" +msgstr "Promemoria '%1' riaperto" #: html/Ticket/Reminders.html:46 #. ($Ticket->Id) msgid "Reminder ticket #%1" -msgstr "" +msgstr "Promemoria ticket #%1" #: html/Elements/MyReminders:48 html/Ticket/Elements/ShowSummary:75 html/Ticket/Elements/Tabs:122 html/Ticket/Reminders.html:52 msgid "Reminders" -msgstr "" +msgstr "Promemoria" #: html/Ticket/Reminders.html:50 #. ($Ticket->Id) msgid "Reminders for ticket #%1" -msgstr "" +msgstr "Promemoria per ticket #%1" #: html/Search/Bulk.html:94 msgid "Remove AdminCc" @@ -4692,7 +4692,7 @@ msgstr "RispondiAlTicket" #: html/Tools/Elements/Tabs:59 html/Tools/Reports/index.html:46 html/Tools/Reports/index.html:47 msgid "Reports" -msgstr "" +msgstr "Rapporti" #: etc/initialdata:44 lib/RT/ACE_Overlay.pm:111 msgid "Requestor" @@ -4729,7 +4729,7 @@ msgstr "Azzera" #: html/Admin/Users/MyRT.html:15 html/Prefs/MyRT.html:60 msgid "Reset to default" -msgstr "" +msgstr "Reimposta ai valori di default" #: html/Admin/Users/Modify.html:183 html/User/Prefs.html:84 msgid "Residence" @@ -4750,19 +4750,19 @@ msgstr "Risolto" #: html/Tools/Reports/Elements/Tabs:55 msgid "Resolved by owner" -msgstr "" +msgstr "Risolto per proprietario" #: html/Tools/Reports/Elements/Tabs:59 msgid "Resolved in date range" -msgstr "" +msgstr "Risolto in un periodo temporale" #: html/Tools/Reports/ResolvedByDates.html:52 msgid "Resolved tickets in period, grouped by owner" -msgstr "" +msgstr "Ticket risolti in un periodo temporale, raggruppati per proprietario" #: html/Tools/Reports/ResolvedByOwner.html:50 msgid "Resolved tickets, grouped by owner" -msgstr "" +msgstr "Ticket risolti, raggruppati per proprietario" #: NOT FOUND IN SOURCE msgid "ResolvedRelative" @@ -4919,7 +4919,7 @@ msgstr "Criteri di ricerca" #: html/Prefs/SearchOptions.html:47 html/Prefs/SearchOptions.html:50 msgid "Search Preferences" -msgstr "" +msgstr "Preferenze per la ricerca" #: lib/RT/SavedSearch.pm:115 msgid "Search attribute load failure" @@ -4931,20 +4931,20 @@ msgstr "Ricerca le richieste di approvazione" #: html/Search/Simple.html:67 msgid "Search for tickets" -msgstr "" +msgstr "Ricerca ticket" #: html/Search/Simple.html:55 msgid "Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address. RT will look for anything else you enter in ticket bodies and attachments." -msgstr "" +msgstr "Ricerca di ticket. Inserire l'id, il nome della coda, lo username del proprietario e l'indirizzo email del richiedente. Il sistema cercherà ogni altra cosa inserita nel corpo e negli allegati del ticket." #: html/User/Elements/Tabs:62 msgid "Search options" -msgstr "" +msgstr "Opzioni di ricerca" #: html/Search/Chart.html:56 #. ($PrimaryGroupBy) msgid "Search results grouped by %1" -msgstr "" +msgstr "Risultati della ricerca ordinati per %1" #: lib/RT/SavedSearch.pm:203 #. ($msg) @@ -4953,7 +4953,7 @@ msgstr "Aggiornamento della ricerca: %1" #: html/Search/Simple.html:57 msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word." -msgstr "" +msgstr "E' possibile effettuare ricerche a testo libero per ogni parola nella storia completa del ticket scrivendo fulltext:parola. Attenzione la ricerca a testo libero può richiedere molto tempo." #: bin/rt-crontool:265 msgid "Security:" @@ -4961,7 +4961,7 @@ msgstr "Protezione:" #: html/Elements/ShowCustomFields:98 msgid "See also:" -msgstr "" +msgstr "Vedi anche:" #: lib/RT/CustomField_Overlay.pm:105 msgid "See custom fields" @@ -5053,7 +5053,7 @@ msgstr "Seleziona la coda" #: html/Prefs/Quicksearch.html:53 msgid "Select queues to be displayed on the \"RT at a glance\" page" -msgstr "" +msgstr "Seleziona le code da visualizzare nella pagina \"Quadro di insieme\"" #: html/Admin/Global/Scrip.html:59 html/Admin/Global/Scrips.html:57 html/Admin/Queues/Scrip.html:67 html/Admin/Queues/Scrips.html:73 msgid "Select scrip" @@ -5089,7 +5089,7 @@ msgstr "Oggetti selezionati" #: html/Widgets/SelectionBox:209 msgid "Selections modified. Please save your changes" -msgstr "" +msgstr "Selezioni modificate. Per favore salva i tuoi cambiamenti" #: NOT FOUND IN SOURCE msgid "Self Service" @@ -5245,7 +5245,7 @@ msgstr "Accesso effettuato come %1" #: html/Elements/Tabs:68 msgid "Simple Search" -msgstr "" +msgstr "Ricerca Semplice" #: html/Admin/Elements/SelectSingleOrMultiple:47 msgid "Single" @@ -5265,7 +5265,7 @@ msgstr "Piccolo" #: html/Admin/CustomFields/Modify.html:120 msgid "Some browsers may only load content from the same domain as your RT server." -msgstr "" +msgstr "Alcuni browser possono solo visualizzare dallo stesso dominio del server su cui è installato RT" #: html/Admin/Elements/AddCustomFieldValue:49 html/Admin/Elements/EditCustomFieldValues:54 msgid "Sort" @@ -5481,7 +5481,7 @@ msgstr "Modello eliminato" #: lib/RT/Scrip_Overlay.pm:176 msgid "Template is mandatory argument" -msgstr "" +msgstr "Il Template è un argomento obbligatorio" #: lib/RT/Scrip_Overlay.pm:180 msgid "Template not found" @@ -5497,7 +5497,7 @@ msgstr "Modello elaborato" #: lib/RT/Template_Overlay.pm:391 msgid "Template parsing error" -msgstr "" +msgstr "Errore nell'elaborazione del modello" #: html/Admin/Elements/QueueTabs:70 html/Admin/Elements/SystemTabs:57 html/Admin/Global/index.html:66 msgid "Templates" @@ -5794,11 +5794,11 @@ msgstr "Ticket %1 da %2" #: html/Tools/Reports/CreatedByDates.html:86 msgid "Tickets created after" -msgstr "" +msgstr "Ticket creati dopo" #: html/Tools/Reports/CreatedByDates.html:88 msgid "Tickets created before" -msgstr "" +msgstr "Ticket creati prima" #: NOT FOUND IN SOURCE msgid "Tickets from %1" @@ -5806,11 +5806,11 @@ msgstr "Ticket da %1" #: html/Tools/Reports/ResolvedByDates.html:87 msgid "Tickets resolved after" -msgstr "" +msgstr "Ticket risolti dopo" #: html/Tools/Reports/ResolvedByDates.html:89 msgid "Tickets resolved before" -msgstr "" +msgstr "Ticket risolti prima" #: html/Approvals/Elements/ShowDependency:48 msgid "Tickets which depend on this approval:" @@ -5842,15 +5842,15 @@ msgstr "Tempo impiegato" #: NOT FOUND IN SOURCE msgid "TimeEstimated" -msgstr "TempoStimato" +msgstr "Tempo Stimato" #: NOT FOUND IN SOURCE msgid "TimeLeft" -msgstr "TempoRimanente" +msgstr "Tempo Rimanente" #: lib/RT/Ticket_Overlay.pm:1167 msgid "TimeWorked" -msgstr "TempoImpiegato" +msgstr "Tempo Impiegato" #: html/Search/Elements/EditFormat:74 msgid "Title" @@ -5871,11 +5871,11 @@ msgstr "Per richieste di supporto, formazione, personalizzazioni o acquisto di l #: lib/RT/Ticket_Overlay.pm:1170 msgid "Told" -msgstr "UltimaComunicazioneARichiedenti" +msgstr "Ultima Comunicazione a Richiedenti" #: NOT FOUND IN SOURCE msgid "ToldRelative" -msgstr "TempoDaUltimoContattoRichiedente" +msgstr "Tempo Da Ultimo Contatto Richiedente" #: html/Admin/Elements/Tabs:68 html/Admin/index.html:88 html/Elements/Tabs:74 html/Tools/index.html:46 html/Tools/index.html:49 msgid "Tools" @@ -5883,7 +5883,7 @@ msgstr "Strumenti" #: html/Search/Elements/Chart:130 msgid "Total" -msgstr "" +msgstr "Totale" #: etc/initialdata:252 msgid "Transaction" @@ -5928,7 +5928,7 @@ msgstr "Tipo" #: lib/RT/ScripCondition_Overlay.pm:128 msgid "Unimplemented" -msgstr "NonImplementato" +msgstr "Non Implementato" #: html/Admin/Users/Modify.html:89 msgid "Unix login" @@ -5936,7 +5936,7 @@ msgstr "Username unix" #: NOT FOUND IN SOURCE msgid "UnixUsername" -msgstr "UsernameUnix" +msgstr "Username Unix" #: lib/RT/Attachment_Overlay.pm:289 lib/RT/Record.pm:861 #. ($self->ContentEncoding) @@ -5958,7 +5958,7 @@ msgstr "Ricerca senza nome" #: etc/initialdata:32 msgid "Unprivileged" -msgstr "NonPrevilegiato" +msgstr "Non Privilegiato" #: html/Admin/Elements/EditCustomFields:60 msgid "Unselected Custom Fields" @@ -5970,7 +5970,7 @@ msgstr "Oggetti non selezionati" #: lib/RT/Transaction_Overlay.pm:659 msgid "Untaken" -msgstr "NonPreso" +msgstr "Non Preso" #: html/Admin/Elements/EditScrip:128 html/Elements/RT__Ticket/ColumnMap:302 html/Search/Bulk.html:193 html/Search/Bulk.html:75 msgid "Update" @@ -6179,7 +6179,7 @@ msgstr "Query valida" #: html/Admin/CustomFields/Modify.html:80 msgid "Validation" -msgstr "" +msgstr "Validazione" #: NOT FOUND IN SOURCE msgid "ValueOfQueue" @@ -6219,7 +6219,7 @@ msgstr "Mer." #: html/Tools/MyDay.html:75 msgid "What I did today" -msgstr "" +msgstr "Cosa ho fatto oggi" #: etc/initialdata:521 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket" @@ -6299,7 +6299,7 @@ msgstr "Non sei un utente autorizzato" #: html/Prefs/Search.html:56 msgid "You can also edit the predefined search itself" -msgstr "" +msgstr "E' possibile anche modificare la ricerca predefinta stessa" #: lib/RT/Ticket_Overlay.pm:3025 msgid "You can only reassign tickets that you own or that are unowned" @@ -6307,7 +6307,7 @@ msgstr "Puoi solo riassegnare ticket che hai in carico, o che non sono ancora as #: lib/RT/Ticket_Overlay.pm:3021 msgid "You can only take tickets that are unowned" -msgstr "" +msgstr "E' possibile prendere in carico solo i ticket non assegnati" #: NOT FOUND IN SOURCE msgid "You don't have permission to view that ticket.\\n" @@ -6352,7 +6352,7 @@ msgstr "La tua richiesta è stata approvata." #: NOT FOUND IN SOURCE msgid "Your request was rejected" -msgstr "Your request was rejected" +msgstr "La tua richiesta è stata respinte" #: etc/initialdata:445 msgid "Your request was rejected." @@ -6389,7 +6389,7 @@ msgstr "appartiene a" #: html/Search/Results.html:83 msgid "chart" -msgstr "" +msgstr "grafico" #: html/SelfService/Closed.html:49 msgid "closed" @@ -6495,7 +6495,7 @@ msgstr "gruppo '%1'" #: html/Search/Results.html:88 #. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query)) msgid "grouped by %1" -msgstr "" +msgstr "raggruppati per %1" #: lib/RT/Date.pm:342 msgid "hours" @@ -6598,7 +6598,7 @@ msgstr "in stallo" #: html/Search/Results.html:89 #. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) msgid "style: %1" -msgstr "" +msgstr "stile: %1" #: html/Prefs/MyRT.html:93 msgid "summary rows" diff --git a/rt/lib/RT/I18N/ja.po b/rt/lib/RT/I18N/ja.po index f266907a5..691eb10b0 100644 --- a/rt/lib/RT/I18N/ja.po +++ b/rt/lib/RT/I18N/ja.po @@ -3211,7 +3211,7 @@ msgid "Modify a scrip for queue %1" msgstr "" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "" #. ($CF->Name) diff --git a/rt/lib/RT/I18N/nl.po b/rt/lib/RT/I18N/nl.po index d7f01a427..2f9eb0cc9 100644 --- a/rt/lib/RT/I18N/nl.po +++ b/rt/lib/RT/I18N/nl.po @@ -1,5 +1,5 @@ # -msgit "" +msgid "" msgstr "" "Project-Id-Version: RT 3.5.x\n" "PO-Revision-Date: 2005-10-03 13:50-0400\n" @@ -127,30 +127,6 @@ msgstr "%1 - Specificeer de conditie module die u wenst te gebruiken" msgid "%1 - Specify the search module you want to use" msgstr "%1 - Specificeer de zoek module die u wenst te gebruiken" - $RT::VERSION, - '2004', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2004', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2004', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2004', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2004', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2005', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2005', - 'Best Practical Solutions, LLC',) - $RT::VERSION, - '2005', - 'Best Practical Solutions, LLC',) #: html/Elements/Footer:57 #. ('»|«', $RT::VERSION, '2005', 'Best Practical Solutions, LLC',) msgid "%1 RT %2 Copyright 1996-%3 %4." @@ -390,7 +366,7 @@ msgstr "(Geen slablonen)" #: html/Admin/Elements/PickCustomFields:47 html/Admin/Elements/PickObjects:47 msgid "(None)" -msgstr (Geen)"" +msgstr "(Geen)" #: NOT FOUND IN SOURCE msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will recieve future updates.)" @@ -3018,7 +2994,7 @@ msgid "Modify a scrip for queue %1" msgstr "Wijzig een scrip voor deze queue %1" #: html/Admin/Global/Scrip.html:69 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Wijzig een scrip die betrekking heeft op alle queues" #: html/Admin/CustomFields/Objects.html:90 @@ -4166,7 +4142,7 @@ msgstr "RT heeft uw commando's verwerkt" #: NOT FOUND IN SOURCE msgid "RT is © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. It is distributed under Version 2 of the GNU General Public License." -msgstr "RT is © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. Het is gedistribueerd onder Versie 2 van de GNU General Public License."" +msgstr "RT is © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. Het is gedistribueerd onder Versie 2 van de GNU General Public License." #: NOT FOUND IN SOURCE msgid "RT thinks this message may be a bounce" @@ -5496,7 +5472,7 @@ msgstr "Transactie->Creëer kon niet, aangezien u geen ticket id gespecificeerd #: lib/RT/Transaction_Overlay.pm:125 msgid "Transaction->Create couldn't, as you didn't specify an object type and id" -msgstr "Transactie->Cre‘r kon niet aangezien er geen objectttype en -id gespecificeerd is" +msgstr "Transactie->Creëer kon niet,aangezien er geen objectttype en -id gespecificeerd is" #: lib/RT/Transaction_Overlay.pm:857 msgid "Transactions are immutable" diff --git a/rt/lib/RT/I18N/no.po b/rt/lib/RT/I18N/no.po index 74adef66e..113239724 100644 --- a/rt/lib/RT/I18N/no.po +++ b/rt/lib/RT/I18N/no.po @@ -1594,7 +1594,7 @@ msgid "Create a CustomField for queue %1" msgstr "Opprett et fleksifelt for køen %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Opprett et fleksifelt for alle køer" #: NOT FOUND IN SOURCE @@ -3262,7 +3262,7 @@ msgid "Modify a CustomField for queue %1" msgstr "Endre et fleksifelt for køen %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Endre et fleksifelt som gjelder for alle køer" #: html/Admin/Queues/Scrip.html:82 @@ -3271,7 +3271,7 @@ msgid "Modify a scrip for queue %1" msgstr "Endre et scrip for køen %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Endre et scrip som gjelder for alle køer" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/pl.po b/rt/lib/RT/I18N/pl.po index 05a713d4f..2175f69e2 100644 --- a/rt/lib/RT/I18N/pl.po +++ b/rt/lib/RT/I18N/pl.po @@ -1604,7 +1604,7 @@ msgid "Create a CustomField for queue %1" msgstr "Utwórz pole dla kolejki %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Utwórz pole, które dotyczy wszystkich kolejek" #: NOT FOUND IN SOURCE @@ -3317,7 +3317,7 @@ msgid "Modify a CustomField for queue %1" msgstr "Modyfikuj pole dla kolejki %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Modyfikuj pole, które dotyczy wszystkich kolejek" #: html/Admin/Queues/Scrip.html:82 @@ -3326,7 +3326,7 @@ msgid "Modify a scrip for queue %1" msgstr "Modyfikuj skrypt dla kolejki %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Modyfikuj skrypt, który dotyczy wszystkich kolejek" #: NOT FOUND IN SOURCE diff --git a/rt/lib/RT/I18N/pt_br.po b/rt/lib/RT/I18N/pt_br.po index 269095376..98fa2069e 100644 --- a/rt/lib/RT/I18N/pt_br.po +++ b/rt/lib/RT/I18N/pt_br.po @@ -1,89 +1,93 @@ -# $Id: pt_br.po,v 1.1.1.8 2008-03-02 04:10:34 ivan Exp $ +# translation of pt_br.po to Portugues Brasileiro +# Header entry was created by KBabel! +# +# Fernando Frota Machado de Morais , 2008. msgid "" msgstr "" -"Project-Id-Version: RT 3.5.x\n" -"POT-Creation-Date: 2002-05-02 11:36+0800\n" -"PO-Revision-Date: 2005-10-03 13:51-0400\n" -"Last-Translator: Gustavo Chaves \n" -"Language-Team: rt-devel \n" -"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"MIME-Version: 1.0\n" +"PO-Revision-Date: 2008-02-23 11:48-0300\n" +"Project-Id-Version: RT 3.6.x - pt_br\n" +"Language-Team: Portugues Brasileiro \n" +"X-Generator: KBabel 1.11.4\n" +"MIME-Version: 1.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Last-Translator: Fernando Frota Machado de Morais \n" + +msgid "" +"RT's email command mode requires PGP authentication. Either you didn't sign " +"your message, or your signature could not be verified." +msgstr "" +"O modo de comandos por e-mail do RT requer autenticação PGP. Ou você não " +"assinou sua mensagem ou sua assinatura não pôde ser verificada." -#: html/Widgets/SavedSearch:70 +#: html/Widgets/SavedSearch:117 #. ($self->{CurrentSearch}{Object}->Description) msgid " %1 deleted." -msgstr "" +msgstr " %1 removido." -#: html/Widgets/SavedSearch:47 +#: html/Widgets/SavedSearch:94 #. ($self->{CurrentSearch}{Description}, $args->{Description}) msgid " %1 renamed to %2." -msgstr "" +msgstr " %1 renomeado para %2." -#: html/Widgets/SavedSearch:60 +#: html/Widgets/SavedSearch:107 #. ($args->{Description}) msgid " %1 saved." -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "#" -msgstr "#" +msgstr " %1 salvo." -#: html/Approvals/Elements/Approve:48 html/Approvals/Elements/ShowDependency:71 html/SelfService/Display.html:46 html/Ticket/Display.html:47 html/Ticket/Display.html:51 -#. ($Ticket->id, $Ticket->Subject) -#. ($link->BaseObj->Id, $link->BaseObj->Subject) +#: html/Approvals/Elements/Approve:50 html/Approvals/Elements/ShowDependency:73 html/SelfService/Display.html:48 html/Ticket/Display.html:49 html/Ticket/Display.html:53 #. ($ticket->Id, $ticket->Subject) +#. ($link->BaseObj->Id, $link->BaseObj->Subject) #. ($TicketObj->Id, $TicketObj->Subject) +#. ($Ticket->id, $Ticket->Subject) msgid "#%1: %2" -msgstr "#%1: %2" +msgstr "" -#: html/Elements/ShowSearch:105 +#: html/Elements/ShowSearch:116 msgid "$1" msgstr "" -#: lib/RT/Record.pm:940 +#: lib/RT/Record.pm:957 #. ($label) msgid "$prefix %1" -msgstr "" +msgstr "$prefixo %1" -#: lib/RT/URI/fsck_com_rt.pm:256 +#: lib/RT/URI/fsck_com_rt.pm:258 #. ($self->ObjectType, $self->Object->Id) msgid "%1 #%2" msgstr "" -#: lib/RT/Date.pm:365 +#: lib/RT/Date.pm:367 #. ($s, $time_unit) msgid "%1 %2" -msgstr "%1 %2" - -#: NOT FOUND IN SOURCE -msgid "%1 %2 %3" -msgstr "%1 %2 %3" +msgstr "" -#: lib/RT/Date.pm:401 +#: lib/RT/Date.pm:403 #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900)) msgid "%1 %2 %3 %4:%5:%6 %7" -msgstr "%1 %2 %3 %4:%5:%6 %7" +msgstr "" -#: lib/RT/Record.pm:1685 lib/RT/Transaction_Overlay.pm:647 lib/RT/Transaction_Overlay.pm:690 +#: lib/RT/Record.pm:1707 lib/RT/Transaction_Overlay.pm:668 lib/RT/Transaction_Overlay.pm:711 #. ($cf->Name, $new_value->Content) #. ($field, $self->NewValue) #. ($self->Field, $principal->Object->Name) msgid "%1 %2 added" msgstr "%1 %2 adicionado" -#: lib/RT/Date.pm:362 +#: lib/RT/Date.pm:364 #. ($s, $time_unit) msgid "%1 %2 ago" msgstr "%1 %2 atrás" -#: lib/RT/Record.pm:1692 lib/RT/Transaction_Overlay.pm:654 +#: lib/RT/Record.pm:1714 lib/RT/Transaction_Overlay.pm:675 #. ($cf->Name, $old_content, $new_value->Content) #. ($field, $self->OldValue, $self->NewValue) msgid "%1 %2 changed to %3" -msgstr "%1 %2 alterado para %3" +msgstr "%1 %2 mudado para %3" -#: lib/RT/Record.pm:1689 lib/RT/Transaction_Overlay.pm:650 lib/RT/Transaction_Overlay.pm:696 +#: lib/RT/Record.pm:1711 lib/RT/Transaction_Overlay.pm:671 lib/RT/Transaction_Overlay.pm:717 #. ($cf->Name, $old_value->Content) #. ($field, $self->OldValue) #. ($self->Field, $principal->Object->Name) @@ -94,7 +98,7 @@ msgstr "%1 %2 removido" msgid "%1 %2 of group %3" msgstr "%1 %2 do grupo %3" -#: html/Admin/Elements/EditScrips:65 html/Admin/Elements/ListGlobalScrips:63 html/Ticket/Elements/PreviewScrips:103 +#: html/Admin/Elements/EditScrips:67 html/Admin/Elements/ListGlobalScrips:65 html/Ticket/Elements/PreviewScrips:105 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)) msgid "%1 %2 with template %3" msgstr "%1 %2 com modelo %3" @@ -103,79 +107,79 @@ msgstr "%1 %2 com modelo %3" msgid "%1 (%2) %3 this ticket\\n" msgstr "%1 (%2) %3 este tíquete\\n" -#: html/Ticket/Elements/ShowAttachments:72 +#: html/Ticket/Elements/ShowAttachments:74 #. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name) msgid "%1 (%2) by %3" -msgstr "" +msgstr "%1 (%2) por %3" -#: html/SelfService/Update.html:60 html/Ticket/Elements/EditBasics:108 html/Ticket/Update.html:61 html/Ticket/Update.html:63 html/Tools/MyDay.html:66 -#. (loc($DefaultStatus)) -#. (loc($Ticket->Status())) +#: html/SelfService/Update.html:62 html/Ticket/Elements/EditBasics:110 html/Ticket/Update.html:63 html/Ticket/Update.html:65 html/Tools/MyDay.html:71 #. (loc($TicketObj->Status)) #. ($TicketObj->OwnerObj->Name()) +#. (loc($DefaultStatus)) +#. (loc($Ticket->Status())) msgid "%1 (Unchanged)" -msgstr "" +msgstr "%1 (Sem alteração)" #: NOT FOUND IN SOURCE msgid "%1 - %2 shown" msgstr "%1 - %2 apresentados" -#: bin/rt-crontool:237 bin/rt-crontool:244 bin/rt-crontool:250 +#: bin/rt-crontool:239 bin/rt-crontool:246 bin/rt-crontool:252 #. ("--search-argument", "--search") #. ("--condition-argument", "--condition") #. ("--action-argument", "--action") msgid "%1 - An argument to pass to %2" msgstr "%1 - Um argumento para passar para %2" -#: bin/rt-crontool:262 +#: bin/rt-crontool:264 #. ("--verbose") msgid "%1 - Output status updates to STDOUT" msgstr "%1 - Mostra atualizações de estado no STDOUT" -#: bin/rt-crontool:253 +#: bin/rt-crontool:255 #. ("--template-id") msgid "%1 - Specify id of the template you want to use" -msgstr "" +msgstr "%1 - Especifique o id do modelo que você quer usar" -#: bin/rt-crontool:256 +#: bin/rt-crontool:258 #. ("--transaction") -msgid "%1 - Specify if you want to use either 'first' or 'last' tarnsaction" -msgstr "" +msgid "%1 - Specify if you want to use either 'first' or 'last' transaction" +msgstr "%1 - Especifique se você quer usar a 'primeira' ou a 'última' transação" -#: bin/rt-crontool:247 +#: bin/rt-crontool:249 #. ("--action") msgid "%1 - Specify the action module you want to use" msgstr "%1 - Especifica o módulo de ação que você quer usar" -#: bin/rt-crontool:241 +#: bin/rt-crontool:243 #. ("--condition") msgid "%1 - Specify the condition module you want to use" msgstr "%1 - Especifica o módulo de condição que você quer usar" -#: bin/rt-crontool:234 +#: bin/rt-crontool:236 #. ("--search") msgid "%1 - Specify the search module you want to use" msgstr "%1 - Especifica o módulo de busca que você quer usar" -#: bin/rt-crontool:259 +#: bin/rt-crontool:261 #. ("--transaction-type") msgid "%1 - Specify the type of a transaction you want to use" -msgstr "" +msgstr "%1 - Especifique o tipo de transação você quer usar" -#: html/Elements/Footer:56 +#: html/Elements/Footer:58 #. ('»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC',) msgid "%1 RT %2 Copyright 1996-%3 %4." -msgstr "" +msgstr "%1 RT %2 Direitos Reservados 1996-%3 %4." -#: lib/RT/ScripAction_Overlay.pm:150 +#: lib/RT/ScripAction_Overlay.pm:152 #. ($self->Id) msgid "%1 ScripAction loaded" msgstr "ScripAction %1 carregado" -#: lib/RT/Record.pm:1722 +#: lib/RT/Record.pm:1744 #. ($args{'Value'}, $cf->Name) msgid "%1 added as a value for %2" -msgstr "%1 usado como um valor de %2" +msgstr "%1 adicionado como um valor de %2" #: NOT FOUND IN SOURCE msgid "%1 aliases require a TicketId to work on" @@ -189,56 +193,57 @@ msgstr "Aliases %1 requerem um TicketId no qual trabalhar " msgid "%1 aliases require a TicketId to work on (from %2) %3" msgstr "Aliases %1 requerem um TicketId no qual trabalhar (de %2) %3" -#: lib/RT/Link_Overlay.pm:144 lib/RT/Link_Overlay.pm:151 +#: lib/RT/Link_Overlay.pm:146 lib/RT/Link_Overlay.pm:153 #. ($args{'Base'}) #. ($args{'Target'}) msgid "%1 appears to be a local object, but can't be found in the database" msgstr "%1 parece ser um objeto local, mas não pode ser encontrado no banco de dados" -#: html/Ticket/Elements/ShowDates:73 lib/RT/Transaction_Overlay.pm:531 -#. ($self->BriefDescription , $self->CreatorObj->Name) +#: html/Ticket/Elements/ShowDates:75 lib/RT/Transaction_Overlay.pm:552 #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name) +#. ($self->BriefDescription , $self->CreatorObj->Name) msgid "%1 by %2" msgstr "%1 por %2" -#: lib/RT/Transaction_Overlay.pm:788 lib/RT/Transaction_Overlay.pm:797 lib/RT/Transaction_Overlay.pm:800 +#: lib/RT/Transaction_Overlay.pm:809 lib/RT/Transaction_Overlay.pm:818 lib/RT/Transaction_Overlay.pm:821 #. ($self->Field , $q1->Name , $q2->Name) #. ($self->Field, $t2->AsString, $t1->AsString) #. ($self->Field, ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'") msgid "%1 changed from %2 to %3" -msgstr "%1 alterado de %2 para %3" +msgstr "%1 mudado de %2 para %3" -#: html/Search/Build.html:213 +#: html/Search/Build.html:215 #. ($Description) msgid "%1 copy" -msgstr "" +msgstr "%1 copiado" -#: lib/RT/Record.pm:944 +#: lib/RT/Record.pm:961 msgid "%1 could not be set to %2." -msgstr "%1 não pôde ser alterado para %2" +msgstr "%1 não pôde ser mudado para %2" #: NOT FOUND IN SOURCE msgid "%1 couldn't init a transaction (%2)\\n" msgstr "%1 não pôde iniciar uma transação (%2)\\n" -#: lib/RT/Ticket_Overlay.pm:2787 -#. ($self) +#: NOT FOUND IN SOURCE msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent." -msgstr "%1 não pôde alterar estado para resolvido. O banco de dados do RT pode estar inconsistente." +msgstr "" +"%1 não pôde definir o estado como resolvido. O banco de dados do RT pode " +"estar inconsistente." -#: lib/RT/Transaction_Overlay.pm:571 +#: lib/RT/Transaction_Overlay.pm:592 #. ($obj_type) msgid "%1 created" -msgstr "" +msgstr "%1 criado" -#: lib/RT/Transaction_Overlay.pm:576 +#: lib/RT/Transaction_Overlay.pm:597 #. ($obj_type) msgid "%1 deleted" -msgstr "" +msgstr "%1 removido" #: etc/initialdata:593 msgid "%1 highest priority tickets I own" -msgstr "" +msgstr "Meus %1 tíquetes de mais alta prioridade" #: NOT FOUND IN SOURCE msgid "%1 highest priority tickets I own..." @@ -248,19 +253,19 @@ msgstr "%1 tíquetes de mais alta prioridade que eu possuo..." msgid "%1 highest priority tickets I requested..." msgstr "%1 tíquetes de mais alta prioridade que eu requeri..." -#: bin/rt-crontool:229 +#: bin/rt-crontool:231 #. ($0) msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron." -msgstr "%1 é uma ferramenta para modificar tíquetes a partir de uma ferramenta de agenda externa, como o cron." +msgstr "%1 é uma ferramenta que age sobre os tíquetes a partir de uma ferramenta externa de agendamento, como cron." -#: lib/RT/Queue_Overlay.pm:863 +#: lib/RT/Queue_Overlay.pm:865 #. ($principal->Object->Name, $args{'Type'}) msgid "%1 is no longer a %2 for this queue." -msgstr "%1 não é mais um %2 para esta fila." +msgstr "%1 não é mais um %2 desta fila." #: NOT FOUND IN SOURCE msgid "%1 is no longer a %2 for this ticket." -msgstr "%1 não é mais um %2 para este tíquete." +msgstr "%1 não é mais um %2 deste tíquete." #: NOT FOUND IN SOURCE msgid "%1 is no longer a value for custom field %2" @@ -270,24 +275,24 @@ msgstr "%1 não é mais um valor para o campo personalizado %2" msgid "%1 isn't a valid Queue id." msgstr "%1 não é um identificador de fila válido." -#: html/Ticket/Elements/ShowTime:47 html/Ticket/Elements/ShowTime:49 +#: html/Ticket/Elements/ShowTime:49 html/Ticket/Elements/ShowTime:51 #. ($minutes) msgid "%1 min" -msgstr "%1 min" +msgstr "" #: etc/initialdata:601 msgid "%1 newest unowned tickets" -msgstr "" +msgstr "%1 tíquetes mais recentes sem proprietário" #: NOT FOUND IN SOURCE msgid "%1 not shown" msgstr "%1 não mostrado" -#: lib/RT/CustomField_Overlay.pm:893 +#: lib/RT/CustomField_Overlay.pm:896 msgid "%1 objects" -msgstr "" +msgstr "%1 objetos" -#: html/User/Elements/DelegateRights:97 +#: html/User/Elements/DelegateRights:99 #. (loc($ObjectType =~ /^RT::(.*)$/)) msgid "%1 rights" msgstr "%1 direitos" @@ -308,53 +313,49 @@ msgstr "Tipo %1 desconhecido para %2" msgid "%1 was created without a CurrentUser\\n" msgstr "%1 foi criado sem um CurrentUser\\n" -#: lib/RT/Action/ResolveMembers.pm:63 +#: lib/RT/Action/ResolveMembers.pm:65 #. (ref $self) msgid "%1 will resolve all members of a resolved group ticket." msgstr "%1 resolverá todos os membros de um grupo de tíquetes resolvidos." -#: NOT FOUND IN SOURCE -msgid "%1 will stall a [local] BASE if it's dependent [or member] of a linked up request." -msgstr "%1 colocará como pendente uma BASE [local] se for dependente [ou membro] de uma requisição ligada." - -#: lib/RT/CustomField_Overlay.pm:894 +#: lib/RT/CustomField_Overlay.pm:897 msgid "%1's %2 objects" -msgstr "" +msgstr "%1's %2 objetos" -#: lib/RT/CustomField_Overlay.pm:895 +#: lib/RT/CustomField_Overlay.pm:898 msgid "%1's %2's %3 objects" -msgstr "" +msgstr "%1's %2's %3 objetos" -#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:57 +#: html/Search/Elements/SearchPrivacy:54 html/Search/Elements/SelectSearchObject:57 html/Search/Elements/SelectSearchesForObjects:59 #. ($object->Name) #. ($Object->Name) msgid "%1's saved searches" -msgstr "" +msgstr "Primeiras %1 buscas salvas" -#: lib/RT/Transaction_Overlay.pm:481 +#: lib/RT/Transaction_Overlay.pm:502 #. ($self) msgid "%1: no attachment specified" msgstr "%1: nenhum arquivo anexo especificado" -#: html/Ticket/Elements/ShowTransactionAttachments:78 +#: html/Ticket/Elements/ShowTransactionAttachments:80 #. ($size) msgid "%1b" -msgstr "%1b" +msgstr "" -#: html/Ticket/Elements/ShowTransactionAttachments:75 +#: html/Ticket/Elements/ShowTransactionAttachments:77 #. (int( $size / 102.4 ) / 10) msgid "%1k" -msgstr "%1k" +msgstr "" -#: html/Ticket/Elements/ShowTime:49 +#: html/Ticket/Elements/ShowTime:51 #. (sprintf("%.1f",$minutes / 60)) msgid "%quant(%1,hour)" -msgstr "" +msgstr "%quant(%1,hora)" -#: lib/RT/Ticket_Overlay.pm:1142 +#: lib/RT/Ticket_Overlay.pm:1144 #. ($args{'Status'}) msgid "'%1' is an invalid value for status" -msgstr "'%1' é um valor inválido para o estado" +msgstr "'%1' é um valor inválido para estado " #: NOT FOUND IN SOURCE msgid "'%1' not a recognized action. " @@ -362,33 +363,29 @@ msgstr "'%1' não é uma ação reconhecida." #: NOT FOUND IN SOURCE msgid "(Check box to delete group member)" -msgstr "(Assinale para remover o membro do grupo)" +msgstr "(Marcar caixa para remover o membro do grupo)" #: NOT FOUND IN SOURCE msgid "(Check box to delete scrip)" -msgstr "(Assinale para remover o scrip)" +msgstr "(Marcar caixa para remover o scrip)" -#: html/Admin/Elements/EditCustomFieldValues:50 html/Admin/Elements/EditQueueWatchers:50 html/Admin/Elements/EditScrips:56 html/Admin/Elements/EditTemplates:57 html/Admin/Groups/Members.html:73 html/Elements/EditLinks:54 html/Ticket/Elements/EditPeople:67 html/User/Groups/Members.html:76 +#: html/Admin/Elements/EditCustomFieldValues:52 html/Admin/Elements/EditQueueWatchers:52 html/Admin/Elements/EditScrips:58 html/Admin/Elements/EditTemplates:59 html/Admin/Groups/Members.html:75 html/Elements/EditLinks:56 html/Ticket/Elements/EditPeople:69 html/User/Groups/Members.html:78 msgid "(Check box to delete)" -msgstr "(Assinale para remover)" +msgstr "(Marcar caixa para remover)" -#: NOT FOUND IN SOURCE -msgid "(Check boxes to delete)" -msgstr "(Assinale para remover)" - -#: html/Ticket/Elements/PreviewScrips:99 +#: html/Ticket/Elements/PreviewScrips:101 msgid "(Check boxes to disable notifications to the listed recipients)" -msgstr "" +msgstr "(Marcar caixas para desativar notificações para os destinatários listados)" -#: html/Ticket/Elements/PreviewScrips:123 +#: html/Ticket/Elements/PreviewScrips:125 msgid "(Check boxes to enable notifications to the listed recipients)" -msgstr "" +msgstr "(Marcar caixas para ativar notificações para os destinatários listados)" -#: html/Ticket/Create.html:218 +#: html/Ticket/Create.html:220 msgid "(Enter ticket ids or URLs, separated with spaces)" -msgstr "" +msgstr "(Informar identificação de tíquetes ou URLs, separadas por espaço)" -#: html/Admin/Queues/Modify.html:75 html/Admin/Queues/Modify.html:81 +#: html/Admin/Queues/Modify.html:77 html/Admin/Queues/Modify.html:83 #. ($RT::CorrespondAddress) #. ($RT::CommentAddress) msgid "(If left blank, will default to %1)" @@ -398,79 +395,62 @@ msgstr "(Se deixado em branco, será entendido como %)" msgid "(No Value)" msgstr "(Sem Valor)" -#: html/Admin/Elements/EditCustomFields:74 html/Admin/Elements/ListGlobalCustomFields:53 +#: html/Admin/Elements/EditCustomFields:76 html/Admin/Elements/ListGlobalCustomFields:55 msgid "(No custom fields)" msgstr "(Nenhum campo personalizado)" -#: html/Admin/Groups/Members.html:71 html/User/Groups/Members.html:74 +#: html/Admin/Groups/Members.html:73 html/User/Groups/Members.html:76 msgid "(No members)" msgstr "(Sem membros)" -#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ListGlobalScrips:48 +#: html/Admin/Elements/EditScrips:55 html/Admin/Elements/ListGlobalScrips:50 msgid "(No scrips)" msgstr "(Sem scrips)" -#: html/Admin/Elements/EditTemplates:52 +#: html/Admin/Elements/EditTemplates:54 msgid "(No templates)" -msgstr "(Nenhum esquema)" +msgstr "(Nenhum modelo)" -#: html/Admin/Elements/PickCustomFields:47 html/Admin/Elements/PickObjects:47 +#: html/Admin/Elements/PickCustomFields:49 html/Admin/Elements/PickObjects:49 msgid "(None)" -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços de email separados por vírgula. Não altera quem vai receber atualizações futuras.)" +msgstr "(Nenhum)" -#: NOT FOUND IN SOURCE -msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will recieve future updates.)" -msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Não altera o destinatário de atualizações futuras.)" - -#: html/Ticket/Update.html:90 +#: html/Ticket/Update.html:92 msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "" +msgstr "(Envia uma cópia oculta desta atualização para uma lista de endereços de e-mails separados por ví­rgula.Não altera quem vai receber atualizações futuras.)" -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" -msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Não altera o destinatário de atualizações futuras.)" - -#: html/Ticket/Create.html:103 +#: html/Ticket/Create.html:105 msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "(Envia uma cópia-cega (Bcc) desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Não altera o destinatário de atualizações futuras.)" - -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will recieve future updates.)" -msgstr "(Envia uma cópia desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Não altera o destinatário de atualizações futuras.)" +msgstr "(Envia uma cópia desta atualização para uma lista de endereços de e-mails administrativos separados por ví­rgula. Estas pessoas vão receber atualizações futuras.)" -#: html/Ticket/Update.html:86 +#: html/Ticket/Update.html:88 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" -msgstr "(Envia uma cópia desta atualização para uma lista de endereços eletrônicos separados por vírgulas. Estas pessoas receberão as atualizações futuras.)" +msgstr "(Envia uma cópia desta atualização para uma lista de endereços de e-mails separados por ví­rgula.Não altera quem vai receber atualizações futuras.)" -#: html/Ticket/Create.html:93 +#: html/Ticket/Create.html:95 msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" -msgstr "" +msgstr "(Envia uma cópia desta atualização para uma lista de endereços de separados por ví­rgula. Estas pessoas vão receber atualizações futuras.)" -#: html/Admin/Elements/EditScrip:96 +#: html/Admin/Elements/EditScrip:98 msgid "(Use these fields when you choose 'User Defined' for a condition or action)" msgstr "" +"(Use estes campos quando você escolhar 'Definido pelo Usuário' para uma " +"condição ou ação)" -#: html/Ticket/Elements/EditWatchers:60 html/Ticket/Elements/ShowUserEntry:53 +#: html/Ticket/Elements/EditWatchers:62 html/Ticket/Elements/ShowUserEntry:55 msgid "(Will not be sent email)" -msgstr "" +msgstr "(Não enviará e-mail)" + +#: html/Tools/MyDay.html:53 +#. ($session{'CurrentUser'}->Name) +msgid "(displaying new and open tickets for %1)" +msgstr "(mostrando tíquetes novos e abertos pra %1)" -#: html/Admin/Groups/index.html:57 html/User/Groups/index.html:54 +#: html/Admin/Groups/index.html:59 html/User/Groups/index.html:56 msgid "(empty)" msgstr "(vazio)" -#: html/Admin/Users/index.html:60 +#: html/Admin/Users/index.html:62 msgid "(no name listed)" msgstr "(nenhum nome listado)" @@ -478,25 +458,25 @@ msgstr "(nenhum nome listado)" msgid "(no subject)" msgstr "(Sem assunto)" -#: html/Admin/Elements/SelectRights:72 html/Elements/EditCustomFieldSelect:69 html/Elements/SelectCustomFieldValue:51 html/Elements/ShowCustomFields:54 html/Search/Chart:56 html/Search/Elements/Chart:76 lib/RT/Transaction_Overlay.pm:591 +#: html/Admin/Elements/SelectRights:74 html/Elements/EditCustomFieldSelect:71 html/Elements/SelectCustomFieldValue:53 html/Elements/ShowCustomFields:56 html/Search/Chart:134 html/Search/Elements/Chart:78 lib/RT/Transaction_Overlay.pm:612 msgid "(no value)" msgstr "(sem valor)" -#: html/Admin/Elements/EditCustomFieldValues:47 +#: html/Admin/Elements/EditCustomFieldValues:49 msgid "(no values)" -msgstr "" +msgstr "(sem valores)" -#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:49 +#: html/Elements/EditLinks:133 html/Ticket/Elements/BulkLinks:51 msgid "(only one ticket)" msgstr "(somente um tíquete)" -#: html/Elements/RT__Ticket/ColumnMap:149 +#: html/Elements/RT__Ticket/ColumnMap:151 msgid "(pending approval)" -msgstr "(aguardando aprovação)" +msgstr "(aprovação pendente)" -#: html/Elements/RT__Ticket/ColumnMap:152 +#: html/Elements/RT__Ticket/ColumnMap:154 msgid "(pending other Collection)" -msgstr "" +msgstr "(outra Coleta pendente)" #: NOT FOUND IN SOURCE msgid "(pending other tickets)" @@ -506,25 +486,25 @@ msgstr "(aguardando outros tíquetes)" msgid "(requestor's group)" msgstr "(grupo do requisitante)" -#: html/Admin/Users/Modify.html:71 +#: html/Admin/Users/Modify.html:73 msgid "(required)" msgstr "(requerido)" -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "(untitled)" msgstr "(sem título)" -#: html/Ticket/Elements/Reminders:133 +#: html/Ticket/Elements/Reminders:135 msgid "(yyyy/mm/dd)" -msgstr "" +msgstr "(aaaa/mm/dd)" -#: html/Elements/EditCustomFieldSelect:57 +#: html/Elements/EditCustomFieldSelect:59 msgid "-" msgstr "" -#: bin/rt-crontool:95 +#: bin/rt-crontool:97 msgid "--transaction argument could be only 'first' or 'last'" -msgstr "" +msgstr "--argumento da transação só pode ser 'first' (primeiro) ou 'last' (último)" #: NOT FOUND IN SOURCE msgid "25 highest priority tickets I own..." @@ -534,28 +514,28 @@ msgstr "25 tíquetes mais prioritários que possuo..." msgid "25 highest priority tickets I requested..." msgstr "25 tíquetes mais prioritários que requisitei..." -#: html/Ticket/Elements/ShowBasics:53 +#: html/Ticket/Elements/ShowBasics:55 msgid "<% $Ticket->Status%>" -msgstr "<% $Ticket->Status%>" +msgstr "" -#: html/Elements/SelectTicketTypes:48 +#: html/Elements/SelectTicketTypes:50 msgid "<% $_ %>" -msgstr "<% $_ %>" +msgstr "" -#: html/Search/Elements/SelectLinks:48 +#: html/Search/Elements/SelectLinks:50 msgid "<%$_%>" msgstr "" -#: html/Search/Elements/DisplayOptions:73 +#: html/Search/Elements/DisplayOptions:75 msgid "<%$field%>" msgstr "" -#: html/Elements/CreateTicket:47 +#: html/Elements/CreateTicket:49 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" -msgstr "" +msgstr " %1" -#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:787 +#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:785 #. ($m->scomp('/Elements/SelectNewTicketQueue')) msgid " %1" msgstr " %1" @@ -564,9 +544,9 @@ msgstr " %1" msgid "A blank template" msgstr "Um modelo vazio" -#: html/Admin/Users/Modify.html:371 +#: html/Admin/Users/Modify.html:375 msgid "A password was not set, so user won't be able to login." -msgstr "" +msgstr "Não foi definida uma senha, o usuário não estará apto a usar o sistema." #: NOT FOUND IN SOURCE msgid "ACE Deleted" @@ -584,76 +564,76 @@ msgstr "ACE não pôde ser removida" msgid "ACE could not be found" msgstr "ACE não pode ser encontrada" -#: lib/RT/ACE_Overlay.pm:174 lib/RT/Principal_Overlay.pm:219 +#: lib/RT/ACE_Overlay.pm:176 lib/RT/Principal_Overlay.pm:221 msgid "ACE not found" msgstr "ACE não encontrado" -#: lib/RT/ACE_Overlay.pm:853 +#: lib/RT/ACE_Overlay.pm:855 msgid "ACEs can only be created and deleted." msgstr "ACEs só podem ser criados e removidos." -#: html/Search/Elements/SelectAndOr:46 +#: html/Search/Elements/SelectAndOr:48 msgid "AND" -msgstr "" +msgstr "E" #: NOT FOUND IN SOURCE msgid "Aborting to avoid unintended ticket modifications.\\n" msgstr "Abortando para evitar modificações indesejadas no tíquete.\\n" -#: html/User/Elements/Tabs:53 +#: html/User/Elements/Tabs:55 msgid "About me" msgstr "Sobre mim" -#: html/Admin/Users/Modify.html:106 +#: html/Admin/Users/Modify.html:108 msgid "Access control" msgstr "Controle de acesso" -#: html/Admin/Elements/EditScrip:65 +#: html/Admin/Elements/EditScrip:67 msgid "Action" msgstr "Ação" -#: lib/RT/Scrip_Overlay.pm:172 +#: lib/RT/Scrip_Overlay.pm:174 #. ($args{'ScripAction'}) msgid "Action %1 not found" msgstr "Ação %1 não encontrada" #: NOT FOUND IN SOURCE msgid "Action committed." -msgstr "Ação confirmada." +msgstr "Ação executada." -#: bin/rt-crontool:171 +#: bin/rt-crontool:173 msgid "Action committed.\\n" -msgstr "" +msgstr "Ação executada.\\n" -#: lib/RT/Scrip_Overlay.pm:168 +#: lib/RT/Scrip_Overlay.pm:170 msgid "Action is mandatory argument" -msgstr "" +msgstr "Ação é um argumento obrigatório." -#: bin/rt-crontool:167 +#: bin/rt-crontool:169 msgid "Action prepared..." msgstr "Ação preparada..." -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add" -msgstr "" +msgstr "Adicionar" -#: html/Search/Bulk.html:92 +#: html/Search/Bulk.html:94 msgid "Add AdminCc" msgstr "Adicionar AdminCc" -#: html/Search/Bulk.html:88 +#: html/Search/Bulk.html:90 msgid "Add Cc" msgstr "Adicionar Cc" -#: html/Search/Elements/EditFormat:49 +#: html/Search/Elements/EditFormat:51 msgid "Add Columns" -msgstr "" +msgstr "Adicionar Colunas" -#: html/Search/Elements/PickCriteria:46 +#: html/Search/Elements/PickCriteria:48 msgid "Add Criteria" -msgstr "" +msgstr "Adicionar Critério" -#: html/Ticket/Create.html:147 html/Ticket/Update.html:116 +#: html/Ticket/Create.html:149 html/Ticket/Update.html:118 msgid "Add More Files" msgstr "Adicionar Mais Arquivos" @@ -661,17 +641,17 @@ msgstr "Adicionar Mais Arquivos" msgid "Add Next State" msgstr "Adicionar Próximo Estado" -#: html/Search/Bulk.html:84 +#: html/Search/Bulk.html:86 msgid "Add Requestor" msgstr "Adicionar Requisitante" -#: html/Admin/Elements/AddCustomFieldValue:46 +#: html/Admin/Elements/AddCustomFieldValue:48 msgid "Add Value" -msgstr "" +msgstr "Adicionar Valor" #: NOT FOUND IN SOURCE msgid "Add a Scrip to this queue" -msgstr "Adicionar um Scrip nesta fila" +msgstr "Adicionar um Scrip a esta fila" #: NOT FOUND IN SOURCE msgid "Add a Scrip which will apply to all queues" @@ -689,61 +669,61 @@ msgstr "Adicionar um novo scrip global" msgid "Add a scrip to this queue" msgstr "Adicionar um scrip a esta fila" -#: html/Admin/Global/Scrip.html:83 +#: html/Admin/Global/Scrip.html:85 msgid "Add a scrip which will apply to all queues" -msgstr "Adicionar um scrip que se aplicará a todas as filas" +msgstr "Adicionar um scrip que se aplicará a todas as filas " -#: html/Search/Build.html:109 html/Search/Build.html:94 +#: html/Search/Build.html:111 html/Search/Build.html:96 msgid "Add and Search" -msgstr "" +msgstr "Adicionar e Buscar" -#: html/Search/Bulk.html:124 +#: html/Search/Bulk.html:126 msgid "Add comments or replies to selected tickets" msgstr "Adicionar comentários ou respostas aos tíquetes selecionados" -#: html/Admin/Groups/Members.html:63 html/User/Groups/Members.html:60 +#: html/Admin/Groups/Members.html:65 html/User/Groups/Members.html:62 msgid "Add members" msgstr "Adicionar membros" -#: html/Admin/Queues/People.html:87 html/Ticket/Elements/AddWatchers:49 +#: html/Admin/Queues/People.html:89 html/Ticket/Elements/AddWatchers:51 msgid "Add new watchers" msgstr "Adicionar novos observadores" -#: html/Search/Build.html:85 +#: html/Search/Build.html:87 msgid "Add these terms to your search" -msgstr "" +msgstr "Adicionar estes termos à sua busca" -#: html/Search/Bulk.html:158 +#: html/Search/Bulk.html:160 msgid "Add values" -msgstr "" +msgstr "Adicionar valores" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "Add, delete and modify custom field values for objects" -msgstr "" +msgstr "Adicionar, remover e modificar valores de campos personalizados para objetos" #: NOT FOUND IN SOURCE msgid "AddNextState" msgstr "AddNextState" -#: lib/RT/Queue_Overlay.pm:763 +#: lib/RT/Queue_Overlay.pm:765 #. ($args{'Type'}) msgid "Added principal as a %1 for this queue" -msgstr "Principal adicionado como um %1 para esta fila" +msgstr "Usuário/Grupo adicionado como um %1 desta fila" -#: lib/RT/Ticket_Overlay.pm:1455 +#: lib/RT/Ticket_Overlay.pm:1457 #. ($self->loc($args{'Type'})) msgid "Added principal as a %1 for this ticket" -msgstr "Principal adicionado como um %1 para este tíquete" +msgstr "Usuário/Grupo adicionado como um %1 deste tíquete" -#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:133 +#: html/Admin/Users/Modify.html:149 html/User/Prefs.html:135 msgid "Address1" msgstr "Endereço 1" -#: html/Admin/Users/Modify.html:151 html/User/Prefs.html:137 +#: html/Admin/Users/Modify.html:154 html/User/Prefs.html:139 msgid "Address2" msgstr "Endereço 2" -#: html/Ticket/Create.html:98 +#: html/Ticket/Create.html:100 msgid "Admin Cc" msgstr "Admin Cc" @@ -755,7 +735,7 @@ msgstr "Comentário do Administrador" msgid "Admin Correspondence" msgstr "Correspondência do Administrador" -#: html/Admin/Queues/index.html:46 html/Admin/Queues/index.html:49 +#: html/Admin/Queues/index.html:48 html/Admin/Queues/index.html:51 msgid "Admin queues" msgstr "Administração de filas" @@ -763,7 +743,7 @@ msgstr "Administração de filas" msgid "Admin users" msgstr "Administração de usuários" -#: html/Admin/Global/index.html:47 html/Admin/Global/index.html:49 +#: html/Admin/Global/index.html:49 html/Admin/Global/index.html:51 msgid "Admin/Global configuration" msgstr "Administração da configuração global" @@ -779,47 +759,47 @@ msgstr "Administração de uma fila" msgid "AdminAllPersonalGroups" msgstr "AdminAllPersonalGroups" -#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:60 lib/RT/ACE_Overlay.pm:113 +#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:62 lib/RT/ACE_Overlay.pm:115 msgid "AdminCc" msgstr "AdminCc" #: NOT FOUND IN SOURCE msgid "AdminComment" -msgstr "AdminComment" +msgstr "ComentarioAdministrador" #: NOT FOUND IN SOURCE msgid "AdminCorrespondence" -msgstr "AdminCorrespondence" +msgstr "CorrespondenciaAdministrador" -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "AdminCustomField" -msgstr "" +msgstr "AdministrarCampoPersonalizado" #: NOT FOUND IN SOURCE msgid "AdminCustomFields" -msgstr "AdminCustomFields" +msgstr "AdministrarCamposPersonalizados" -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "AdminGroup" -msgstr "AdminGroup" +msgstr "AdministrarGrupo" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "AdminGroupMembership" -msgstr "AdminGroupMembership" +msgstr "AdministrarAfiliacaoGrupop" -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "AdminOwnPersonalGroups" msgstr "AdminOwnPersonalGroups" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "AdminQueue" -msgstr "AdminQueue" +msgstr "AdministrarFila" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "AdminUsers" -msgstr "AdminUsers" +msgstr "AdministrarUsuários" -#: html/Admin/Queues/People.html:69 html/Ticket/Elements/EditPeople:75 +#: html/Admin/Queues/People.html:71 html/Ticket/Elements/EditPeople:77 msgid "Administrative Cc" msgstr "Cc Administrativo" @@ -827,82 +807,84 @@ msgstr "Cc Administrativo" msgid "Admins" msgstr "Administradores" -#: html/Ticket/Elements/Tabs:216 +#: html/Ticket/Elements/Tabs:218 msgid "Advanced" -msgstr "" +msgstr "Avançado" #: NOT FOUND IN SOURCE msgid "Advanced Search" msgstr "Busca avançada" -#: html/Elements/SelectDateRelation:57 +#: html/Elements/SelectDateRelation:59 msgid "After" -msgstr "Depois" +msgstr "Depois de" #: NOT FOUND IN SOURCE msgid "Age" msgstr "Idade" -#: html/Search/Elements/PickCriteria:52 +#: html/Search/Elements/PickCriteria:54 msgid "Aggregator" -msgstr "" +msgstr "Agregador" #: NOT FOUND IN SOURCE msgid "Alias for" -msgstr "Alias para" +msgstr "Aliás para" #: etc/initialdata:363 msgid "All Approvals Passed" -msgstr "" +msgstr "Todas as Aprovações Concedidas" #: NOT FOUND IN SOURCE msgid "All Custom Fields" msgstr "Todos os Campos Personalizados" -#: html/Admin/Queues/index.html:75 +#: html/Admin/Queues/index.html:77 msgid "All Queues" msgstr "Todas as filas" #: NOT FOUND IN SOURCE msgid "Always sends a message to the requestors independent of message sender" -msgstr "Sempre envia uma mensagem para os requisitantes independentemente do remetente" +msgstr "" +"Sempre envia uma mensagem para os requisitantes independentemente do " +"remetente" -#: html/Search/Elements/EditQuery:56 +#: html/Search/Elements/EditQuery:58 msgid "And/Or" -msgstr "" +msgstr "E/Ou" -#: html/Admin/CustomFields/Modify.html:73 html/Admin/Elements/CustomFieldTabs:83 +#: html/Admin/CustomFields/Modify.html:75 html/Admin/Elements/CustomFieldTabs:85 msgid "Applies to" -msgstr "" +msgstr "Aplica-se a" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply" -msgstr "" +msgstr "Aplicar" -#: html/Search/Edit.html:64 +#: html/Search/Edit.html:66 msgid "Apply your changes" -msgstr "" +msgstr "Aplicar suas alterações" -#: html/Elements/Tabs:77 +#: html/Elements/Tabs:80 msgid "Approval" msgstr "Aprovação" -#: html/Approvals/Display.html:65 html/Approvals/Elements/ShowDependency:63 html/Approvals/index.html:86 -#. ($Ticket->Id, $Ticket->Subject) +#: html/Approvals/Display.html:67 html/Approvals/Elements/ShowDependency:65 html/Approvals/index.html:88 #. ($ticket->id, $msg) +#. ($Ticket->Id, $Ticket->Subject) #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Approval #%1: %2" msgstr "Aprovação #%1: %2" -#: html/Approvals/index.html:75 +#: html/Approvals/index.html:77 #. ($ticket->Id) msgid "Approval #%1: Notes not recorded due to a system error" -msgstr "Aprovação #%1: Notas não registradas devido a um erro de sistema" +msgstr "Aprovação #%1: Anotações não registradas devido a um erro de sistema" -#: html/Approvals/index.html:73 +#: html/Approvals/index.html:75 #. ($ticket->Id) msgid "Approval #%1: Notes recorded" -msgstr "Aprovação #%1: Notas registradas" +msgstr "Aprovação #%1: Anotações registradas" #: NOT FOUND IN SOURCE msgid "Approval Details" @@ -910,25 +892,25 @@ msgstr "Detalhes da Aprovação" #: etc/initialdata:351 msgid "Approval Passed" -msgstr "" +msgstr "Aprovação Concedida" #: etc/initialdata:374 msgid "Approval Rejected" -msgstr "" +msgstr "Aprovação Rejeitada" #: NOT FOUND IN SOURCE msgid "Approval diagram" msgstr "Diagrama da aprovação" -#: html/Approvals/Elements/Approve:69 +#: html/Approvals/Elements/Approve:71 msgid "Approve" msgstr "Aprove" #: etc/initialdata:504 msgid "Approver's notes: %1" -msgstr "Notas do aprovador: %1" +msgstr "Anotações do aprovador: %1" -#: lib/RT/Date.pm:444 +#: lib/RT/Date.pm:446 msgid "Apr." msgstr "Abr." @@ -936,56 +918,56 @@ msgstr "Abr." msgid "April" msgstr "Abril" -#: html/Search/Elements/DisplayOptions:81 +#: html/Search/Elements/DisplayOptions:83 msgid "Asc" msgstr "" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Ascending" msgstr "Ascendente" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "Assign and remove custom fields" -msgstr "" +msgstr "Definir e remover campos personalizados" -#: lib/RT/Queue_Overlay.pm:96 +#: lib/RT/Queue_Overlay.pm:98 msgid "AssignCustomFields" -msgstr "" +msgstr "DefinirCamposPersonalizados" -#: html/Search/Bulk.html:142 html/SelfService/Update.html:87 html/Ticket/ModifyAll.html:115 html/Ticket/Update.html:116 +#: html/Search/Bulk.html:144 html/SelfService/Update.html:89 html/Ticket/ModifyAll.html:117 html/Ticket/Update.html:118 msgid "Attach" msgstr "Anexar" -#: html/SelfService/Create.html:92 html/Ticket/Create.html:143 +#: html/SelfService/Create.html:94 html/Ticket/Create.html:145 msgid "Attach file" msgstr "Anexar arquivo" -#: html/SelfService/Update.html:75 html/Ticket/Create.html:131 html/Ticket/Update.html:94 +#: html/SelfService/Update.html:77 html/Ticket/Create.html:133 html/Ticket/Update.html:96 msgid "Attached file" msgstr "Arquivo anexado" -#: html/Ticket/ShowEmailRecord.html:52 html/Ticket/ShowEmailRecord.html:56 html/Ticket/ShowEmailRecord.html:59 +#: html/Ticket/ShowEmailRecord.html:54 html/Ticket/ShowEmailRecord.html:58 html/Ticket/ShowEmailRecord.html:61 #. ($Attachment) msgid "Attachment '%1' could not be loaded" msgstr "Arquivo anexo '%1' não pôde ser carregado" -#: lib/RT/Transaction_Overlay.pm:489 +#: lib/RT/Transaction_Overlay.pm:510 msgid "Attachment created" msgstr "Arquivo anexo criado" -#: lib/RT/Tickets_Overlay.pm:1945 +#: lib/RT/Tickets_Overlay.pm:2061 msgid "Attachment filename" msgstr "Nome do arquivo anexo" -#: html/Ticket/Elements/ShowAttachments:47 +#: html/Ticket/Elements/ShowAttachments:49 msgid "Attachments" msgstr "Arquivos anexos" -#: lib/RT/Attributes_Overlay.pm:171 +#: lib/RT/Attributes_Overlay.pm:173 msgid "Attribute Deleted" -msgstr "" +msgstr "Atributo Removido" -#: lib/RT/Date.pm:448 +#: lib/RT/Date.pm:450 msgid "Aug." msgstr "Ago." @@ -999,19 +981,19 @@ msgstr "Sistema de autenticação" #: etc/initialdata:221 msgid "Autoreply" -msgstr "Autoreply" +msgstr "RespostaAutomatica" #: etc/initialdata:72 msgid "Autoreply To Requestors" -msgstr "Autoreply para Requisitantes" +msgstr "Responder Automaticamente para Requisitantes" #: NOT FOUND IN SOURCE msgid "AutoreplyToRequestors" msgstr "AutoreplyToRequestors" -#: html/Widgets/SelectionBox:185 +#: html/Widgets/SelectionBox:191 msgid "Available" -msgstr "" +msgstr "Disponível" #: NOT FOUND IN SOURCE msgid "Bad PGP Signature: %1\\n" @@ -1019,7 +1001,9 @@ msgstr "Assinatura PGP inválida: %1\\n" #: NOT FOUND IN SOURCE msgid "Bad attachment id. Couldn't find attachment '%1'\\n" -msgstr "Identificador de arquivo anexo inválido. Não pude encontrar o arquivo '%1'\\n" +msgstr "" +"Identificador de arquivo anexo inválido. Não foi possível encontrar o arquivo '%" +"1'\\n" #: NOT FOUND IN SOURCE msgid "Bad data in %1" @@ -1029,27 +1013,27 @@ msgstr "Dados inválidos em %1" msgid "Bad transaction number for attachment. %1 should be %2\\n" msgstr "Número inválido de transação para o arquivo anexo. %1 deveria ser %2\\n" -#: html/Admin/Elements/CustomFieldTabs:65 html/Admin/Elements/GroupTabs:60 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/UserTabs:58 html/Ticket/Elements/Tabs:113 html/User/Elements/GroupTabs:59 +#: html/Admin/Elements/CustomFieldTabs:67 html/Admin/Elements/GroupTabs:62 html/Admin/Elements/QueueTabs:62 html/Admin/Elements/UserTabs:60 html/Ticket/Elements/Tabs:115 html/User/Elements/GroupTabs:61 msgid "Basics" msgstr "Básicos" -#: html/Ticket/Update.html:88 +#: html/Ticket/Update.html:90 msgid "Bcc" msgstr "Bcc" -#: html/Admin/CustomFields/GroupRights.html:91 html/Admin/CustomFields/UserRights.html:74 html/Admin/Elements/EditScrip:89 +#: html/Admin/CustomFields/GroupRights.html:93 html/Admin/CustomFields/UserRights.html:76 html/Admin/Elements/EditScrip:91 msgid "Be sure to save your changes" msgstr "Não se esqueça de salvar suas alterações" -#: html/Elements/SelectDateRelation:55 lib/RT/CurrentUser.pm:361 +#: html/Elements/SelectDateRelation:57 lib/RT/CurrentUser.pm:363 msgid "Before" -msgstr "Antes" +msgstr "Antes de" #: NOT FOUND IN SOURCE msgid "Begin Approval" msgstr "Incício da Aprovação" -#: html/Elements/Logo:47 +#: html/Elements/Logo:49 msgid "Best Practical Solutions, LLC corporate logo" msgstr "" @@ -1057,122 +1041,126 @@ msgstr "" msgid "Blank" msgstr "Vazio" -#: html/Search/Elements/EditFormat:84 +#: html/Search/Elements/EditFormat:86 msgid "Bold" -msgstr "" +msgstr "Negrito" #: NOT FOUND IN SOURCE msgid "Bookmarkable URL for this search" -msgstr "URL para guardar esta busca em seus marcadores" +msgstr "URL para guardar esta busca em Favoritos" -#: html/Search/Results.html:79 +#: html/Search/Results.html:81 msgid "Bookmarkable link" -msgstr "" +msgstr "Atalho para Favoritos" -#: html/Ticket/Elements/ShowHistory:64 html/Ticket/Elements/ShowHistory:69 +#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:71 msgid "Brief headers" msgstr "Cabeçalhos resumidos" -#: html/Ticket/Elements/Tabs:227 +#: html/Ticket/Elements/Tabs:228 msgid "Bulk Update" -msgstr "" +msgstr "Atualização em Massa" #: NOT FOUND IN SOURCE msgid "Bulk ticket update" msgstr "Atualização de tíquetes em lote" -#: lib/RT/User_Overlay.pm:1853 +#: lib/RT/User_Overlay.pm:1855 msgid "Can not modify system users" -msgstr "Não posso modificar os usuários do sistema" +msgstr "Não é possível modificar os usuários do sistema" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "Can this principal see this queue" -msgstr "Este principal pode ver esta fila" +msgstr "Este Usuário/Grupo pode ver esta fila" -#: lib/RT/CustomField_Overlay.pm:379 +#: lib/RT/CustomField_Overlay.pm:382 msgid "Can't add a custom field value without a name" -msgstr "Não posso adicionar um valor de campo personalizado sem um nome" +msgstr "Não é possível adicionar um valor de campo personalizado sem um nome" -#: html/Admin/CustomFields/Objects.html:86 +#: html/Admin/CustomFields/Objects.html:88 #. ($Class) msgid "Can't find a collection class for '%1'" -msgstr "" +msgstr "Não foi encontrada uma classe de coleta para '%1'" -#: html/Search/Build.html:286 +#: html/Search/Build.html:288 msgid "Can't find a saved search to work with" -msgstr "" +msgstr "Não foi encontrada uma busca salva para ser trabalhada" -#: lib/RT/Link_Overlay.pm:159 +#: lib/RT/Link_Overlay.pm:161 msgid "Can't link a ticket to itself" -msgstr "Não posso ligar um tíquete a ele mesmo" +msgstr "Não é possível vincular um tíquete a ele mesmo" #: NOT FOUND IN SOURCE msgid "Can't merge into a merged ticket. You should never get this error" -msgstr "Não posso unir a um tíquete já unido. Você nunca deve obter este erro" +msgstr "Não é possível unir a um tíquete já unido. Você nunca deve obter este erro" -#: html/Widgets/SavedSearch:63 +#: html/Widgets/SavedSearch:110 #. (loc($self->{SearchType})) msgid "Can't save %1" -msgstr "" +msgstr "Não é possível salvar %1" -#: html/Search/Build.html:290 +#: html/Search/Build.html:292 msgid "Can't save this search" -msgstr "" +msgstr "Não é possível salvar esta busca" -#: lib/RT/Record.pm:1282 lib/RT/Record.pm:1358 +#: lib/RT/Record.pm:1304 lib/RT/Record.pm:1380 msgid "Can't specifiy both base and target" msgstr "Não especifique origem e destino simultaneamente" -#: html/autohandler:204 +#: html/autohandler:206 #. ($msg) msgid "Cannot create user: %1" -msgstr "Não posso criar o usuário: %1" +msgstr "Não é possível criar o usuário: %1" -#: html/Admin/Elements/AddCustomFieldValue:62 html/Admin/Elements/EditCustomFieldValues:58 +#: html/Admin/Elements/AddCustomFieldValue:64 html/Admin/Elements/EditCustomFieldValues:60 msgid "Category" -msgstr "" +msgstr "Categoria" -#: etc/initialdata:50 html/Admin/Queues/People.html:65 html/SelfService/Create.html:71 html/Ticket/Create.html:88 html/Ticket/Elements/EditPeople:72 html/Ticket/Elements/ShowPeople:56 html/Ticket/Update.html:83 lib/RT/ACE_Overlay.pm:112 +#: etc/initialdata:50 html/Admin/Queues/People.html:67 html/SelfService/Create.html:73 html/Ticket/Create.html:90 html/Ticket/Elements/EditPeople:74 html/Ticket/Elements/ShowPeople:58 html/Ticket/Update.html:85 lib/RT/ACE_Overlay.pm:114 msgid "Cc" -msgstr "Cc" +msgstr "" -#: html/SelfService/Prefs.html:52 +#: html/SelfService/Prefs.html:54 msgid "Change password" msgstr "Mudar a senha" -#: html/Elements/Submit:78 +#: html/Elements/Submit:80 msgid "Check All" -msgstr "" +msgstr "Marcar Tudo" -#: html/SelfService/Update.html:78 html/Ticket/Create.html:134 html/Ticket/Update.html:97 +#: html/SelfService/Update.html:80 html/Ticket/Create.html:136 html/Ticket/Update.html:99 msgid "Check box to delete" -msgstr "Assinale para remover" +msgstr "Marcar caixa para remover" -#: html/Admin/Elements/SelectRights:55 +#: html/Admin/Elements/SelectRights:57 msgid "Check box to revoke right" -msgstr "Assinalar para revogar o direito de acesso" +msgstr "Marcar caixa para revogar o direito de acesso" -#: html/Elements/EditLinks:148 html/Elements/EditLinks:85 html/Elements/ShowLinks:78 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:64 +#: html/Elements/EditLinks:149 html/Elements/EditLinks:86 html/Elements/ShowLinks:80 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:66 msgid "Children" msgstr "Filhos" -#: html/NoAuth/js/util.js:201 +#: html/NoAuth/js/util.js:203 msgid "Choose a date" -msgstr "" +msgstr "Escolher uma data" -#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:141 +#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:143 msgid "City" msgstr "Cidade" -#: html/Elements/Submit:80 +#: html/Widgets/SelectionBox:214 +msgid "Clear" +msgstr "Limpar" + +#: html/Elements/Submit:82 msgid "Clear All" -msgstr "" +msgstr "Limpar Tudo" -#: html/Helpers/CalPopup.html:51 +#: html/Helpers/CalPopup.html:53 msgid "Close window" -msgstr "" +msgstr "Fechar janela" -#: html/Ticket/Elements/ShowDates:68 +#: html/Ticket/Elements/ShowDates:70 msgid "Closed" msgstr "Fechado" @@ -1180,35 +1168,35 @@ msgstr "Fechado" msgid "Closed requests" msgstr "Requisições fechadas" -#: html/SelfService/Closed.html:46 html/SelfService/Elements/Tabs:78 +#: html/SelfService/Closed.html:48 html/SelfService/Elements/Tabs:81 msgid "Closed tickets" -msgstr "" +msgstr "Tíquetes fechados" #: NOT FOUND IN SOURCE msgid "Code" msgstr "Código" -#: lib/RT/CustomField_Overlay.pm:89 +#: lib/RT/CustomField_Overlay.pm:91 msgid "Combobox: Select or enter multiple values" -msgstr "" +msgstr "CaixaCombinada: Selecionar on informar múltiplos valores" -#: lib/RT/CustomField_Overlay.pm:90 +#: lib/RT/CustomField_Overlay.pm:92 msgid "Combobox: Select or enter one value" -msgstr "" +msgstr "CaixaCombinada: Selecionar ou informar um valor" -#: lib/RT/CustomField_Overlay.pm:91 +#: lib/RT/CustomField_Overlay.pm:93 msgid "Combobox: Select or enter up to %1 values" -msgstr "" +msgstr "CaixaCombinada: Selecionar ou informar até %1 valores" #: NOT FOUND IN SOURCE msgid "Command not understood!\\n" msgstr "Comando não entendido!\\n" -#: html/Ticket/Elements/ShowTransaction:190 html/Ticket/Elements/Tabs:185 +#: html/Ticket/Elements/ShowTransaction:190 html/Ticket/Elements/Tabs:187 msgid "Comment" -msgstr "Comentário" +msgstr "Comentar" -#: html/Admin/Queues/Modify.html:79 +#: html/Admin/Queues/Modify.html:81 msgid "Comment Address" msgstr "Endereço de Comentário" @@ -1216,23 +1204,23 @@ msgstr "Endereço de Comentário" msgid "Comment not recorded" msgstr "Comentário não registrado" -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "Comment on tickets" msgstr "Comente sobre os tíquetes" -#: lib/RT/Queue_Overlay.pm:111 +#: lib/RT/Queue_Overlay.pm:113 msgid "CommentOnTicket" -msgstr "CommentOnTicket" +msgstr "CommetarioNoTiquete" -#: NOT FOUND IN SOURCE +#: html/Tools/MyDay.html:67 msgid "Comments" msgstr "Comentários" -#: html/Ticket/ModifyAll.html:91 html/Ticket/Update.html:75 +#: html/Ticket/ModifyAll.html:93 html/Ticket/Update.html:77 msgid "Comments (Not sent to requestors)" msgstr "Comentários (não enviados aos requisitantes)" -#: html/Search/Bulk.html:128 +#: html/Search/Bulk.html:130 msgid "Comments (not sent to requestors)" msgstr "Comentários (não enviados aos requisitantes)" @@ -1240,43 +1228,43 @@ msgstr "Comentários (não enviados aos requisitantes)" msgid "Comments about %1" msgstr "Comentários sobre %1" -#: html/Admin/Users/Modify.html:225 html/Ticket/Elements/ShowRequestor:67 +#: html/Admin/Users/Modify.html:229 html/Ticket/Elements/ShowRequestor:69 msgid "Comments about this user" msgstr "Comentários sobre este usuário" -#: lib/RT/Transaction_Overlay.pm:634 +#: lib/RT/Transaction_Overlay.pm:655 msgid "Comments added" msgstr "Comentários adicionados" -#: lib/RT/Action/Generic.pm:175 +#: lib/RT/Action/Generic.pm:177 msgid "Commit Stubbed" -msgstr "" +msgstr "Execução Abortada" #: NOT FOUND IN SOURCE msgid "Compile Restrictions" msgstr "Compilar restrições" -#: html/Admin/Elements/EditScrip:59 +#: html/Admin/Elements/EditScrip:61 msgid "Condition" msgstr "Condição" -#: lib/RT/Scrip_Overlay.pm:184 +#: lib/RT/Scrip_Overlay.pm:186 msgid "Condition is mandatory argument" -msgstr "" +msgstr "Condição é um argumento obrigatório" -#: bin/rt-crontool:151 +#: bin/rt-crontool:153 msgid "Condition matches..." msgstr "Condição satisfeita..." -#: lib/RT/Scrip_Overlay.pm:188 +#: lib/RT/Scrip_Overlay.pm:190 msgid "Condition not found" msgstr "Condição não encontrada" -#: html/Elements/Tabs:84 +#: html/Elements/Tabs:87 msgid "Configuration" msgstr "Configuração" -#: html/SelfService/Prefs.html:54 +#: html/SelfService/Prefs.html:56 msgid "Confirm" msgstr "Confirmar" @@ -1288,21 +1276,21 @@ msgstr "Informação de contato" msgid "Contacted date '%1' could not be parsed" msgstr "Data de contato '%1' não pôde ser entendida" -#: html/Admin/Elements/ModifyTemplate:65 html/Elements/SelectAttachmentField:48 html/Ticket/ModifyAll.html:119 +#: html/Admin/Elements/ModifyTemplate:67 html/Elements/SelectAttachmentField:50 html/Ticket/ModifyAll.html:121 msgid "Content" msgstr "Conteúdo" -#: html/Elements/SelectAttachmentField:49 +#: html/Elements/SelectAttachmentField:51 msgid "Content-Type" -msgstr "" +msgstr "Tipo-de-Conteúdo" #: NOT FOUND IN SOURCE msgid "Coould not create group" -msgstr "Não pude criar o grupo" +msgstr "Não foi possível criar o grupo" -#: html/Search/Elements/EditSearches:65 +#: html/Search/Elements/EditSearches:67 msgid "Copy" -msgstr "" +msgstr "Copiar" #: etc/initialdata:286 msgid "Correspondence" @@ -1312,7 +1300,7 @@ msgstr "Correspondência" msgid "Correspondence Address" msgstr "Endereço de correspondência" -#: lib/RT/Transaction_Overlay.pm:630 +#: lib/RT/Transaction_Overlay.pm:651 msgid "Correspondence added" msgstr "Correspondência adicionada" @@ -1322,128 +1310,132 @@ msgstr "Correspondência não registrada" #: NOT FOUND IN SOURCE msgid "Could not add new custom field value for ticket. " -msgstr "Não pude adicionar novo valor de campo personalizado para o tíquete. " +msgstr "Não foi possível adicionar novo valor de campo personalizado para o tíquete. " #: NOT FOUND IN SOURCE msgid "Could not add new custom field value for ticket. %1 " -msgstr "Não pude adicionar novo valor de campo personalizado para o tíquete. %1" +msgstr "Não foi possível adicionar novo valor de campo personalizado para o tíquete. %1" -#: lib/RT/Record.pm:1707 +#: NOT FOUND IN SOURCE msgid "Could not add new custom field value. " -msgstr "" +msgstr "Não foi possível adicionar novo valor do campo personalizado." -#: lib/RT/Record.pm:1660 -#. (, $value_msg) +#: NOT FOUND IN SOURCE msgid "Could not add new custom field value. %1 " -msgstr "" +msgstr "Não foi possível adicionar novo valor do campo personalizado. %1" -#: lib/RT/Ticket_Overlay.pm:3048 lib/RT/Ticket_Overlay.pm:3056 lib/RT/Ticket_Overlay.pm:3073 +#: lib/RT/Record.pm:1682 lib/RT/Record.pm:1729 +#. ($value_msg) +msgid "Could not add new custom field value: %1" +msgstr "Não foi possível adicionar novo valor do campo personalizado: %1" + +#: lib/RT/Ticket_Overlay.pm:3071 lib/RT/Ticket_Overlay.pm:3079 lib/RT/Ticket_Overlay.pm:3096 msgid "Could not change owner. " -msgstr "Não pude alterar o proprietário. " +msgstr "Não foi possível mudar o proprietário. " -#: html/Admin/CustomFields/Modify.html:161 +#: html/Admin/CustomFields/Modify.html:163 #. ($msg) msgid "Could not create CustomField" -msgstr "Não pude criar CampoPersonalizado" +msgstr "Não foi possível criar CampoPersonalizado" -#: html/Admin/Elements/EditCustomField:113 +#: html/Admin/Elements/EditCustomField:115 #. ($msg) msgid "Could not create CustomField: %1" -msgstr "" +msgstr "Não foi possível criar CampoPersonalizado: %1" -#: html/User/Groups/Modify.html:98 lib/RT/Group_Overlay.pm:494 lib/RT/Group_Overlay.pm:501 +#: html/User/Groups/Modify.html:100 lib/RT/Group_Overlay.pm:496 lib/RT/Group_Overlay.pm:503 msgid "Could not create group" -msgstr "Não pude criar o grupo" +msgstr "Não foi possível criar o grupo" -#: html/Admin/Global/Template.html:96 html/Admin/Queues/Template.html:93 +#: html/Admin/Global/Template.html:98 html/Admin/Queues/Template.html:95 #. ($msg) msgid "Could not create template: %1" -msgstr "Não pude criar o modelo: %1" +msgstr "Não foi possível criar o modelo: %1" -#: lib/RT/Ticket_Overlay.pm:1075 lib/RT/Ticket_Overlay.pm:407 +#: lib/RT/Ticket_Overlay.pm:1077 lib/RT/Ticket_Overlay.pm:409 msgid "Could not create ticket. Queue not set" -msgstr "Não pude criar o tíquete. Fila não selecionada" +msgstr "Não foi possível criar o tíquete. Fila não definida" -#: lib/RT/User_Overlay.pm:255 lib/RT/User_Overlay.pm:269 lib/RT/User_Overlay.pm:278 lib/RT/User_Overlay.pm:287 lib/RT/User_Overlay.pm:296 lib/RT/User_Overlay.pm:310 lib/RT/User_Overlay.pm:320 lib/RT/User_Overlay.pm:496 +#: lib/RT/User_Overlay.pm:257 lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:280 lib/RT/User_Overlay.pm:289 lib/RT/User_Overlay.pm:298 lib/RT/User_Overlay.pm:312 lib/RT/User_Overlay.pm:322 lib/RT/User_Overlay.pm:498 msgid "Could not create user" -msgstr "Não pude criar o usuário" +msgstr "Não foi possível criar o usuário" #: NOT FOUND IN SOURCE msgid "Could not create watcher for requestor" -msgstr "Não pude criar um observador para o requisitante" +msgstr "Não foi possível criar um observador para o requisitante" #: NOT FOUND IN SOURCE msgid "Could not find a ticket with id %1" -msgstr "Não pude encontrar um tíquete com identificador %1" +msgstr "Não foi possível encontrar um tíquete com identificador %1" #: NOT FOUND IN SOURCE msgid "Could not find group %1." -msgstr "Não pude encontrar o grupo %1." +msgstr "Não foi possível encontrar o grupo %1." -#: lib/RT/Queue_Overlay.pm:741 lib/RT/Ticket_Overlay.pm:1423 +#: lib/RT/Queue_Overlay.pm:743 lib/RT/Ticket_Overlay.pm:1425 msgid "Could not find or create that user" -msgstr "Não pude encontrar ou criar o usuário" +msgstr "Não foi possível encontrar ou criar este usuário" -#: lib/RT/Queue_Overlay.pm:802 lib/RT/Ticket_Overlay.pm:1504 +#: lib/RT/Queue_Overlay.pm:804 lib/RT/Ticket_Overlay.pm:1506 msgid "Could not find that principal" -msgstr "Não pude encontrar este principal" +msgstr "Não foi possível encontrar este usuário/grupo" #: NOT FOUND IN SOURCE msgid "Could not find user %1." -msgstr "Não pude encontrar o usuário %1." +msgstr "Não foi possível encontrar o usuário %1." -#: html/Admin/CustomFields/Objects.html:69 +#: html/Admin/CustomFields/Objects.html:71 msgid "Could not load CustomField %1" -msgstr "" +msgstr "Não foi possível caarregar CampoPersonalizado %1" -#: html/Admin/Groups/Members.html:112 html/User/Groups/Members.html:111 html/User/Groups/Modify.html:103 +#: html/Admin/Groups/Members.html:114 html/User/Groups/Members.html:113 html/User/Groups/Modify.html:105 msgid "Could not load group" -msgstr "Não pude carregar o grupo" +msgstr "Não foi possível carregar o grupo" -#: lib/RT/SavedSearch.pm:119 +#: lib/RT/SavedSearch.pm:121 #. ($privacy) msgid "Could not load object for %1" -msgstr "" +msgstr "Não foi possível carregar objeto para %1" -#: lib/RT/SavedSearch.pm:197 +#: lib/RT/SavedSearch.pm:199 msgid "Could not load search attribute" -msgstr "" +msgstr "Não foi possível carregar atributo de busca" -#: lib/RT/Queue_Overlay.pm:761 +#: lib/RT/Queue_Overlay.pm:763 #. ($args{'Type'}) msgid "Could not make that principal a %1 for this queue" -msgstr "Não pude fazer este principal um %1 para esta fila" +msgstr "Não foi possível fazer deste usuário/grupo um %1 desta fila" -#: lib/RT/Ticket_Overlay.pm:1444 +#: lib/RT/Ticket_Overlay.pm:1446 #. ($self->loc($args{'Type'})) msgid "Could not make that principal a %1 for this ticket" -msgstr "Não pude fazer este principal um %1 para este tíquete" +msgstr "Não foi possível fazer deste usuário/grupo um %1 deste tíquete" -#: lib/RT/Queue_Overlay.pm:860 +#: lib/RT/Queue_Overlay.pm:862 #. ($args{'Type'}) msgid "Could not remove that principal as a %1 for this queue" -msgstr "Não pude remover este principal como um %1 para esta fila" +msgstr "Não foi possível remover este usuário/grupo como um %1 desta fila" #: NOT FOUND IN SOURCE msgid "Could not remove that principal as a %1 for this ticket" -msgstr "Não pude remover este principal como um %1 para este tíquete" +msgstr "Não foi possível remover este usuário/grupo como um %1 deste tíquete" -#: lib/RT/User_Overlay.pm:191 +#: lib/RT/User_Overlay.pm:193 msgid "Could not set user info" -msgstr "" +msgstr "Não foi possível definir informações sobre usuário" -#: lib/RT/Transaction_Overlay.pm:159 +#: lib/RT/Transaction_Overlay.pm:161 msgid "Couldn't add attachment" -msgstr "" +msgstr "Não foi possível adicionar anexo" -#: lib/RT/Group_Overlay.pm:1003 +#: lib/RT/Group_Overlay.pm:1005 msgid "Couldn't add member to group" -msgstr "Não pude adicionar o membro no grupo" +msgstr "Não foi possível adicionar o membro ao grupo" -#: lib/RT/Record.pm:1719 lib/RT/Record.pm:1771 +#: lib/RT/Record.pm:1741 lib/RT/Record.pm:1793 #. ($Msg) msgid "Couldn't create a transaction: %1" -msgstr "Não pude criar uma transação: %1" +msgstr "Não foi possível criar uma transação: %1" #: NOT FOUND IN SOURCE msgid "Couldn't figure out what to do from gpg's reply\\n" @@ -1453,114 +1445,116 @@ msgstr "Não sei o que fazer com a resposta do gpg\\n" msgid "Couldn't find group\\n" msgstr "Não encontrei o grupo\\n" -#: lib/RT/Record.pm:953 +#: lib/RT/Record.pm:970 msgid "Couldn't find row" -msgstr "Não pude encontrar o registro" +msgstr "Não foi possível encontrar o registro" -#: lib/RT/Group_Overlay.pm:977 +#: lib/RT/Group_Overlay.pm:979 msgid "Couldn't find that principal" -msgstr "Não encontrei este principal" +msgstr "Não foi possível encontrar este usuário/grupo" -#: lib/RT/CustomField_Overlay.pm:409 +#: lib/RT/CustomField_Overlay.pm:412 msgid "Couldn't find that value" -msgstr "Não encontrei este valor" +msgstr "Não foi possível encontrar este valor" #: NOT FOUND IN SOURCE msgid "Couldn't find that watcher" -msgstr "Não pude encontrar este observador" +msgstr "Não foi possível encontrar este observador" #: NOT FOUND IN SOURCE msgid "Couldn't find user\\n" -msgstr "Não pude encontrar o usuário\\n" +msgstr "Não foi possível encontrar o usuário\\n" -#: lib/RT/CurrentUser.pm:145 +#: lib/RT/CurrentUser.pm:147 #. ($self->Id) msgid "Couldn't load %1 from the users database.\\n" -msgstr "Não pude carregar %1 do banco de dados de usuários.\\n" +msgstr "Não foi possível carregar %1 do banco de dados de usuários.\\n" -#: html/Admin/CustomFields/UserRights.html:149 +#: html/Admin/CustomFields/UserRights.html:151 #. ($id) msgid "Couldn't load Class %1" -msgstr "" +msgstr "Não foi possível carregar Classe %1" -#: html/Admin/CustomFields/GroupRights.html:107 +#: html/Admin/CustomFields/GroupRights.html:109 #. ($id) msgid "Couldn't load CustomField %1" -msgstr "" +msgstr "Não foi possível carregar CampoPersonalizado %1" #: NOT FOUND IN SOURCE msgid "Couldn't load KeywordSelects." -msgstr "Não pude carregar os KeywordSelects." +msgstr "Não foi possível carregar os KeywordSelects." #: NOT FOUND IN SOURCE msgid "Couldn't load RT config file '%1' %2" -msgstr "Não pude carregar o arquivo de configuração do RT '%1' %2" +msgstr "Não foi possível carregar o arquivo de configuração do RT '%1' %2" #: NOT FOUND IN SOURCE msgid "Couldn't load Scrips." -msgstr "Não pude carregar os Scrips." +msgstr "Não foi possível carregar os Scrips." -#: lib/RT/Ticket_Overlay.pm:2016 +#: lib/RT/Ticket_Overlay.pm:2018 #. ($self->Id) msgid "Couldn't load copy of ticket #%1." -msgstr "" +msgstr "Não foi possível carregar cópia do tíquete #%1." -#: html/Admin/Groups/GroupRights.html:109 html/Admin/Groups/UserRights.html:96 +#: html/Admin/Groups/GroupRights.html:111 html/Admin/Groups/UserRights.html:98 #. ($id) msgid "Couldn't load group %1" -msgstr "Não pude carregar o grupo %1" +msgstr "Não foi possível carregar o grupo %1" -#: lib/RT/Link_Overlay.pm:202 lib/RT/Link_Overlay.pm:211 lib/RT/Link_Overlay.pm:238 +#: lib/RT/Link_Overlay.pm:204 lib/RT/Link_Overlay.pm:213 lib/RT/Link_Overlay.pm:240 msgid "Couldn't load link" -msgstr "Não pude carregar a ligação" +msgstr "Não foi possível carregar o vínculo" -#: html/Admin/Elements/ObjectCustomFields:83 html/Admin/Queues/CustomFields.html:59 html/Admin/Users/CustomFields.html:59 +#: html/Admin/Elements/ObjectCustomFields:85 html/Admin/Queues/CustomFields.html:61 html/Admin/Users/CustomFields.html:61 #. ($id) msgid "Couldn't load object %1" -msgstr "" +msgstr "Não foi possível carregar objeto %1" -#: html/Admin/Queues/People.html:142 +#: html/Admin/Queues/People.html:144 #. ($id) msgid "Couldn't load queue" -msgstr "Não pude carregar a fila" +msgstr "Não foi possível carregar a fila" -#: html/Admin/Queues/GroupRights.html:122 html/Admin/Queues/UserRights.html:93 +# +#: html/Admin/Queues/GroupRights.html:124 html/Admin/Queues/UserRights.html:95 #. ($id) msgid "Couldn't load queue %1" -msgstr "Não pude carregar a fila %1" +msgstr "Não foi possível carregar a fila %1" #: NOT FOUND IN SOURCE msgid "Couldn't load scrip" -msgstr "Não pude carregar o scrip" +msgstr "Não foi possível carregar o scrip" -#: html/Admin/Elements/EditScrip:126 html/Admin/Elements/EditScrip:167 +#: html/Admin/Elements/EditScrip:128 html/Admin/Elements/EditScrip:169 #. ($id) msgid "Couldn't load scrip #%1" -msgstr "" +msgstr "Não foi possível carregar scrip #%1" #: NOT FOUND IN SOURCE msgid "Couldn't load template" -msgstr "Não pude carregar o modelo" +msgstr "Não foi possível carregar o modelo" #: NOT FOUND IN SOURCE msgid "Couldn't load that user (%1)" -msgstr "Não pude carregar este usuário (%1)" +msgstr "Não foi possível carregar este usuário (%1)" -#: html/SelfService/Display.html:158 lib/RT/Action/CreateTickets.pm:680 +# +#: html/SelfService/Display.html:160 lib/RT/Action/CreateTickets.pm:682 #. ($id) msgid "Couldn't load ticket '%1'" -msgstr "Não pude carregar o tíquete '%1'" +msgstr "Não foi possível carregar o tíquete '%1'" -#: lib/RT/Ticket_Overlay.pm:2643 +#: lib/RT/Ticket_Overlay.pm:2646 #. ($args{'URI'}) msgid "Couldn't resolve '%1' into a URI." -msgstr "" +msgstr "Não foi possível resolver '%1' dentro de uma URI." -#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:153 +#: html/Admin/Users/Modify.html:176 html/User/Prefs.html:155 msgid "Country" msgstr "País" -#: html/Admin/Elements/CreateUserCalled:47 html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditScrip:133 html/Admin/Queues/Template.html:66 html/Elements/QuickCreate:65 html/Ticket/Create.html:168 html/Ticket/Create.html:235 +#: html/Admin/Elements/CreateUserCalled:49 html/Admin/Elements/EditCustomField:86 html/Admin/Elements/EditScrip:135 html/Admin/Queues/Template.html:68 html/Elements/QuickCreate:67 html/Ticket/Create.html:170 html/Ticket/Create.html:237 msgid "Create" msgstr "Criar" @@ -1568,17 +1562,17 @@ msgstr "Criar" msgid "Create Tickets" msgstr "Criar Tíquetes" -#: html/Admin/CustomFields/Modify.html:150 html/Admin/Elements/EditCustomField:96 +#: html/Admin/CustomFields/Modify.html:152 html/Admin/Elements/EditCustomField:98 msgid "Create a CustomField" msgstr "Criar um CampoPersonalizado" -#: html/Admin/Queues/CustomField.html:69 +#: html/Admin/Queues/CustomField.html:71 #. ($QueueObj->Name()) msgid "Create a CustomField for queue %1" msgstr "Criar um Campo Personalizado para a fila %1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Criar um Campo Personalizado para todas as filas" #: NOT FOUND IN SOURCE @@ -1593,11 +1587,11 @@ msgstr "Criar um novo Scrip global" msgid "Create a new global scrip" msgstr "Criar um novo scrip global" -#: html/Admin/Groups/Modify.html:125 html/Admin/Groups/Modify.html:99 +#: html/Admin/Groups/Modify.html:105 html/Admin/Groups/Modify.html:131 msgid "Create a new group" msgstr "Criar um novo grupo" -#: html/User/Groups/Modify.html:113 html/User/Groups/Modify.html:88 +#: html/User/Groups/Modify.html:115 html/User/Groups/Modify.html:90 msgid "Create a new personal group" msgstr "Criar um novo grupo pessoal" @@ -1613,15 +1607,15 @@ msgstr "Criar um novo scrip" msgid "Create a new template" msgstr "Criar um novo modelo" -#: html/Ticket/Create.html:47 html/Ticket/Create.html:51 html/Ticket/Create.html:60 +#: html/Ticket/Create.html:49 html/Ticket/Create.html:53 html/Ticket/Create.html:62 msgid "Create a new ticket" msgstr "Criar um novo tíquete" -#: html/Admin/Users/Modify.html:252 html/Admin/Users/Modify.html:314 +#: html/Admin/Users/Modify.html:256 html/Admin/Users/Modify.html:318 msgid "Create a new user" msgstr "Criar um novo usuário" -#: html/Admin/Queues/Modify.html:125 +#: html/Admin/Queues/Modify.html:127 msgid "Create a queue" msgstr "Criar uma fila" @@ -1633,18 +1627,18 @@ msgstr "Criar uma fila chamada" msgid "Create a request" msgstr "Criar uma requisição" -#: html/Admin/Queues/Scrip.html:89 +#: html/Admin/Queues/Scrip.html:91 #. ($QueueObj->Name) msgid "Create a scrip for queue %1" msgstr "Criar um scrip para a fila %1" -#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:86 +#: html/Admin/Global/Template.html:92 html/Admin/Queues/Template.html:88 msgid "Create a template" msgstr "Criar um modelo" -#: html/SelfService/Create.html:46 html/SelfService/CreateTicketInQueue.html:46 +#: html/SelfService/Create.html:48 html/SelfService/CreateTicketInQueue.html:48 msgid "Create a ticket" -msgstr "" +msgstr "Criar um tíquete" #: NOT FOUND IN SOURCE msgid "Create failed: %1 / %2 / %3 " @@ -1654,23 +1648,24 @@ msgstr "Criação falhou: %1 / %2 / %3 " msgid "Create failed: %1/%2/%3" msgstr "Criação falhou: %1/%2/%3" +# #: etc/initialdata:137 msgid "Create new tickets based on this scrip's template" -msgstr "Criar novos tíquetes baseados no esquema deste scrip" +msgstr "Criar novos tíquetes baseados no modelo deste scrip" -#: html/SelfService/Create.html:105 +#: html/SelfService/Create.html:107 msgid "Create ticket" msgstr "Criar um tíquete" -#: lib/RT/Queue_Overlay.pm:109 +#: lib/RT/Queue_Overlay.pm:111 msgid "Create tickets in this queue" msgstr "Criar tíquetes nesta fila" -#: lib/RT/CustomField_Overlay.pm:106 +#: lib/RT/CustomField_Overlay.pm:108 msgid "Create, delete and modify custom fields" msgstr "Criar, remover e modificar campos personalizados" -#: lib/RT/Queue_Overlay.pm:92 +#: lib/RT/Queue_Overlay.pm:94 msgid "Create, delete and modify queues" msgstr "Criar, remover e modificar filas" @@ -1678,72 +1673,74 @@ msgstr "Criar, remover e modificar filas" msgid "Create, delete and modify the members of any user's personal groups" msgstr "Criar, remover e modificar os membros dos grupos pessoais de qualquer usuário" -#: lib/RT/System.pm:80 +#: lib/RT/System.pm:82 msgid "Create, delete and modify the members of personal groups" msgstr "Criar, remover e modificar os membros de grupos pessoais" -#: lib/RT/System.pm:81 +#: lib/RT/System.pm:83 msgid "Create, delete and modify users" msgstr "Criar, remover e modificar usuários" -#: lib/RT/System.pm:87 +#: lib/RT/System.pm:89 msgid "CreateSavedSearch" -msgstr "" +msgstr "CriarBuscaSalva" -#: lib/RT/Queue_Overlay.pm:109 +# +#: lib/RT/Queue_Overlay.pm:111 msgid "CreateTicket" -msgstr "CreateTicket" +msgstr "CriarTiquete" -#: html/Elements/SelectDateType:47 html/Ticket/Elements/ShowDates:48 lib/RT/Ticket_Overlay.pm:1169 +#: html/Elements/SelectDateType:49 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1171 msgid "Created" msgstr "Criado" -#: html/Admin/CustomFields/Modify.html:163 html/Admin/Elements/EditCustomField:117 +#: html/Admin/CustomFields/Modify.html:165 html/Admin/Elements/EditCustomField:119 #. ($CustomFieldObj->Name()) msgid "Created CustomField %1" msgstr "CampoPersonalizado %1 criado" -#: html/Tools/Reports/Elements/Tabs:63 +#: html/Tools/Reports/Elements/Tabs:65 msgid "Created in a date range" -msgstr "" +msgstr "Criados em um intervalo de datas" #: NOT FOUND IN SOURCE msgid "Created template %1" msgstr "Modelo %1 criado" -#: html/Tools/Reports/CreatedByDates.html:52 +#: html/Tools/Reports/CreatedByDates.html:54 msgid "Created tickets in period, grouped by status" -msgstr "" +msgstr "Tíquetes criados no período, agrupados por estado" -#: html/Search/Elements/PickBasics:102 +#: html/Search/Elements/PickBasics:104 msgid "Creator" -msgstr "" +msgstr "Criador" -#: html/Elements/EditLinks:49 +#: html/Elements/EditLinks:51 msgid "Current Links" msgstr "Relações atuais" -#: html/Admin/Elements/EditScrips:51 +# +#: html/Admin/Elements/EditScrips:53 msgid "Current Scrips" -msgstr "Scrips correntes" +msgstr "Scrips Atuais" -#: html/Admin/Groups/Members.html:60 html/User/Groups/Members.html:63 +#: html/Admin/Groups/Members.html:62 html/User/Groups/Members.html:65 msgid "Current members" msgstr "Membros atuais" -#: html/Admin/Elements/SelectRights:51 +#: html/Admin/Elements/SelectRights:53 msgid "Current rights" msgstr "Direitos de acesso atuais" -#: html/Search/Elements/EditQuery:47 +#: html/Search/Elements/EditQuery:49 msgid "Current search" -msgstr "" +msgstr "Busca atual" #: NOT FOUND IN SOURCE msgid "Current search criteria" msgstr "Critério de busca atual" -#: html/Admin/Queues/People.html:62 html/Ticket/Elements/EditPeople:66 +#: html/Admin/Queues/People.html:64 html/Ticket/Elements/EditPeople:68 msgid "Current watchers" msgstr "Observadores atuais" @@ -1751,51 +1748,56 @@ msgstr "Observadores atuais" msgid "Custom Field #%1" msgstr "Campo Personalizado #%1" -#: html/Admin/Elements/SystemTabs:61 html/Admin/Elements/Tabs:62 html/Admin/Global/index.html:71 html/Admin/Users/Modify.html:205 html/Admin/index.html:77 html/Ticket/Elements/ShowSummary:56 +#: html/Admin/Elements/SystemTabs:63 html/Admin/Elements/Tabs:64 html/Admin/Global/index.html:73 html/Admin/Users/Modify.html:209 html/Admin/index.html:79 html/Ticket/Elements/ShowSummary:58 msgid "Custom Fields" msgstr "Campos Personalizados" -#: html/Admin/CustomFields/index.html:60 +#: html/Admin/CustomFields/index.html:62 #. ($lookup) msgid "Custom Fields for %1" -msgstr "" +msgstr "Campos Personalizados para %1" -#: html/Admin/Elements/EditScrip:107 +# +#: html/Admin/Elements/EditScrip:109 msgid "Custom action cleanup code" -msgstr "Código de finalização da ação customizada" +msgstr "Código de finalização de ação personalizada" -#: html/Admin/Elements/EditScrip:103 +# +#: html/Admin/Elements/EditScrip:105 msgid "Custom action preparation code" -msgstr "Código de preparação da ação customizada" +msgstr "Código de preparação de ação personalizada" -#: html/Admin/Elements/EditScrip:99 +# +#: html/Admin/Elements/EditScrip:101 msgid "Custom condition" -msgstr "Condição customizada" +msgstr "Condição personalizada" #: NOT FOUND IN SOURCE msgid "Custom field %1 %2 %3" msgstr "Campo personalizado %1 %2 %3" -#: lib/RT/Tickets_Overlay.pm:2424 +# +#: lib/RT/Tickets_Overlay.pm:2540 #. ($CF->Name) msgid "Custom field %1 has a value." -msgstr "O campo personalizado %1 tem um valor." +msgstr "Campo personalizado %1 tem um valor." -#: lib/RT/Tickets_Overlay.pm:2420 +# +#: lib/RT/Tickets_Overlay.pm:2536 #. ($CF->Name) msgid "Custom field %1 has no value." -msgstr "O campo personalizado %1 não tem valor." +msgstr "Campo personalizado %1 não tem valor." -#: lib/RT/Record.pm:1592 lib/RT/Record.pm:1754 +#: lib/RT/Record.pm:1614 lib/RT/Record.pm:1776 #. ($args{'Field'}) msgid "Custom field %1 not found" msgstr "Campo personalizado %1 não encontrado" -#: lib/RT/Report/Tickets.pm:118 lib/RT/Report/Tickets.pm:121 +#: lib/RT/Report/Tickets.pm:120 lib/RT/Report/Tickets.pm:123 #. ($cf) #. ($obj->Name) msgid "Custom field '%1'" -msgstr "" +msgstr "Campo prsonalizado '%1'" #: NOT FOUND IN SOURCE msgid "Custom field deleted" @@ -1805,44 +1807,44 @@ msgstr "Campo personalizado removido" msgid "Custom field not found" msgstr "Campo personalizado não encontrado" -#: lib/RT/CustomField_Overlay.pm:1157 +#: lib/RT/CustomField_Overlay.pm:1160 #. ($args{'Content'}, $self->Name) msgid "Custom field value %1 could not be found for custom field %2" -msgstr "O valor de campo %1 não pôde ser encontrado para o campo personalizado %2" +msgstr "Valor de campo %1 não pôde ser encontrado para campo personalizado %2" #: NOT FOUND IN SOURCE msgid "Custom field value changed from %1 to %2" -msgstr "O valor do campo personalizado foi alterado de %1 para %2" +msgstr "O valor do campo personalizado foi mudado de %1 para %2" -#: lib/RT/CustomField_Overlay.pm:419 +#: lib/RT/CustomField_Overlay.pm:422 msgid "Custom field value could not be deleted" -msgstr "O valor do campo personalizado não pôde ser removido" +msgstr "Valor do campo personalizado não pôde ser removido" -#: lib/RT/CustomField_Overlay.pm:1169 +#: lib/RT/CustomField_Overlay.pm:1172 msgid "Custom field value could not be found" -msgstr "O valor de campo personalizado não pôde ser encontrado" +msgstr "Valor de campo personalizado não pôde ser encontrado" -#: lib/RT/CustomField_Overlay.pm:1171 lib/RT/CustomField_Overlay.pm:417 +#: lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:420 msgid "Custom field value deleted" msgstr "Valor do campo personalizado removido" -#: html/Elements/SelectGroups:51 html/Elements/SelectUsers:51 lib/RT/Transaction_Overlay.pm:638 +#: html/Elements/SelectGroups:53 html/Elements/SelectUsers:53 lib/RT/Transaction_Overlay.pm:659 msgid "CustomField" -msgstr "" +msgstr "CampoPersonalizado" -#: html/Prefs/MyRT.html:78 html/Prefs/Quicksearch.html:70 html/Prefs/Search.html:75 +#: html/Prefs/MyRT.html:80 html/Prefs/Quicksearch.html:72 html/Prefs/Search.html:77 msgid "Customize" -msgstr "" +msgstr "Personalizar" #: NOT FOUND IN SOURCE msgid "Data error" msgstr "Erro de dado" -#: html/SelfService/Display.html:61 html/Ticket/Create.html:203 html/Ticket/Elements/ShowSummary:83 html/Ticket/Elements/Tabs:116 html/Ticket/ModifyAll.html:65 +#: html/SelfService/Display.html:63 html/Ticket/Create.html:205 html/Ticket/Elements/ShowSummary:91 html/Ticket/Elements/Tabs:118 html/Ticket/ModifyAll.html:67 msgid "Dates" msgstr "Datas" -#: lib/RT/Date.pm:452 +#: lib/RT/Date.pm:454 msgid "Dec." msgstr "Dez." @@ -1852,100 +1854,100 @@ msgstr "Dezembro" #: NOT FOUND IN SOURCE msgid "Default Autoresponse Template" -msgstr "Esquema Padrão de Autoresposta" +msgstr "Modelo Padrão de RespostaAutomatica" #: etc/initialdata:222 msgid "Default Autoresponse template" -msgstr "Esquema padrão de Autoresposta" +msgstr "Modelo Padrão de RespostaAutomatica" -#: html/Tools/Offline.html:61 +#: html/Tools/Offline.html:63 msgid "Default Queue" -msgstr "" +msgstr "Fila Padrão" -#: html/Tools/Offline.html:70 +#: html/Tools/Offline.html:72 msgid "Default Requestor" -msgstr "" +msgstr "Requisitante Padrão" #: etc/initialdata:296 msgid "Default admin comment template" -msgstr "Esquema padrão de comentário administrativo" +msgstr "Modelo padrão de comentário administrativo" #: etc/initialdata:275 msgid "Default admin correspondence template" -msgstr "Esquema padrão de correspondência administrativa" +msgstr "Modelo padrão de correspondência administrativa" #: etc/initialdata:287 msgid "Default correspondence template" -msgstr "Esquema padrão de correspondência" +msgstr "Modelo padrão de correspondência" #: etc/initialdata:253 msgid "Default transaction template" -msgstr "Esquema padrão de transação" +msgstr "Modelo padrão de transação" #: NOT FOUND IN SOURCE msgid "Default: %1/%2 changed from %3 to %4" msgstr "Padrão: %1/%2 mudou de %3 para %4" -#: html/User/Delegation.html:46 html/User/Delegation.html:49 +#: html/User/Delegation.html:48 html/User/Delegation.html:51 msgid "Delegate rights" msgstr "Delegar direitos de acesso" -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "Delegate specific rights which have been granted to you." msgstr "Delegar direitos específicos que foram outorgados a você." -#: lib/RT/System.pm:84 +#: lib/RT/System.pm:86 msgid "DelegateRights" msgstr "DelegateRights" -#: html/User/Elements/Tabs:59 +#: html/User/Elements/Tabs:61 msgid "Delegation" msgstr "Delegação" -#: html/Admin/Elements/EditScrips:75 html/Search/Elements/EditFormat:103 html/Search/Elements/EditQuery:57 html/Search/Elements/EditSearches:63 html/Widgets/SelectionBox:204 +#: html/Admin/Elements/EditScrips:77 html/Search/Elements/EditFormat:105 html/Search/Elements/EditQuery:59 html/Search/Elements/EditSearches:65 html/Widgets/SelectionBox:212 msgid "Delete" msgstr "Remover" -#: html/Admin/Elements/EditTemplates:79 +#: html/Admin/Elements/EditTemplates:81 msgid "Delete Template" -msgstr "" +msgstr "Remover Modelo" -#: lib/RT/SavedSearch.pm:220 +#: lib/RT/SavedSearch.pm:222 #. ($msg) msgid "Delete failed: %1" -msgstr "" +msgstr "Remoção falhou: %1" -#: html/Admin/Elements/EditScrips:74 +#: html/Admin/Elements/EditScrips:76 msgid "Delete selected scrips" -msgstr "" +msgstr "Remover scrips selecionados" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "Delete tickets" msgstr "Remover tíquetes" -#: html/Search/Bulk.html:159 +#: html/Search/Bulk.html:161 msgid "Delete values" -msgstr "" +msgstr "Remover valores" -#: lib/RT/Queue_Overlay.pm:114 +#: lib/RT/Queue_Overlay.pm:116 msgid "DeleteTicket" msgstr "DeleteTicket" -#: lib/RT/SavedSearch.pm:218 +#: lib/RT/SavedSearch.pm:220 msgid "Deleted search" -msgstr "" +msgstr "Busca removida" #: NOT FOUND IN SOURCE msgid "Deleting this object could break referential integrity" msgstr "Ao remover este objeto você pode quebrar a integridade referencial" -#: lib/RT/Queue_Overlay.pm:394 +#: lib/RT/Queue_Overlay.pm:396 msgid "Deleting this object would break referential integrity" -msgstr "Ao remover este objeto você quebra a integridade referencial" +msgstr "A remoção deste objeto quebra a integridade referencial" -#: lib/RT/User_Overlay.pm:512 +#: lib/RT/User_Overlay.pm:514 msgid "Deleting this object would violate referential integrity" -msgstr "Ao remover este objeto você viola a integridade referencial" +msgstr "A remoção deste objeto viola a integridade referencial" #: NOT FOUND IN SOURCE msgid "Deleting this object would violate referential integrity." @@ -1955,11 +1957,11 @@ msgstr "Remover este objeto violaria a integridade referencial" msgid "Deleting this object would violate referential integrity. That's bad." msgstr "Remover este objeto violaria a integridade referencial. Isto é mau." -#: html/Approvals/Elements/Approve:73 +#: html/Approvals/Elements/Approve:75 msgid "Deny" -msgstr "Negue" +msgstr "Negar" -#: html/Elements/EditLinks:140 html/Elements/EditLinks:66 html/Elements/ShowLinks:58 html/Ticket/Create.html:221 html/Ticket/Elements/BulkLinks:56 html/Ticket/Elements/ShowDependencies:53 +#: html/Elements/EditLinks:141 html/Elements/EditLinks:68 html/Elements/ShowLinks:60 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:58 html/Ticket/Elements/ShowDependencies:55 msgid "Depended on by" msgstr "Dependem deste tíquete" @@ -1967,47 +1969,47 @@ msgstr "Dependem deste tíquete" msgid "Dependencies: \\n" msgstr "Dependências: \\n" -#: lib/RT/Transaction_Overlay.pm:718 +#: lib/RT/Transaction_Overlay.pm:739 #. ($value) msgid "Dependency by %1 added" -msgstr "" +msgstr "Dependência por %1 adicionada" -#: lib/RT/Transaction_Overlay.pm:758 +#: lib/RT/Transaction_Overlay.pm:779 #. ($value) msgid "Dependency by %1 deleted" -msgstr "" +msgstr "Dependência por %1 removida" -#: lib/RT/Transaction_Overlay.pm:715 +#: lib/RT/Transaction_Overlay.pm:736 #. ($value) msgid "Dependency on %1 added" -msgstr "" +msgstr "Dependência de %1 adicionada" -#: lib/RT/Transaction_Overlay.pm:755 +#: lib/RT/Transaction_Overlay.pm:776 #. ($value) msgid "Dependency on %1 deleted" -msgstr "" +msgstr "Dependência de %1 removida" -#: html/Elements/EditLinks:136 html/Elements/EditLinks:57 html/Elements/SelectLinkType:48 html/Elements/ShowLinks:48 html/Ticket/Create.html:220 html/Ticket/Elements/BulkLinks:52 html/Ticket/Elements/ShowDependencies:46 +#: html/Elements/EditLinks:137 html/Elements/EditLinks:59 html/Elements/SelectLinkType:50 html/Elements/ShowLinks:50 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:54 html/Ticket/Elements/ShowDependencies:48 msgid "Depends on" msgstr "Depende de" #: NOT FOUND IN SOURCE msgid "DependsOn" -msgstr "DependsOn" +msgstr "DependeDe" -#: html/Search/Elements/DisplayOptions:86 +#: html/Search/Elements/DisplayOptions:88 msgid "Desc" msgstr "" -#: html/Elements/SelectSortOrder:56 +#: html/Elements/SelectSortOrder:58 msgid "Descending" msgstr "Descendente" -#: html/SelfService/Create.html:100 html/Ticket/Create.html:152 +#: html/SelfService/Create.html:102 html/Ticket/Create.html:154 msgid "Describe the issue below" msgstr "Descreva o problema abaixo" -#: html/Admin/CustomFields/Modify.html:61 html/Admin/Elements/AddCustomFieldValue:57 html/Admin/Elements/EditCustomField:60 html/Admin/Elements/EditCustomFieldValues:56 html/Admin/Elements/EditScrip:55 html/Admin/Elements/ModifyTemplate:57 html/Admin/Groups/Modify.html:71 html/Admin/Queues/Modify.html:69 html/Search/Elements/EditSearches:56 html/User/Groups/Modify.html:70 +#: html/Admin/CustomFields/Modify.html:63 html/Admin/Elements/AddCustomFieldValue:59 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditCustomFieldValues:58 html/Admin/Elements/EditScrip:57 html/Admin/Elements/ModifyTemplate:59 html/Admin/Groups/Modify.html:73 html/Admin/Queues/Modify.html:71 html/Search/Elements/EditSearches:58 html/User/Groups/Modify.html:72 msgid "Description" msgstr "Descrição" @@ -2015,47 +2017,47 @@ msgstr "Descrição" msgid "Details" msgstr "Detalhes" -#: html/Search/Elements/EditFormat:71 html/Ticket/Elements/Tabs:108 +#: html/Search/Elements/EditFormat:73 html/Ticket/Elements/Tabs:110 msgid "Display" -msgstr "Apresentação" +msgstr "Mostrar" -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "Display Access Control List" msgstr "Mostrar Lista de Controle de Acesso" -#: html/Search/Elements/DisplayOptions:46 +#: html/Search/Elements/DisplayOptions:48 msgid "Display Columns" -msgstr "" +msgstr "Mostrar Colunas" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "Display Scrip templates for this queue" -msgstr "Mostras os esquemas de Scrip para esta fila" +msgstr "Mostrar os modelos de Scrip desta fila" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "Display Scrips for this queue" -msgstr "Mostrar os Scrips para esta fila" +msgstr "Mostrar os Scrips desta fila" -#: html/Ticket/Elements/ShowHistory:59 +#: html/Ticket/Elements/ShowHistory:61 msgid "Display mode" msgstr "Modo de apresentação" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "Display saved searches for this group" -msgstr "" +msgstr "Mostrar buscas salvas deste grupo" #: NOT FOUND IN SOURCE msgid "Display ticket #%1" msgstr "Apresentar o tíquete #%1" -#: html/Elements/Footer:61 +#: html/Elements/Footer:63 msgid "Distributed under version 2 of the GNU GPL." -msgstr "" +msgstr "Distribuido sob a versão 2 da GNU GPL." -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "Do anything and everything" msgstr "Fazer qualquer coisa" -#: html/Elements/Refresh:51 +#: html/Elements/Refresh:53 msgid "Don't refresh this page." msgstr "Não recarregar esta página." @@ -2063,15 +2065,15 @@ msgstr "Não recarregar esta página." msgid "Don't show search results" msgstr "Não mostrar resultados da busca" -#: html/Ticket/Elements/ShowTransactionAttachments:82 +#: html/Ticket/Elements/ShowTransactionAttachments:84 msgid "Download" msgstr "Baixar" -#: html/Admin/Groups/index.html:61 html/Admin/Users/index.html:64 +#: html/Admin/Groups/index.html:63 html/Admin/Users/index.html:66 msgid "Download as a tab-delimited file" -msgstr "" +msgstr "Baixar como um arquivo com campos delimitados por tabulação" -#: html/Elements/SelectDateType:53 html/Ticket/Create.html:209 html/Ticket/Elements/EditDates:66 html/Ticket/Elements/Reminders:133 html/Ticket/Elements/ShowDates:64 lib/RT/Ticket_Overlay.pm:1173 +#: html/Elements/SelectDateType:55 html/Ticket/Create.html:211 html/Ticket/Elements/EditDates:68 html/Ticket/Elements/Reminders:135 html/Ticket/Elements/ShowDates:66 lib/RT/Ticket_Overlay.pm:1175 msgid "Due" msgstr "Vencido" @@ -2081,9 +2083,9 @@ msgstr "A data de vencimento '%1' não pôde ser entendida" #: NOT FOUND IN SOURCE msgid "ERROR: Couldn't load ticket '%1': %2.\\n" -msgstr "ERRO: Não pude carregar o tíquete '%1': %2.\\n" +msgstr "ERRO: Não foi possível carregar o tíquete '%1': %2.\\n" -#: html/Elements/Quicksearch:48 html/Elements/ShowSearch:49 html/index.html:107 +#: html/Elements/Quicksearch:50 html/Elements/ShowSearch:51 html/index.html:109 msgid "Edit" msgstr "Editar" @@ -2091,57 +2093,57 @@ msgstr "Editar" msgid "Edit Conditions" msgstr "Editar Condições" -#: html/Search/Bulk.html:149 +#: html/Search/Bulk.html:151 msgid "Edit Custom Fields" -msgstr "" +msgstr "Editar Campos Personalizados" -#: html/Admin/Elements/ObjectCustomFields:92 html/Admin/Queues/CustomFields.html:64 html/Admin/Users/CustomFields.html:64 +#: html/Admin/Elements/ObjectCustomFields:94 html/Admin/Queues/CustomFields.html:66 html/Admin/Users/CustomFields.html:66 #. ($Object->Name) msgid "Edit Custom Fields for %1" msgstr "Editar Campos Personalizados para %1" -#: html/Admin/Global/CustomFields/Groups.html:54 +#: html/Admin/Global/CustomFields/Groups.html:56 msgid "Edit Custom Fields for all groups" -msgstr "" +msgstr "Editar Campos Personalizados para todos os grupos" -#: html/Admin/Global/CustomFields/Users.html:54 +#: html/Admin/Global/CustomFields/Users.html:56 msgid "Edit Custom Fields for all users" -msgstr "" +msgstr "Editar Campos Personalizados para todos os usuários" -#: html/Admin/Global/CustomFields/Queue-Tickets.html:54 html/Admin/Global/CustomFields/Queue-Transactions.html:54 +#: html/Admin/Global/CustomFields/Queue-Tickets.html:56 html/Admin/Global/CustomFields/Queue-Transactions.html:56 msgid "Edit Custom Fields for tickets in all queues" -msgstr "" +msgstr "Editar Campos Personalizados para tíquetes em todas as filas" -#: html/Search/Bulk.html:188 html/Ticket/ModifyLinks.html:57 +#: html/Search/Bulk.html:190 html/Ticket/ModifyLinks.html:59 msgid "Edit Links" -msgstr "Editar Relacionamentos" +msgstr "Editar Vínculos" -#: html/Search/Edit.html:68 +#: html/Search/Edit.html:70 msgid "Edit Query" -msgstr "" +msgstr "Editar Consulta" -#: html/Ticket/Elements/Tabs:214 +#: html/Ticket/Elements/Tabs:216 msgid "Edit Search" -msgstr "" +msgstr "Editar Busca" -#: html/Admin/Queues/Templates.html:63 +#: html/Admin/Queues/Templates.html:65 #. ($QueueObj->Name) msgid "Edit Templates for queue %1" -msgstr "Editar Esquemas para a fila %1" +msgstr "Editar Modelos para a fila %1" #: NOT FOUND IN SOURCE msgid "Edit keywords" msgstr "Editar palavras chave" -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "Edit saved searches for this group" -msgstr "" +msgstr "Editar buscas salvas deste grupo" #: NOT FOUND IN SOURCE msgid "Edit scrips" msgstr "Editar scrips" -#: html/Admin/Elements/GlobalCustomFieldTabs:60 html/Admin/Global/index.html:67 +#: html/Admin/Elements/GlobalCustomFieldTabs:62 html/Admin/Global/index.html:69 msgid "Edit system templates" msgstr "Editar os modelos do sistema" @@ -2149,11 +2151,11 @@ msgstr "Editar os modelos do sistema" msgid "Edit templates for %1" msgstr "Editar os modelos para %1" -#: lib/RT/Group_Overlay.pm:167 +#: lib/RT/Group_Overlay.pm:169 msgid "EditSavedSearches" -msgstr "" +msgstr "EditBuscasSalvas" -#: html/Admin/Queues/Modify.html:140 +#: html/Admin/Queues/Modify.html:142 #. ($QueueObj->Name) msgid "Editing Configuration for queue %1" msgstr "Editando a configuração para a fila %1" @@ -2162,36 +2164,36 @@ msgstr "Editando a configuração para a fila %1" msgid "Editing Configuration for user %1" msgstr "Editando a configuração para o usuário %1" -#: html/Admin/CustomFields/Modify.html:167 html/Admin/Elements/EditCustomField:120 +#: html/Admin/CustomFields/Modify.html:169 html/Admin/Elements/EditCustomField:122 #. ($CustomFieldObj->Name()) msgid "Editing CustomField %1" msgstr "Editando o campo %1" -#: html/Admin/Groups/Members.html:53 +#: html/Admin/Groups/Members.html:55 #. ($Group->Name) msgid "Editing membership for group %1" -msgstr "Editando os membros do grupo %1" +msgstr "Editando afiliados do grupo %1" -#: html/User/Groups/Members.html:150 +#: html/User/Groups/Members.html:152 #. ($Group->Name) msgid "Editing membership for personal group %1" -msgstr "Editando os membros do grupo pessoal %1" +msgstr "Editando afiliados do grupo pessoal %1" #: NOT FOUND IN SOURCE msgid "Editing template %1" msgstr "Editando o modelo %1" -#: lib/RT/Record.pm:1295 lib/RT/Record.pm:1372 lib/RT/Ticket_Overlay.pm:2518 lib/RT/Ticket_Overlay.pm:2608 +#: lib/RT/Record.pm:1317 lib/RT/Record.pm:1394 lib/RT/Ticket_Overlay.pm:2521 lib/RT/Ticket_Overlay.pm:2611 msgid "Either base or target must be specified" msgstr "Você deve especificar a origem ou o destinatário" -#: html/Admin/Users/Modify.html:74 html/Ticket/Elements/AddWatchers:77 html/User/Prefs.html:65 +#: html/Admin/Users/Modify.html:76 html/Ticket/Elements/AddWatchers:79 html/User/Prefs.html:67 msgid "Email" -msgstr "Email" +msgstr "E-mail" -#: lib/RT/User_Overlay.pm:235 +#: lib/RT/User_Overlay.pm:237 msgid "Email address in use" -msgstr "O endereço de email já está em uso" +msgstr "O endereço de e-mail já está em uso" #: NOT FOUND IN SOURCE msgid "EmailAddress" @@ -2199,63 +2201,63 @@ msgstr "Correio Eletrônico" #: NOT FOUND IN SOURCE msgid "EmailEncoding" -msgstr "Codificação de Email" +msgstr "CodificaçãoDeE-mail" -#: html/Admin/CustomFields/Modify.html:98 html/Admin/Elements/EditCustomField:72 +#: html/Admin/CustomFields/Modify.html:100 html/Admin/Elements/EditCustomField:74 msgid "Enabled (Unchecking this box disables this custom field)" -msgstr "Habilitado (Deselecionando este ítem desabilita este campo personalizado)" +msgstr "Ativo (Desmarcar esta caixa desativa este campo personalizado)" -#: html/Admin/Groups/Modify.html:84 html/User/Groups/Modify.html:74 +#: html/Admin/Groups/Modify.html:89 html/User/Groups/Modify.html:76 msgid "Enabled (Unchecking this box disables this group)" -msgstr "Habilitado (Deselecionando este ítem desabilita este grupo)" +msgstr "Ativo (Desmarcar esta caixa desativa este grupo)" -#: html/Admin/Queues/Modify.html:105 +#: html/Admin/Queues/Modify.html:107 msgid "Enabled (Unchecking this box disables this queue)" -msgstr "Habilitado (desassinalando desabilita esta fila)" +msgstr "Ativa (Desmarcar esta caixa desativa esta fila" #: NOT FOUND IN SOURCE msgid "Enabled Custom Fields" msgstr "Campos Personalizados Habilitados" -#: html/Admin/Queues/index.html:78 +#: html/Admin/Queues/index.html:80 msgid "Enabled Queues" -msgstr "Filas Habilitadas" +msgstr "Filas Ativas" -#: html/Admin/Elements/EditCustomField:136 html/Admin/Groups/Modify.html:150 html/Admin/Users/Modify.html:350 html/User/Groups/Modify.html:138 +#: html/Admin/Elements/EditCustomField:138 html/Admin/Groups/Modify.html:156 html/Admin/Users/Modify.html:354 html/User/Groups/Modify.html:140 #. (loc_fuzzy($msg)) msgid "Enabled status %1" -msgstr "Estado %1 habilitado" +msgstr "Estado %1 ativado" -#: html/Admin/CustomFields/Modify.html:185 html/Admin/Queues/Modify.html:162 +#: html/Admin/CustomFields/Modify.html:187 html/Admin/Queues/Modify.html:164 #. (loc_fuzzy($msg)) msgid "Enabled status: %1" -msgstr "" +msgstr "Ativado estado: %1" -#: lib/RT/CustomField_Overlay.pm:64 +#: lib/RT/CustomField_Overlay.pm:66 msgid "Enter multiple values" -msgstr "Entre com múltiplos valores" +msgstr "Informar valores múltiplos" -#: html/Elements/EditLinks:126 +#: html/Elements/EditLinks:127 msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces." -msgstr "" +msgstr "Informar objetos ou URIs para vincular aos objetos. Separar entradas múltiplas com espaço." -#: lib/RT/CustomField_Overlay.pm:65 +#: lib/RT/CustomField_Overlay.pm:67 msgid "Enter one value" -msgstr "Entre com um valor" +msgstr "Informar um valor" -#: html/Elements/EditLinks:123 +#: html/Elements/EditLinks:124 msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces." -msgstr "" +msgstr "Informar filas ou URIs para ligar às filas. Separar entradas múltiplas com espaço." -#: html/Elements/EditLinks:119 html/Search/Bulk.html:189 +#: html/Elements/EditLinks:120 html/Search/Bulk.html:191 msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces." -msgstr "Entre com identificadores de tíquete ou URIs que levam ao tíquete. Separe entradas múltiplas com espaços." +msgstr "Informar identificadores de tíquete ou URIs que levam ao tíquete. Separar entradas mútiplas com espaço." -#: lib/RT/CustomField_Overlay.pm:66 +#: lib/RT/CustomField_Overlay.pm:68 msgid "Enter up to %1 values" -msgstr "" +msgstr "Informar até %1 valores" -#: html/Elements/Login:76 html/SelfService/Error.html:46 html/SelfService/Error.html:47 +#: html/Elements/Login:78 html/SelfService/Error.html:48 html/SelfService/Error.html:49 msgid "Error" msgstr "Erro" @@ -2263,7 +2265,7 @@ msgstr "Erro" msgid "Error adding watcher" msgstr "Erro ao adicionar um observador" -#: lib/RT/Queue_Overlay.pm:672 +#: lib/RT/Queue_Overlay.pm:674 msgid "Error in parameters to Queue->AddWatcher" msgstr "Erro nos parâmetros para Queue->AddWatcher" @@ -2271,11 +2273,11 @@ msgstr "Erro nos parâmetros para Queue->AddWatcher" msgid "Error in parameters to Queue->DelWatcher" msgstr "Erro nos parâmetros para Queue->DelWatcher" -#: lib/RT/Queue_Overlay.pm:833 +#: lib/RT/Queue_Overlay.pm:835 msgid "Error in parameters to Queue->DeleteWatcher" -msgstr "" +msgstr "Erro em parâmetros para Fila->RemoverObservador" -#: lib/RT/Ticket_Overlay.pm:1372 +#: lib/RT/Ticket_Overlay.pm:1374 msgid "Error in parameters to Ticket->AddWatcher" msgstr "Erro nos parâmetros para Ticket->AddWatcher" @@ -2283,61 +2285,53 @@ msgstr "Erro nos parâmetros para Ticket->AddWatcher" msgid "Error in parameters to Ticket->DelWatcher" msgstr "Erro nos parâmetros para Ticket->DelWatcher" -#: lib/RT/Ticket_Overlay.pm:1538 +#: lib/RT/Ticket_Overlay.pm:1540 msgid "Error in parameters to Ticket->DeleteWatcher" -msgstr "" +msgstr "Erro em parâmetros para Tíquete->RemoverObservador" -#: bin/rt-crontool:285 +#: bin/rt-crontool:287 msgid "Escalate tickets" -msgstr "" +msgstr "Escalonar tíquetes" -#: html/Ticket/Elements/ShowBasics:57 +#: html/Ticket/Elements/ShowBasics:59 msgid "Estimated" -msgstr "" +msgstr "Estimado" #: etc/initialdata:20 msgid "Everyone" msgstr "Todos" -#: bin/rt-crontool:271 +#: bin/rt-crontool:273 msgid "Example:" msgstr "Exemplo:" -#: NOT FOUND IN SOURCE -msgid "ExternalAuthId" -msgstr "ExternalAuthId" - -#: NOT FOUND IN SOURCE -msgid "ExternalContactInfoId" -msgstr "ExternalContactInfoId" - -#: html/Admin/Users/Modify.html:99 +#: html/Admin/Users/Modify.html:101 msgid "Extra info" msgstr "Informação adicional" -#: lib/RT/SavedSearch.pm:177 +#: lib/RT/SavedSearch.pm:179 msgid "Failed to create search attribute" -msgstr "" +msgstr "Falha ao criar atributo de busca" -#: lib/RT/User_Overlay.pm:376 +#: lib/RT/User_Overlay.pm:378 msgid "Failed to find 'Privileged' users pseudogroup." -msgstr "Não pude encontrar o pseudogrupo de usuários 'Privileged'." +msgstr "Não foi possível encontrar o pseudogrupo de usuários 'Privileged'." -#: lib/RT/User_Overlay.pm:383 +#: lib/RT/User_Overlay.pm:385 msgid "Failed to find 'Unprivileged' users pseudogroup" -msgstr "Não pude encontrar o pseudogrupo de usuários 'Unprivileged'" +msgstr "Não foi possível encontrar o pseudogrupo de usuários 'Unprivileged'" -#: bin/rt-crontool:206 +#: bin/rt-crontool:208 #. ($modname, $@) msgid "Failed to load module %1. (%2)" -msgstr "Falhou ao carregar o módulo %1. (%2)" +msgstr "Falha ao carregar o módulo %1. (%2)" -#: lib/RT/SavedSearch.pm:152 +#: lib/RT/SavedSearch.pm:154 #. ($privacy) msgid "Failed to load object for %1" -msgstr "" +msgstr "Falha ao carregar objeto para %1" -#: lib/RT/Date.pm:442 +#: lib/RT/Date.pm:444 msgid "Feb." msgstr "Fev." @@ -2345,67 +2339,63 @@ msgstr "Fev." msgid "February" msgstr "Fevereiro" -#: html/Elements/SelectAttachmentField:50 +#: html/Elements/SelectAttachmentField:52 msgid "Filename" -msgstr "" +msgstr "Nome de arquivo" -#: lib/RT/CustomField_Overlay.pm:69 +#: lib/RT/CustomField_Overlay.pm:71 msgid "Fill in multiple text areas" -msgstr "" +msgstr "Preencher múltiplas áreas de texto" -#: lib/RT/CustomField_Overlay.pm:74 +#: lib/RT/CustomField_Overlay.pm:76 msgid "Fill in multiple wikitext areas" -msgstr "" +msgstr "Preencher múltiplas áreas de texto wiki" -#: lib/RT/CustomField_Overlay.pm:70 +#: lib/RT/CustomField_Overlay.pm:72 msgid "Fill in one text area" -msgstr "" +msgstr "Preencher uma única área de texto" -#: lib/RT/CustomField_Overlay.pm:75 +#: lib/RT/CustomField_Overlay.pm:77 msgid "Fill in one wikitext area" -msgstr "" +msgstr "Preencher uma única [area de texto wiki" -#: html/Admin/CustomFields/Modify.html:107 html/Admin/CustomFields/Modify.html:118 +#: html/Admin/CustomFields/Modify.html:109 html/Admin/CustomFields/Modify.html:120 msgid "Fill in this field with a URL." -msgstr "" +msgstr "Preencher este campo com uma URL." -#: lib/RT/CustomField_Overlay.pm:71 +#: lib/RT/CustomField_Overlay.pm:73 msgid "Fill in up to %1 text areas" -msgstr "" +msgstr "Preencher até %1 áreas de texto" -#: lib/RT/CustomField_Overlay.pm:76 +#: lib/RT/CustomField_Overlay.pm:78 msgid "Fill in up to %1 wikitext areas" -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "Fin" -msgstr "Fin" +msgstr "Preencher at[e %1 áreas de texto wiki" -#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:182 html/Ticket/Elements/EditBasics:97 lib/RT/Tickets_Overlay.pm:1841 +#: html/Search/Elements/PickBasics:151 html/Ticket/Create.html:184 html/Ticket/Elements/EditBasics:99 lib/RT/Tickets_Overlay.pm:1957 msgid "Final Priority" msgstr "Prioridade Final" -#: lib/RT/Ticket_Overlay.pm:1164 +#: lib/RT/Ticket_Overlay.pm:1166 msgid "FinalPriority" -msgstr "FinalPriority" +msgstr "PrioridadeFinal" #: NOT FOUND IN SOURCE msgid "Find group whose" -msgstr "Encontrar o grupo cujo" +msgstr "Encontrar grupo que" -#: html/Admin/Groups/index.html:72 html/Admin/Queues/People.html:82 html/Ticket/Elements/EditPeople:55 +#: html/Admin/Groups/index.html:74 html/Admin/Queues/People.html:84 html/Ticket/Elements/EditPeople:57 msgid "Find groups whose" -msgstr "" +msgstr "Encontrar grupos que" #: NOT FOUND IN SOURCE msgid "Find new/open tickets" msgstr "Encontrar tíquetes novos/abertos" -#: html/Admin/Queues/People.html:78 html/Admin/Users/index.html:70 html/Ticket/Elements/EditPeople:51 +#: html/Admin/Queues/People.html:80 html/Admin/Users/index.html:72 html/Ticket/Elements/EditPeople:53 msgid "Find people whose" msgstr "Encontrar pessoas que" -#: html/Search/Results.html:147 +#: html/Search/Results.html:149 msgid "Find tickets" msgstr "Encontrar tíquetes" @@ -2413,7 +2403,7 @@ msgstr "Encontrar tíquetes" msgid "Finish Approval" msgstr "Terminar Aprovação" -#: html/Ticket/Elements/Tabs:81 +#: html/Ticket/Elements/Tabs:83 msgid "First" msgstr "Primeiro" @@ -2421,71 +2411,59 @@ msgstr "Primeiro" msgid "First page" msgstr "Primeira página" -#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:766 +#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:764 msgid "Foo Bar Baz" -msgstr "Foo Bar Baz" +msgstr "" -#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:757 +#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:755 msgid "Foo!" -msgstr "Foo!" +msgstr "" -#: html/Search/Bulk.html:83 +#: html/Search/Bulk.html:85 msgid "Force change" -msgstr "Force alteração" +msgstr "Forçar alteração" -#: html/Search/Elements/EditFormat:52 +#: html/Search/Elements/EditFormat:54 msgid "Format" -msgstr "" +msgstr "Formato" -#: html/Search/Results.html:145 +#: html/Search/Results.html:147 #. ($ticketcount) msgid "Found %quant(%1,ticket)" -msgstr "Encontrado %quant(%1,tíquete)" +msgstr "Encontrado(s) %quant(%1,tíquete(s)" -#: lib/RT/Record.pm:956 +#: lib/RT/Record.pm:973 msgid "Found Object" msgstr "Objeto Encontrado" -#: NOT FOUND IN SOURCE -msgid "FreeformContactInfo" -msgstr "FreeformContactInfo" - -#: NOT FOUND IN SOURCE -msgid "FreeformMultiple" -msgstr "FreeformMultiple" - -#: NOT FOUND IN SOURCE -msgid "FreeformSingle" -msgstr "FreeformSingle" - -#: lib/RT/Date.pm:421 +#: lib/RT/Date.pm:423 msgid "Fri." msgstr "Sex." -#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:72 +#: html/Ticket/Elements/ShowHistory:68 html/Ticket/Elements/ShowHistory:74 msgid "Full headers" msgstr "Cabeçalhos completos" -#: html/Tools/Offline.html:85 +#: html/Tools/Offline.html:87 msgid "Get template from file" -msgstr "" +msgstr "Pegar modelo do arquivo" #: NOT FOUND IN SOURCE msgid "Getting the current user from a pgp sig\\n" msgstr "Obtendo o usuário corrente a partir de uma assinatura pgp\\n" -#: lib/RT/Transaction_Overlay.pm:684 +#: lib/RT/Transaction_Overlay.pm:705 #. ($New->Name) msgid "Given to %1" msgstr "Dado a %1" -#: html/Admin/Elements/Tabs:65 html/Admin/index.html:82 +#: html/Admin/Elements/Tabs:67 html/Admin/index.html:84 msgid "Global" -msgstr "Global" +msgstr "" -#: html/Admin/Elements/EditCustomFields:55 +#: html/Admin/Elements/EditCustomFields:57 msgid "Global Custom Fields" -msgstr "" +msgstr "Campos Personalizados Globais" #: NOT FOUND IN SOURCE msgid "Global Keyword Selections" @@ -2495,25 +2473,25 @@ msgstr "Seleções de Palavras Chave Globais" msgid "Global Scrips" msgstr "Scrips Globais" -#: html/Admin/Global/CustomFields/index.html:59 +#: html/Admin/Global/CustomFields/index.html:61 msgid "Global custom field configuration" -msgstr "" +msgstr "Configuração de campos personalizados globais" -#: html/Admin/Global/MyRT.html:48 +#: html/Admin/Global/MyRT.html:95 #. ($pane) msgid "Global portlet %1 saved." -msgstr "" +msgstr "Portlet global %1 salvo." -#: html/Admin/Elements/SelectTemplate:59 +#: html/Admin/Elements/SelectTemplate:61 #. (loc($Template->Name)) msgid "Global template: %1" -msgstr "Esquema global: %1" +msgstr "Modelo global: %1" -#: html/Admin/CustomFields/index.html:80 html/Search/Results.html:90 html/Tools/Offline.html:89 +#: NOT FOUND IN SOURCE msgid "Go" -msgstr "" +msgstr "Ir" -#: html/Admin/Groups/index.html:67 html/Admin/Groups/index.html:73 html/Admin/Queues/People.html:80 html/Admin/Queues/People.html:84 html/Admin/Queues/index.html:66 html/Admin/Users/index.html:73 html/Elements/RefreshHomepage:48 html/Search/Results.html:74 html/Ticket/Elements/EditPeople:53 html/Ticket/Elements/EditPeople:57 +#: html/Admin/CustomFields/index.html:82 html/Admin/Groups/index.html:69 html/Admin/Groups/index.html:75 html/Admin/Queues/People.html:82 html/Admin/Queues/People.html:86 html/Admin/Queues/index.html:68 html/Admin/Users/index.html:75 html/Approvals/index.html:54 html/Elements/RefreshHomepage:50 html/Search/Results.html:76 html/Search/Results.html:92 html/Ticket/Elements/EditPeople:55 html/Ticket/Elements/EditPeople:59 html/Tools/Offline.html:91 msgid "Go!" msgstr "Ir!" @@ -2525,11 +2503,11 @@ msgstr "Assinatura pgp válida de %1\\n" msgid "Goto page" msgstr "Ir para a página" -#: html/Elements/GotoTicket:46 html/SelfService/Elements/GotoTicket:46 +#: html/Elements/GotoTicket:48 html/SelfService/Elements/GotoTicket:48 msgid "Goto ticket" msgstr "Ir para o tíquete" -#: html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/ShowGroupMembers:55 html/User/Elements/DelegateRights:99 +#: html/Ticket/Elements/AddWatchers:69 html/Ticket/Elements/ShowGroupMembers:57 html/User/Elements/DelegateRights:101 msgid "Group" msgstr "Grupo" @@ -2537,11 +2515,11 @@ msgstr "Grupo" msgid "Group %1 %2: %3" msgstr "Grupo %1 %2: %3" -#: html/Admin/Elements/CustomFieldTabs:68 html/Admin/Elements/GroupTabs:66 html/Admin/Elements/QueueTabs:82 html/Admin/Elements/SystemTabs:65 html/Admin/Global/index.html:76 +#: html/Admin/Elements/CustomFieldTabs:70 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:84 html/Admin/Elements/SystemTabs:67 html/Admin/Global/index.html:78 msgid "Group Rights" msgstr "Direitos de Acesso do Grupo" -#: lib/RT/Group_Overlay.pm:983 +#: lib/RT/Group_Overlay.pm:985 msgid "Group already has member" msgstr "O grupo já tem um membro" @@ -2549,20 +2527,20 @@ msgstr "O grupo já tem um membro" msgid "Group could not be created." msgstr "O grupo não pôde ser criado." -#: html/Admin/Groups/Modify.html:109 +#: html/Admin/Groups/Modify.html:115 #. ($create_msg) msgid "Group could not be created: %1" msgstr "O grupo não pôde ser criado: %1" -#: lib/RT/Group_Overlay.pm:521 +#: lib/RT/Group_Overlay.pm:523 msgid "Group created" msgstr "Grupo criado" -#: lib/RT/Group_Overlay.pm:1155 +#: lib/RT/Group_Overlay.pm:1157 msgid "Group has no such member" msgstr "O grupo não contém este membro" -#: lib/RT/Group_Overlay.pm:963 lib/RT/Queue_Overlay.pm:748 lib/RT/Queue_Overlay.pm:808 lib/RT/Ticket_Overlay.pm:1430 lib/RT/Ticket_Overlay.pm:1510 +#: lib/RT/Group_Overlay.pm:965 lib/RT/Queue_Overlay.pm:750 lib/RT/Queue_Overlay.pm:810 lib/RT/Ticket_Overlay.pm:1432 lib/RT/Ticket_Overlay.pm:1512 msgid "Group not found" msgstr "Grupo não encontrado" @@ -2574,58 +2552,58 @@ msgstr "Grupo não encontrado.\\n" msgid "Group not specified.\\n" msgstr "Grupo não especificado.\\n" -#: html/Admin/Elements/GlobalCustomFieldTabs:59 html/Admin/Elements/SelectNewGroupMembers:57 html/Admin/Elements/Tabs:56 html/Admin/Global/CustomFields/index.html:69 html/Admin/Groups/Members.html:86 html/Admin/Queues/People.html:104 html/Admin/Users/Memberships.html:53 html/Admin/index.html:67 html/User/Groups/Members.html:88 lib/RT/CustomField_Overlay.pm:1210 +#: html/Admin/Elements/GlobalCustomFieldTabs:61 html/Admin/Elements/SelectNewGroupMembers:59 html/Admin/Elements/Tabs:58 html/Admin/Global/CustomFields/index.html:71 html/Admin/Groups/Members.html:88 html/Admin/Queues/People.html:106 html/Admin/Users/Memberships.html:55 html/Admin/index.html:69 html/User/Groups/Members.html:90 lib/RT/CustomField_Overlay.pm:1213 msgid "Groups" msgstr "Grupos" -#: lib/RT/Group_Overlay.pm:989 +#: lib/RT/Group_Overlay.pm:991 msgid "Groups can't be members of their members" msgstr "Grupos não podem ser membros de seus próprios membros" -#: html/Admin/Groups/index.html:86 +#: html/Admin/Groups/index.html:88 msgid "Groups matching search criteria" -msgstr "" +msgstr "Grupos que satisfazem ao critério de busca" -#: html/Ticket/Elements/ShowRequestor:77 +#: html/Ticket/Elements/ShowRequestor:79 msgid "Groups this user belongs to" -msgstr "" +msgstr "Grupos a que este usuário pertence" -#: lib/RT/Interface/CLI.pm:94 lib/RT/Interface/CLI.pm:94 +#: lib/RT/Interface/CLI.pm:96 lib/RT/Interface/CLI.pm:96 msgid "Hello!" msgstr "Olá!" -#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:773 +#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:771 #. ($name) msgid "Hello, %1" msgstr "Olá, %1" -#: html/Admin/Elements/GroupTabs:70 html/Admin/Elements/UserTabs:64 html/Ticket/Elements/ShowHistory:53 html/Ticket/Elements/Tabs:111 +#: html/Admin/Elements/GroupTabs:72 html/Admin/Elements/UserTabs:66 html/Ticket/Elements/ShowHistory:55 html/Ticket/Elements/Tabs:113 msgid "History" msgstr "Histórico" -#: html/Admin/Groups/History.html:62 +#: html/Admin/Groups/History.html:64 #. ($GroupObj->Name) msgid "History of the group %1" -msgstr "" +msgstr "Histórico do grupo %1" -#: html/Admin/Users/History.html:62 +#: html/Admin/Users/History.html:64 #. ($UserObj->Name) msgid "History of the user %1" -msgstr "" +msgstr "Histórico do usuário %1" #: NOT FOUND IN SOURCE msgid "HomePhone" msgstr "Telefone Residencial" -#: html/Elements/Tabs:65 +#: html/Elements/Tabs:68 msgid "Homepage" -msgstr "Homepage" +msgstr "Início" -#: html/Elements/SelectTimeUnits:48 +#: html/Elements/SelectTimeUnits:50 msgid "Hours" -msgstr "" +msgstr "Horas" -#: lib/RT/Base.pm:119 +#: lib/RT/Base.pm:135 #. (6) msgid "I have %quant(%1,concrete mixer)." msgstr "Eu tenho %quant(%1,concrete mixer)." @@ -2634,43 +2612,47 @@ msgstr "Eu tenho %quant(%1,concrete mixer)." msgid "I have [quant,_1,concrete mixer]." msgstr "Tenho [quant,_1,concrete mixer]." -#: html/Search/Build.html:460 lib/RT/Report/Tickets.pm:415 +#: html/Search/Build.html:466 lib/RT/Report/Tickets.pm:417 msgid "I'm lost" -msgstr "" +msgstr "Estou perdido" -#: html/Ticket/Elements/ShowBasics:48 lib/RT/Tickets_Overlay.pm:1766 +#: html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1882 msgid "Id" msgstr "Identificador" -#: html/Admin/Users/Modify.html:65 html/User/Prefs.html:60 +#: html/Admin/Users/Modify.html:67 html/User/Prefs.html:62 msgid "Identity" msgstr "Identidade" #: etc/initialdata:429 msgid "If an approval is rejected, reject the original and delete pending approvals" -msgstr "Se uma aprovação é rejeitada, rejeite a original e remova as aprovações pendentes" +msgstr "" +"Se uma aprovação não é concedida, rejeitar o original e remover aprovações " +"pendentes" -#: html/Tools/Offline.html:74 +#: html/Tools/Offline.html:76 msgid "If no Requestor is specified, create tickets with this requestor." msgstr "" +"Se nenhum Requisitante for especificado, criar tíquetes com este " +"requisitante." -#: html/Tools/Offline.html:65 +#: html/Tools/Offline.html:67 msgid "If no queue is specified, create tickets in this queue." -msgstr "" +msgstr "Se nenhuma fila for especificada, criar tíquetes nesta fila." -#: bin/rt-crontool:267 +#: bin/rt-crontool:269 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT." -msgstr "Se esta ferramenta fosse setgid, um usuário local mal-intencionado poderia usá-la para obter acesso administrativo ao RT." +msgstr "Se esta ferramenta estiver com setgid, um usuário local mal-intecionado pode conseguir acesso administrativo sobre o RT." -#: html/Admin/Queues/People.html:126 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:128 html/Ticket/ModifyPeople.html:60 +#: html/Admin/Queues/People.html:128 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:130 html/Ticket/ModifyPeople.html:62 msgid "If you've updated anything above, be sure to" msgstr "Se você alterou qualquer coisa acima, não se esqueça de" -#: lib/RT/Record.pm:947 +#: lib/RT/Record.pm:964 msgid "Illegal value for %1" msgstr "Valor ilegal para %1" -#: lib/RT/Record.pm:950 +#: lib/RT/Record.pm:967 msgid "Immutable field" msgstr "Campo imutável" @@ -2678,66 +2660,66 @@ msgstr "Campo imutável" msgid "Include disabled custom fields in listing." msgstr "Incluir campoas personalizados desabilitados na listagem." -#: html/Admin/Groups/index.html:65 +#: html/Admin/Groups/index.html:67 msgid "Include disabled groups in listing." -msgstr "" +msgstr "Incluir grupos inativos na listagem." -#: html/Admin/Queues/index.html:65 +#: html/Admin/Queues/index.html:67 msgid "Include disabled queues in listing." -msgstr "Incluir filas desabilitadas na listagem." +msgstr "Incluir filas inativas na listagem." -#: html/Admin/Users/index.html:71 +#: html/Admin/Users/index.html:73 msgid "Include disabled users in search." -msgstr "Incluir usuários desabilitados na busca." +msgstr "Incluir usuários inativos na busca." -#: html/Admin/CustomFields/Modify.html:113 +#: html/Admin/CustomFields/Modify.html:115 msgid "Include page" -msgstr "" +msgstr "Incluir página" -#: html/Search/Build.html:486 lib/RT/Report/Tickets.pm:441 +#: html/Search/Build.html:492 lib/RT/Report/Tickets.pm:443 msgid "Incomplete Query" -msgstr "" +msgstr "Consulta Incompleta" -#: html/Search/Build.html:483 lib/RT/Report/Tickets.pm:438 +#: html/Search/Build.html:489 lib/RT/Report/Tickets.pm:440 msgid "Incomplete query" -msgstr "" +msgstr "Consulta incompleta" -#: html/Search/Elements/PickBasics:148 lib/RT/Tickets_Overlay.pm:1816 +#: html/Search/Elements/PickBasics:150 lib/RT/Tickets_Overlay.pm:1932 msgid "Initial Priority" msgstr "Prioridade Inicial" -#: lib/RT/Ticket_Overlay.pm:1163 lib/RT/Ticket_Overlay.pm:1165 +#: lib/RT/Ticket_Overlay.pm:1165 lib/RT/Ticket_Overlay.pm:1167 msgid "InitialPriority" msgstr "InitialPriority" -#: lib/RT/ScripAction_Overlay.pm:133 +#: lib/RT/ScripAction_Overlay.pm:135 msgid "Input error" msgstr "Erro de entrada" -#: html/Elements/ValidateCustomFields:68 lib/RT/CustomField_Overlay.pm:1021 lib/RT/CustomField_Overlay.pm:1162 -#. ($self->FriendlyPattern) +#: html/Elements/ValidateCustomFields:70 lib/RT/CustomField_Overlay.pm:1024 lib/RT/CustomField_Overlay.pm:1165 #. ($CF->FriendlyPattern) +#. ($self->FriendlyPattern) msgid "Input must match %1" -msgstr "" +msgstr "Entrada precisa satisfazer %1" #: NOT FOUND IN SOURCE msgid "Interest noted" msgstr "Interesse notado" -#: lib/RT/Ticket_Overlay.pm:3503 +#: lib/RT/Ticket_Overlay.pm:3531 msgid "Internal Error" msgstr "Erro Interno" -#: lib/RT/Record.pm:308 +#: lib/RT/Record.pm:315 #. ($id->{error_message}) msgid "Internal Error: %1" msgstr "Erro Interno: %1" -#: lib/RT/Group_Overlay.pm:668 +#: lib/RT/Group_Overlay.pm:670 msgid "Invalid Group Type" msgstr "Tipo Inválido de Grupo" -#: lib/RT/Principal_Overlay.pm:161 +#: lib/RT/Principal_Overlay.pm:163 msgid "Invalid Right" msgstr "Direito Inválido" @@ -2745,7 +2727,7 @@ msgstr "Direito Inválido" msgid "Invalid Type" msgstr "Tipo Inválido" -#: lib/RT/Record.pm:952 +#: lib/RT/Record.pm:969 msgid "Invalid data" msgstr "Dado inválido" @@ -2753,53 +2735,53 @@ msgstr "Dado inválido" msgid "Invalid owner. Defaulting to 'nobody'." msgstr "Proprietário inválido. Usando 'nobody'." -#: lib/RT/CustomField_Overlay.pm:207 lib/RT/CustomField_Overlay.pm:678 +#: lib/RT/CustomField_Overlay.pm:210 lib/RT/CustomField_Overlay.pm:681 #. ($msg) msgid "Invalid pattern: %1" -msgstr "" +msgstr "Padrão inválido: %1" -#: lib/RT/Scrip_Overlay.pm:157 lib/RT/Template_Overlay.pm:244 +#: lib/RT/Scrip_Overlay.pm:159 lib/RT/Template_Overlay.pm:246 msgid "Invalid queue" msgstr "Fila inválida" -#: lib/RT/ACE_Overlay.pm:264 lib/RT/ACE_Overlay.pm:273 lib/RT/ACE_Overlay.pm:279 lib/RT/ACE_Overlay.pm:290 +#: lib/RT/ACE_Overlay.pm:266 lib/RT/ACE_Overlay.pm:275 lib/RT/ACE_Overlay.pm:281 lib/RT/ACE_Overlay.pm:292 msgid "Invalid right" msgstr "Direito de acesso inválido" -#: lib/RT/Record.pm:283 +#: lib/RT/Record.pm:290 #. ($key) msgid "Invalid value for %1" msgstr "Valor inválido para %1" -#: lib/RT/Record.pm:1610 +#: lib/RT/Record.pm:1632 msgid "Invalid value for custom field" -msgstr "Valor inválido para o campo personalizado" +msgstr "Valor inválido para campo personalizado" -#: lib/RT/Ticket_Overlay.pm:424 +#: lib/RT/Ticket_Overlay.pm:426 msgid "Invalid value for status" -msgstr "Valor inválido para o estado" +msgstr "Valor inválido para estado" -#: bin/rt-crontool:268 +#: bin/rt-crontool:270 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool." -msgstr "É extremamente importante que usuários não privilegiados não possam executar esta ferramenta." +msgstr "É muito importante que usuários não privilegiados não tenham permissão para utilizar esta ferramenta." -#: bin/rt-crontool:269 +#: bin/rt-crontool:271 msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool." -msgstr "Sugere-se que você crie um usuário UNIX não privilegiado com o grupo e acesso RT corretos para executar esta ferramenta." +msgstr "Sugere-se a criação de um usuário Unix não privilegiado com a correta filiação a grupo e com acesso ao RT para executar utilizar esta ferramenta." -#: bin/rt-crontool:231 +#: bin/rt-crontool:233 msgid "It takes several arguments:" msgstr "Requer vários argumentos:" -#: html/Search/Elements/EditFormat:85 +#: html/Search/Elements/EditFormat:87 msgid "Italic" -msgstr "" +msgstr "Itálico" #: NOT FOUND IN SOURCE msgid "Items pending my approval" msgstr "Itens requerendo minha aprovação" -#: lib/RT/Date.pm:441 +#: lib/RT/Date.pm:443 msgid "Jan." msgstr "Jan." @@ -2807,11 +2789,11 @@ msgstr "Jan." msgid "January" msgstr "Janeiro" -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "Join or leave this group" msgstr "Entre ou deixe este grupo" -#: lib/RT/Date.pm:447 +#: lib/RT/Date.pm:449 msgid "Jul." msgstr "Jul." @@ -2819,11 +2801,11 @@ msgstr "Jul." msgid "July" msgstr "Julho" -#: html/Ticket/Elements/Tabs:125 +#: html/Ticket/Elements/Tabs:127 msgid "Jumbo" msgstr "Jumbo" -#: lib/RT/Date.pm:446 +#: lib/RT/Date.pm:448 msgid "Jun." msgstr "Jun." @@ -2839,23 +2821,23 @@ msgstr "Palavra chave" msgid "Lang" msgstr "Líng" -#: html/Admin/Users/Modify.html:94 html/User/Prefs.html:76 +#: html/Admin/Users/Modify.html:96 html/User/Prefs.html:78 msgid "Language" -msgstr "" +msgstr "Língua" -#: html/Search/Elements/EditFormat:79 +#: html/Search/Elements/EditFormat:81 msgid "Large" -msgstr "" +msgstr "Grande" -#: html/Ticket/Elements/Tabs:96 +#: html/Ticket/Elements/Tabs:98 msgid "Last" msgstr "Último" -#: html/Ticket/Elements/EditDates:59 html/Ticket/Elements/ShowDates:60 +#: html/Ticket/Elements/EditDates:61 html/Ticket/Elements/ShowDates:62 msgid "Last Contact" msgstr "Último Contato" -#: html/Elements/SelectDateType:50 +#: html/Elements/SelectDateType:52 msgid "Last Contacted" msgstr "Contactado em" @@ -2863,7 +2845,7 @@ msgstr "Contactado em" msgid "Last Notified" msgstr "Notificado em" -#: html/Elements/SelectDateType:51 +#: html/Elements/SelectDateType:53 msgid "Last Updated" msgstr "Atualizado em" @@ -2871,19 +2853,19 @@ msgstr "Atualizado em" msgid "LastUpdated" msgstr "LastUpdated" -#: html/Search/Elements/PickBasics:103 +#: html/Search/Elements/PickBasics:105 msgid "LastUpdatedBy" -msgstr "" +msgstr "UltimaAtualizacaoPor" -#: html/Ticket/Elements/ShowBasics:68 +#: html/Ticket/Elements/ShowBasics:70 msgid "Left" msgstr "Resta" -#: html/Admin/Users/Modify.html:109 +#: html/Admin/Users/Modify.html:111 msgid "Let this user access RT" msgstr "Deixar este usuário acessar RT" -#: html/Admin/Users/Modify.html:113 +#: html/Admin/Users/Modify.html:115 msgid "Let this user be granted rights" msgstr "Deixar este usuário receber direitos de acesso adicionais" @@ -2895,164 +2877,166 @@ msgstr "Limitando proprietário a %1 %2" msgid "Limiting queue to %1 %2" msgstr "Limitando fila a %1 %2" -#: html/Search/Elements/EditFormat:68 +#: html/Search/Elements/EditFormat:70 msgid "Link" -msgstr "" +msgstr "Vínculo" -#: lib/RT/Record.pm:1306 +#: lib/RT/Record.pm:1328 msgid "Link already exists" -msgstr "A ligação já existe" +msgstr "O vínculo já existe" -#: lib/RT/Record.pm:1320 +#: lib/RT/Record.pm:1342 msgid "Link could not be created" -msgstr "A ligação não pôde ser criada" +msgstr "O vínculo não pôde ser criado" -#: lib/RT/Record.pm:1326 +#: lib/RT/Record.pm:1348 #. ($TransString) msgid "Link created (%1)" -msgstr "Ligação criada (%1)" +msgstr "Vínculo criado (%1)" -#: lib/RT/Record.pm:1387 +#: lib/RT/Record.pm:1409 #. ($TransString) msgid "Link deleted (%1)" -msgstr "Ligação removida (%1)" +msgstr "Vínculo removido (%1)" -#: lib/RT/Record.pm:1393 +#: lib/RT/Record.pm:1415 msgid "Link not found" -msgstr "Ligação não encontrada" +msgstr "Vínculo não encontrado" -#: html/Ticket/ModifyLinks.html:46 html/Ticket/ModifyLinks.html:50 +#: html/Ticket/ModifyLinks.html:48 html/Ticket/ModifyLinks.html:52 #. ($Ticket->Id) msgid "Link ticket #%1" -msgstr "Ligar o tíquete #%1" +msgstr "Vincular o tíquete #%1" #: NOT FOUND IN SOURCE msgid "Link ticket %1" -msgstr "Ligar o tíquete %1" +msgstr "Vincular o tíquete %1" -#: html/Admin/CustomFields/Modify.html:102 +#: html/Admin/CustomFields/Modify.html:104 msgid "Link values to" -msgstr "" +msgstr "Vincular valores a" -#: lib/RT/Ticket_Overlay.pm:700 +#: lib/RT/Ticket_Overlay.pm:702 msgid "Linking. Permission denied" -msgstr "" +msgstr "Vinculando. Permissão negada" -#: html/Ticket/Create.html:216 html/Ticket/Elements/ShowSummary:89 html/Ticket/Elements/Tabs:120 html/Ticket/ModifyAll.html:78 +#: html/Ticket/Create.html:218 html/Ticket/Elements/ShowSummary:97 html/Ticket/Elements/Tabs:122 html/Ticket/ModifyAll.html:80 msgid "Links" -msgstr "Ligações" +msgstr "Vínculos" -#: html/Search/Elements/EditSearches:75 +#: html/Search/Elements/EditSearches:77 msgid "Load" -msgstr "" +msgstr "Carregar" -#: html/Search/Elements/EditSearches:73 +#: html/Search/Elements/EditSearches:75 msgid "Load saved search:" -msgstr "" +msgstr "Carregar buscas salvas:" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "LoadSavedSearch" -msgstr "" +msgstr "CarregarBuscaSalva" -#: html/Admin/Tools/Configuration.html:64 +#: html/Admin/Tools/Configuration.html:66 msgid "Loaded perl modules" -msgstr "" +msgstr "Módulos perl carregados" -#: lib/RT/SavedSearch.pm:111 +#: lib/RT/SavedSearch.pm:113 #. ($self->Name) msgid "Loaded search %1" -msgstr "" +msgstr "Busca %1 carregada" -#: html/Admin/Users/Modify.html:138 html/User/Prefs.html:126 +#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:128 msgid "Location" msgstr "Localização" #: NOT FOUND IN SOURCE msgid "Log directory %1 not found or couldn't be written.\\n RT can't run." -msgstr "O diretório de log %1 não foi encontrado ou não pôde ser alterado.\\n RT não pode funcionar desta maneira." +msgstr "" +"O diretório de log %1 não foi encontrado ou não pôde ser alterado.\\n RT não " +"pode funcionar desta maneira." -#: html/Elements/Header:91 +#: html/Elements/Header:93 #. ("".$session{'CurrentUser'}->Name."") msgid "Logged in as %1" msgstr "Assinado como %1" -#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:100 html/Elements/Login:68 html/Elements/Login:84 lib/RT/StyleGuide.pod:797 +#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:102 html/Elements/Login:70 html/Elements/Login:86 lib/RT/StyleGuide.pod:795 msgid "Login" msgstr "Entrar" -#: html/Elements/Header:101 +#: html/Elements/Header:103 msgid "Logout" msgstr "Sair" -#: lib/RT/CustomField_Overlay.pm:932 +#: lib/RT/CustomField_Overlay.pm:935 msgid "Lookup type mismatch" -msgstr "" +msgstr "Tipo de consulta não corresponde" -#: html/Search/Bulk.html:82 +#: html/Search/Bulk.html:84 msgid "Make Owner" msgstr "Definir como proprietário" -#: html/Search/Bulk.html:106 +#: html/Search/Bulk.html:108 msgid "Make Status" msgstr "Definir o estado" -#: html/Search/Bulk.html:114 +#: html/Search/Bulk.html:116 msgid "Make date Due" msgstr "Definir o prazo final" -#: html/Search/Bulk.html:116 +#: html/Search/Bulk.html:118 msgid "Make date Resolved" msgstr "Definir a data de resolução" -#: html/Search/Bulk.html:110 +#: html/Search/Bulk.html:112 msgid "Make date Started" msgstr "Definir a data de iniciado" -#: html/Search/Bulk.html:108 +#: html/Search/Bulk.html:110 msgid "Make date Starts" msgstr "Definir a data início" -#: html/Search/Bulk.html:112 +#: html/Search/Bulk.html:114 msgid "Make date Told" msgstr "Definir a data de última alteração" -#: html/Search/Bulk.html:102 +#: html/Search/Bulk.html:104 msgid "Make priority" msgstr "Definir a prioridade" -#: html/Search/Bulk.html:104 +#: html/Search/Bulk.html:106 msgid "Make queue" msgstr "Definir a fila" -#: html/Search/Bulk.html:100 +#: html/Search/Bulk.html:102 msgid "Make subject" msgstr "Definir o assunto" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "Make this group visible to user" -msgstr "" +msgstr "Fazer este grupo visível para o usuário" -#: html/Admin/index.html:78 +#: html/Admin/index.html:80 msgid "Manage custom fields and custom field values" -msgstr "" +msgstr "Gerenciar campos personalizados e valores de campos personalizados" -#: html/Admin/index.html:69 +#: html/Admin/index.html:71 msgid "Manage groups and group membership" -msgstr "Administrar grupos e seus membros" +msgstr "Administrar grupos e afiliações" -#: html/Admin/index.html:85 +#: html/Admin/index.html:87 msgid "Manage properties and configuration which apply to all queues" msgstr "Administrar propriedades e configurações aplicáveis a todas as filas" -#: html/Admin/index.html:74 +#: html/Admin/index.html:76 msgid "Manage queues and queue-specific properties" msgstr "Administrar filas e suas propriedades específicas" -#: html/Admin/index.html:64 +#: html/Admin/index.html:66 msgid "Manage users and passwords" msgstr "Administrar usuários e senhas" -#: lib/RT/Date.pm:443 +#: lib/RT/Date.pm:445 msgid "Mar." msgstr "Mar." @@ -3064,117 +3048,117 @@ msgstr "Março" msgid "May" msgstr "Maio" -#: lib/RT/Date.pm:445 +#: lib/RT/Date.pm:447 msgid "May." msgstr "Mai." -#: lib/RT/Transaction_Overlay.pm:731 +#: lib/RT/Transaction_Overlay.pm:752 #. ($value) msgid "Member %1 added" -msgstr "" +msgstr "Membro %1 adicionado" -#: lib/RT/Transaction_Overlay.pm:771 +#: lib/RT/Transaction_Overlay.pm:792 #. ($value) msgid "Member %1 deleted" -msgstr "" +msgstr "Membro %1 removido" -#: lib/RT/Group_Overlay.pm:1000 +#: lib/RT/Group_Overlay.pm:1002 msgid "Member added" msgstr "Membro adicionado" -#: lib/RT/Group_Overlay.pm:1162 +#: lib/RT/Group_Overlay.pm:1164 msgid "Member deleted" msgstr "Membro removido" -#: lib/RT/Group_Overlay.pm:1166 +#: lib/RT/Group_Overlay.pm:1168 msgid "Member not deleted" msgstr "Membro não removido" -#: html/Elements/SelectLinkType:47 +#: html/Elements/SelectLinkType:49 msgid "Member of" msgstr "Membro de" #: NOT FOUND IN SOURCE msgid "MemberOf" -msgstr "MemberOf" +msgstr "MembroDe" -#: html/Admin/Elements/GroupTabs:63 html/User/Elements/GroupTabs:63 +#: html/Admin/Elements/GroupTabs:65 html/User/Elements/GroupTabs:65 msgid "Members" msgstr "Membros" -#: lib/RT/Transaction_Overlay.pm:728 +#: lib/RT/Transaction_Overlay.pm:749 #. ($value) msgid "Membership in %1 added" -msgstr "" +msgstr "Filiação em %1 adicionada" -#: lib/RT/Transaction_Overlay.pm:768 +#: lib/RT/Transaction_Overlay.pm:789 #. ($value) msgid "Membership in %1 deleted" -msgstr "" +msgstr "Filiação em %1 removida" -#: html/Admin/Elements/UserTabs:61 +#: html/Admin/Elements/UserTabs:63 msgid "Memberships" -msgstr "" +msgstr "Filiações" -#: html/Admin/Users/Memberships.html:60 +#: html/Admin/Users/Memberships.html:62 #. ($UserObj->Name) msgid "Memberships of the user %1" -msgstr "" +msgstr "Filiações do usuário %1" -#: lib/RT/Ticket_Overlay.pm:2893 +#: lib/RT/Ticket_Overlay.pm:2905 msgid "Merge Successful" msgstr "União bem sucedida" -#: lib/RT/Ticket_Overlay.pm:2780 +#: lib/RT/Ticket_Overlay.pm:2783 msgid "Merge failed. Couldn't set EffectiveId" -msgstr "União falhou. Não pude definir o EffectiveId" +msgstr "União falhou. Não foi possível definir o EffectiveId" -#: lib/RT/Ticket_Overlay.pm:2788 +#: lib/RT/Ticket_Overlay.pm:2800 msgid "Merge failed. Couldn't set Status" -msgstr "" +msgstr "Fusão falhou. Não foi possível definir Estado." -#: html/Elements/EditLinks:131 html/Ticket/Elements/BulkLinks:48 +#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:50 msgid "Merge into" msgstr "Unir a" -#: lib/RT/Transaction_Overlay.pm:734 +#: lib/RT/Transaction_Overlay.pm:755 #. ($value) msgid "Merged into %1" -msgstr "" +msgstr "Unido ao %1" -#: html/Search/Bulk.html:143 html/Ticket/Update.html:118 +#: html/Search/Bulk.html:145 html/Ticket/Update.html:120 msgid "Message" msgstr "Mensagem" -#: html/Ticket/Elements/ShowTransactionAttachments:164 +#: html/Ticket/Elements/ShowTransactionAttachments:166 msgid "Message body not shown because it is too large or is not plain text." -msgstr "" +msgstr "Corpo da mensagem não mostrado porque é muito grande ou náo é um texto plano." -#: lib/RT/Ticket_Overlay.pm:2451 +#: lib/RT/Ticket_Overlay.pm:2454 msgid "Message could not be recorded" -msgstr "" +msgstr "Mensagem não pode ser gravada" -#: lib/RT/Ticket_Overlay.pm:2454 +#: lib/RT/Ticket_Overlay.pm:2457 msgid "Message recorded" -msgstr "" +msgstr "Mensagem gravada" -#: html/Ticket/Elements/PreviewScrips:122 +#: html/Ticket/Elements/PreviewScrips:124 msgid "Messages about this ticket will not be sent to..." -msgstr "" +msgstr "Mensagens sobre este tíquete não serão enviadas para..." -#: html/Elements/SelectTimeUnits:47 +#: html/Elements/SelectTimeUnits:49 msgid "Minutes" -msgstr "" +msgstr "Minutos" -#: html/Search/Build.html:490 lib/RT/Report/Tickets.pm:445 +#: html/Search/Build.html:496 lib/RT/Report/Tickets.pm:447 msgid "Mismatched parentheses" -msgstr "" +msgstr "Parênteses sem correspondente" -#: lib/RT/Record.pm:954 +#: lib/RT/Record.pm:971 msgid "Missing a primary key?: %1" msgstr "Faltando uma chave primária?: %1" -#: html/Admin/Users/Modify.html:193 html/User/Prefs.html:92 +#: html/Admin/Users/Modify.html:196 html/User/Prefs.html:94 msgid "Mobile" msgstr "Móvel" @@ -3182,7 +3166,7 @@ msgstr "Móvel" msgid "MobilePhone" msgstr "Celular" -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "Modify Access Control List" msgstr "Modificar Lista de Controle de Acesso" @@ -3190,39 +3174,39 @@ msgstr "Modificar Lista de Controle de Acesso" msgid "Modify Custom Field %1" msgstr "Modificar o campo personalizado %1" -#: html/Admin/Elements/ObjectCustomFields:96 +#: html/Admin/Elements/ObjectCustomFields:98 #. (loc(lc($FriendlySubTypes)), loc(lc($Types))) msgid "Modify Custom Fields which apply to %1 for all %2" -msgstr "" +msgstr "Modificar Campos Personalizados que se aplicam a %1 para todos %2" -#: html/Admin/Elements/ObjectCustomFields:98 +#: html/Admin/Elements/ObjectCustomFields:100 #. (loc(lc($Types))) msgid "Modify Custom Fields which apply to all %1" -msgstr "" +msgstr "Modificar Campos Personalizados que se aplicam a todos %1" #: NOT FOUND IN SOURCE msgid "Modify Custom Fields which apply to all queues" msgstr "Modificar Campos Personalizados que se aplicam a todas as filas" -#: html/Admin/Global/GroupRights.html:106 html/Admin/Groups/GroupRights.html:94 html/Admin/Queues/GroupRights.html:107 +#: html/Admin/Global/GroupRights.html:108 html/Admin/Groups/GroupRights.html:96 html/Admin/Queues/GroupRights.html:109 msgid "Modify Group Rights" -msgstr "" +msgstr "Modificar Direitos de Grupo" -#: html/Admin/Groups/Members.html:105 html/User/Groups/Members.html:101 +#: html/Admin/Groups/Members.html:107 html/User/Groups/Members.html:103 msgid "Modify Members" -msgstr "" +msgstr "Modificar Membros" -#: html/User/Delegation.html:58 +#: html/User/Delegation.html:60 msgid "Modify Rights" -msgstr "" +msgstr "Modificar Direitos" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "Modify Scrip templates for this queue" -msgstr "Modificar esquemas de Scrip para esta fila" +msgstr "Modificar modelos de Scrip desta fila" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "Modify Scrips for this queue" -msgstr "Modificar Scrips para esta fila" +msgstr "Modificar Scrips desta fila" #: NOT FOUND IN SOURCE msgid "Modify System ACLS" @@ -3232,56 +3216,56 @@ msgstr "Modificar ACLs do Sistema" msgid "Modify Template %1" msgstr "Modificar Esquema %1" -#: html/Admin/Global/UserRights.html:75 html/Admin/Groups/UserRights.html:76 html/Admin/Queues/UserRights.html:75 +#: html/Admin/Global/UserRights.html:77 html/Admin/Groups/UserRights.html:78 html/Admin/Queues/UserRights.html:77 msgid "Modify User Rights" -msgstr "" +msgstr "Modificar Direitos de Usuário" -#: html/Admin/Queues/CustomField.html:66 +#: html/Admin/Queues/CustomField.html:68 #. ($QueueObj->Name()) msgid "Modify a CustomField for queue %1" msgstr "Modificar um Campo Personalizado para a fila %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Modificar um Campo Personalizado que se aplica a todas as filas" -#: html/Admin/Queues/Scrip.html:82 +#: html/Admin/Queues/Scrip.html:84 #. ($QueueObj->Name) msgid "Modify a scrip for queue %1" msgstr "Modificar um scrip para a fila %1" -#: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +#: html/Admin/Global/Scrip.html:77 +msgid "Modify a scrip that applies to all queues" msgstr "Modificar um scrip aplicável a todas as filas" -#: html/Admin/CustomFields/Objects.html:90 +#: html/Admin/CustomFields/Objects.html:92 #. ($CF->Name) msgid "Modify associated objects for %1" -msgstr "" +msgstr "Modificar objetos associados a %1" #: NOT FOUND IN SOURCE msgid "Modify dates for # %1" msgstr "Modificar datas para # %1" -#: html/Ticket/ModifyDates.html:46 html/Ticket/ModifyDates.html:50 +#: html/Ticket/ModifyDates.html:48 html/Ticket/ModifyDates.html:52 #. ($TicketObj->Id) msgid "Modify dates for #%1" msgstr "Modificar as datas para #%1" -#: html/Ticket/ModifyDates.html:57 +#: html/Ticket/ModifyDates.html:59 #. ($TicketObj->Id) msgid "Modify dates for ticket # %1" msgstr "Modificar as datas para o tíquete # %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:65 html/Admin/Global/index.html:72 +#: html/Admin/Elements/GlobalCustomFieldTabs:67 html/Admin/Global/index.html:74 msgid "Modify global custom fields" -msgstr "" +msgstr "Modificar campos personalizados globais" -#: html/Admin/Elements/GlobalCustomFieldTabs:70 html/Admin/Global/GroupRights.html:46 html/Admin/Global/GroupRights.html:49 html/Admin/Global/index.html:77 +#: html/Admin/Elements/GlobalCustomFieldTabs:72 html/Admin/Global/GroupRights.html:48 html/Admin/Global/GroupRights.html:51 html/Admin/Global/index.html:79 msgid "Modify global group rights" msgstr "Modificar direitos de acesso globais de grupo" -#: html/Admin/Global/GroupRights.html:54 +#: html/Admin/Global/GroupRights.html:56 msgid "Modify global group rights." msgstr "Modificar direitos de acesso globais de grupo." @@ -3297,114 +3281,114 @@ msgstr "Modificar direitos globais para usuários" msgid "Modify global scrips" msgstr "Modificar scrips globais" -#: html/Admin/Global/UserRights.html:46 html/Admin/Global/UserRights.html:49 html/Admin/Global/index.html:81 +#: html/Admin/Global/UserRights.html:48 html/Admin/Global/UserRights.html:51 html/Admin/Global/index.html:83 msgid "Modify global user rights" msgstr "Modificar direitos de acesso globais de usuário" -#: html/Admin/Global/UserRights.html:54 +#: html/Admin/Global/UserRights.html:56 msgid "Modify global user rights." msgstr "Modificar direitos de acesso globais de usuário." -#: lib/RT/Group_Overlay.pm:163 +#: lib/RT/Group_Overlay.pm:165 msgid "Modify group metadata or delete group" msgstr "Modificar metadados do grupo ou removê-lo" -#: html/Admin/CustomFields/GroupRights.html:164 +#: html/Admin/CustomFields/GroupRights.html:166 #. ($CustomFieldObj->Name) msgid "Modify group rights for custom field %1" -msgstr "" +msgstr "Modificar direitos de grupo para campo personalizado %1" -#: html/Admin/Groups/GroupRights.html:46 html/Admin/Groups/GroupRights.html:50 html/Admin/Groups/GroupRights.html:56 +#: html/Admin/Groups/GroupRights.html:48 html/Admin/Groups/GroupRights.html:52 html/Admin/Groups/GroupRights.html:58 #. ($GroupObj->Name) msgid "Modify group rights for group %1" msgstr "Modificar os direitos de acesso do grupo %1" -#: html/Admin/Queues/GroupRights.html:46 html/Admin/Queues/GroupRights.html:50 +#: html/Admin/Queues/GroupRights.html:48 html/Admin/Queues/GroupRights.html:52 #. ($QueueObj->Name) msgid "Modify group rights for queue %1" msgstr "Modificar os direitos de acesso de grupo para a fila %1" -#: lib/RT/Group_Overlay.pm:165 +#: lib/RT/Group_Overlay.pm:167 msgid "Modify membership roster for this group" -msgstr "Modificar lista de membros deste grupo" +msgstr "Modificar afiliados deste grupo" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "Modify one's own RT account" msgstr "Modificar sua própria conta RT" -#: html/Admin/Queues/People.html:46 html/Admin/Queues/People.html:50 +#: html/Admin/Queues/People.html:48 html/Admin/Queues/People.html:52 #. ($QueueObj->Name) msgid "Modify people related to queue %1" msgstr "Modificar as pessoas relacionadas à fila %1" -#: html/Ticket/ModifyPeople.html:46 html/Ticket/ModifyPeople.html:50 html/Ticket/ModifyPeople.html:57 +#: html/Ticket/ModifyPeople.html:48 html/Ticket/ModifyPeople.html:52 html/Ticket/ModifyPeople.html:59 #. ($Ticket->id) #. ($Ticket->Id) msgid "Modify people related to ticket #%1" msgstr "Modificar as pessoas relacionadas ao tíquete #%1" -#: html/Admin/Queues/Scrips.html:67 +#: html/Admin/Queues/Scrips.html:69 #. ($QueueObj->Name) msgid "Modify scrips for queue %1" msgstr "Modificar os scrips da fila %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:56 html/Admin/Global/Scrips.html:65 html/Admin/Global/index.html:63 +#: html/Admin/Elements/GlobalCustomFieldTabs:58 html/Admin/Global/Scrips.html:67 html/Admin/Global/index.html:65 msgid "Modify scrips which apply to all queues" msgstr "Modificar scrips aplicáveis a todas as filas" -#: html/Admin/Global/Template.html:102 html/Admin/Global/Template.html:46 html/Admin/Global/Template.html:51 html/Admin/Queues/Template.html:99 +#: html/Admin/Global/Template.html:104 html/Admin/Global/Template.html:48 html/Admin/Global/Template.html:53 html/Admin/Queues/Template.html:101 #. (loc($TemplateObj->Name())) #. ($TemplateObj->id) msgid "Modify template %1" msgstr "Modificar o modelo %1" -#: html/Admin/Global/Templates.html:65 +#: html/Admin/Global/Templates.html:67 msgid "Modify templates which apply to all queues" -msgstr "Modificar esquemas que se aplicam a todas as filas" +msgstr "Modificar modelos que se aplicam a todas as filas" -#: html/Admin/Global/index.html:85 +#: html/Admin/Global/index.html:87 msgid "Modify the default \"RT at a glance\" view" -msgstr "" +msgstr "Modificar \"RT por alto\" default" -#: html/Admin/Groups/Modify.html:119 html/User/Groups/Modify.html:107 +#: html/Admin/Groups/Modify.html:125 html/User/Groups/Modify.html:109 #. ($Group->Name) msgid "Modify the group %1" msgstr "Modificar o grupo %1" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "Modify the queue watchers" msgstr "Modificar os observadores da fila" -#: html/Admin/Users/Modify.html:309 +#: html/Admin/Users/Modify.html:313 #. ($UserObj->Name) msgid "Modify the user %1" msgstr "Modificar o usuário %1" -#: html/Ticket/ModifyAll.html:58 +#: html/Ticket/ModifyAll.html:60 #. ($Ticket->Id) msgid "Modify ticket # %1" msgstr "Modificar o tíquete # %1" -#: html/Ticket/Modify.html:46 html/Ticket/Modify.html:49 html/Ticket/Modify.html:55 +#: html/Ticket/Modify.html:48 html/Ticket/Modify.html:51 html/Ticket/Modify.html:57 #. ($TicketObj->Id) msgid "Modify ticket #%1" msgstr "Modificar o tíquete #%1" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "Modify tickets" msgstr "Modificar tíquetes" -#: html/Admin/CustomFields/UserRights.html:157 +#: html/Admin/CustomFields/UserRights.html:159 #. ($CustomFieldObj->Name) msgid "Modify user rights for custom field %1" -msgstr "" +msgstr "Modificar direitos de usuário para campo customizado %1" -#: html/Admin/Groups/UserRights.html:46 html/Admin/Groups/UserRights.html:50 html/Admin/Groups/UserRights.html:56 +#: html/Admin/Groups/UserRights.html:48 html/Admin/Groups/UserRights.html:52 html/Admin/Groups/UserRights.html:58 #. ($GroupObj->Name) msgid "Modify user rights for group %1" msgstr "Modificar os direitos de acesso de usuário para o grupo %1" -#: html/Admin/Queues/UserRights.html:46 html/Admin/Queues/UserRights.html:50 +#: html/Admin/Queues/UserRights.html:48 html/Admin/Queues/UserRights.html:52 #. ($QueueObj->Name) msgid "Modify user rights for queue %1" msgstr "Modificar os direitos de acesso de usuário para a fila %1" @@ -3413,89 +3397,89 @@ msgstr "Modificar os direitos de acesso de usuário para a fila %1" msgid "Modify watchers for queue '%1'" msgstr "Modificar os observadores para a fila '%1'" -#: lib/RT/Queue_Overlay.pm:94 +#: lib/RT/Queue_Overlay.pm:96 msgid "ModifyACL" -msgstr "ModifyACL" +msgstr "ModificarACL" -#: lib/RT/CustomField_Overlay.pm:108 +#: lib/RT/CustomField_Overlay.pm:110 msgid "ModifyCustomField" -msgstr "" +msgstr "ModificarCampoPersonalizado" -#: lib/RT/Group_Overlay.pm:166 +#: lib/RT/Group_Overlay.pm:168 msgid "ModifyOwnMembership" -msgstr "ModifyOwnMembership" +msgstr "ModificarFiliaçãoPrópria" -#: lib/RT/Queue_Overlay.pm:95 +#: lib/RT/Queue_Overlay.pm:97 msgid "ModifyQueueWatchers" -msgstr "ModifyQueueWatchers" +msgstr "ModificarObservadoresdaFila" -#: lib/RT/Queue_Overlay.pm:100 +#: lib/RT/Queue_Overlay.pm:102 msgid "ModifyScrips" -msgstr "ModifyScrips" +msgstr "ModificarScrips" -#: lib/RT/System.pm:82 +#: lib/RT/System.pm:84 msgid "ModifySelf" -msgstr "ModifySelf" +msgstr "AutoModificar-se" -#: lib/RT/Queue_Overlay.pm:97 +#: lib/RT/Queue_Overlay.pm:99 msgid "ModifyTemplate" -msgstr "ModifyTemplate" +msgstr "ModificarModelo" -#: lib/RT/Queue_Overlay.pm:113 +#: lib/RT/Queue_Overlay.pm:115 msgid "ModifyTicket" -msgstr "ModifyTicket" +msgstr "ModificarTiquete" -#: lib/RT/Date.pm:417 +#: lib/RT/Date.pm:419 msgid "Mon." msgstr "Seg." -#: html/Ticket/Elements/ShowRequestor:61 +#: html/Ticket/Elements/ShowRequestor:63 #. ($name) msgid "More about %1" msgstr "Mais sobre %1" -#: html/Admin/Elements/PickCustomFields:83 +#: html/Admin/Elements/PickCustomFields:85 msgid "Move down" msgstr "Descer" -#: html/Admin/Elements/PickCustomFields:75 +#: html/Admin/Elements/PickCustomFields:77 msgid "Move up" msgstr "Subir" -#: html/Admin/Elements/SelectSingleOrMultiple:48 +#: html/Admin/Elements/SelectSingleOrMultiple:50 msgid "Multiple" msgstr "Múltiplo" -#: lib/RT/User_Overlay.pm:226 +#: lib/RT/User_Overlay.pm:228 msgid "Must specify 'Name' attribute" -msgstr "O atributo 'Name' deve ser especificado" +msgstr "Necessário especificar atributo 'Nome'" -#: html/SelfService/Elements/MyRequests:57 +#: html/SelfService/Elements/MyRequests:79 #. ($friendly_status) msgid "My %1 tickets" -msgstr "" +msgstr "Meus %1 primeiros tíquetes" #: NOT FOUND IN SOURCE msgid "My Approvals" msgstr "Minhas Aprovações" -#: html/Tools/Elements/Tabs:63 +#: html/Tools/Elements/Tabs:65 msgid "My Day" -msgstr "" +msgstr "Meu Dia" -#: html/Approvals/index.html:46 html/Approvals/index.html:47 +#: html/Approvals/index.html:48 html/Approvals/index.html:49 msgid "My approvals" msgstr "Minhas aprovações" -#: html/Search/Elements/SearchPrivacy:50 html/Search/Elements/SelectSearchObject:53 html/Search/Elements/SelectSearchesForObjects:54 +#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:56 msgid "My saved searches" -msgstr "" +msgstr "Minhas buscas salvas" -#: html/Admin/CustomFields/Modify.html:58 html/Admin/Elements/AddCustomFieldValue:53 html/Admin/Elements/EditCustomField:55 html/Admin/Elements/EditCustomFieldValues:55 html/Admin/Elements/ModifyTemplate:49 html/Admin/Groups/Modify.html:65 html/Search/Bulk.html:157 html/User/Groups/Modify.html:65 +#: html/Admin/CustomFields/Modify.html:60 html/Admin/Elements/AddCustomFieldValue:55 html/Admin/Elements/EditCustomField:57 html/Admin/Elements/EditCustomFieldValues:57 html/Admin/Elements/ModifyTemplate:51 html/Admin/Groups/Modify.html:67 html/Search/Bulk.html:159 html/User/Groups/Modify.html:67 msgid "Name" msgstr "Nome" -#: lib/RT/User_Overlay.pm:233 +#: lib/RT/User_Overlay.pm:235 msgid "Name in use" msgstr "Nome em uso" @@ -3503,7 +3487,7 @@ msgstr "Nome em uso" msgid "Need approval from system administrator" msgstr "Precisa de aprovação do administrador do sistema" -#: html/Ticket/Elements/ShowDates:73 +#: html/Ticket/Elements/ShowDates:75 msgid "Never" msgstr "Nunca" @@ -3511,11 +3495,11 @@ msgstr "Nunca" msgid "New" msgstr "Novo" -#: html/Elements/EditLinks:117 +#: html/Elements/EditLinks:118 msgid "New Links" -msgstr "Novos Relacionamentos" +msgstr "Novos Vínculos" -#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:109 +#: html/Admin/Users/Modify.html:121 html/User/Prefs.html:111 msgid "New Password" msgstr "Nova Senha" @@ -3523,43 +3507,43 @@ msgstr "Nova Senha" msgid "New Pending Approval" msgstr "Nova Aprovação Pendente" -#: html/Ticket/Elements/Tabs:212 +#: html/Ticket/Elements/Tabs:214 msgid "New Search" msgstr "Nova busca" -#: html/Admin/Elements/CustomFieldTabs:93 html/Admin/Queues/CustomField.html:73 +#: html/Admin/Elements/CustomFieldTabs:95 html/Admin/Queues/CustomField.html:75 msgid "New custom field" msgstr "Novo campo personalizado" -#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 +#: html/Admin/Elements/GroupTabs:79 html/User/Elements/GroupTabs:75 msgid "New group" msgstr "Novo grupo" -#: html/SelfService/Prefs.html:53 +#: html/SelfService/Prefs.html:55 msgid "New password" msgstr "Nova senha" -#: lib/RT/User_Overlay.pm:816 +#: lib/RT/User_Overlay.pm:818 msgid "New password notification sent" msgstr "Notificação de nova senha enviada" -#: html/Admin/Elements/QueueTabs:95 +#: html/Admin/Elements/QueueTabs:97 msgid "New queue" msgstr "Nova fila" -#: html/Ticket/Elements/Reminders:118 +#: html/Ticket/Elements/Reminders:120 msgid "New reminder:" -msgstr "" +msgstr "Novo lembrete:" #: NOT FOUND IN SOURCE msgid "New request" msgstr "Nova requisição" -#: html/Admin/Elements/SelectRights:65 +#: html/Admin/Elements/SelectRights:67 msgid "New rights" msgstr "Novos direitos de acesso" -#: html/Admin/Global/Scrip.html:63 html/Admin/Global/Scrips.html:60 html/Admin/Queues/Scrip.html:71 html/Admin/Queues/Scrips.html:76 +#: html/Admin/Global/Scrip.html:65 html/Admin/Global/Scrips.html:62 html/Admin/Queues/Scrip.html:73 html/Admin/Queues/Scrips.html:78 msgid "New scrip" msgstr "Novo scrip" @@ -3567,27 +3551,27 @@ msgstr "Novo scrip" msgid "New search" msgstr "Nova busca" -#: html/Admin/Global/Template.html:81 html/Admin/Global/Templates.html:60 html/Admin/Queues/Template.html:79 html/Admin/Queues/Templates.html:71 +#: html/Admin/Global/Template.html:83 html/Admin/Global/Templates.html:62 html/Admin/Queues/Template.html:81 html/Admin/Queues/Templates.html:73 msgid "New template" -msgstr "Novo esquema" +msgstr "Novo modelo" -#: html/SelfService/Elements/Tabs:84 html/SelfService/Elements/Tabs:88 +#: html/SelfService/Elements/Tabs:87 html/SelfService/Elements/Tabs:91 msgid "New ticket" -msgstr "" +msgstr "Novo tíquete" -#: lib/RT/Ticket_Overlay.pm:2757 +#: lib/RT/Ticket_Overlay.pm:2760 msgid "New ticket doesn't exist" msgstr "O novo tíquete não existe" -#: html/Admin/Elements/UserTabs:81 +#: html/Admin/Elements/UserTabs:83 msgid "New user" msgstr "Novo usuário" -#: html/Admin/Elements/CreateUserCalled:47 +#: html/Admin/Elements/CreateUserCalled:49 msgid "New user called" msgstr "Novo usuário chamado" -#: html/Admin/Queues/People.html:76 html/Ticket/Elements/EditPeople:50 +#: html/Admin/Queues/People.html:78 html/Ticket/Elements/EditPeople:52 msgid "New watchers" msgstr "Novos observadores" @@ -3595,13 +3579,13 @@ msgstr "Novos observadores" msgid "New window setting" msgstr "Abrir nova janela" -#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:92 +#: html/Helpers/CalPopup.html:60 html/Ticket/Elements/Tabs:94 msgid "Next" msgstr "Próximo" -#: html/Elements/TicketList:104 +#: html/Elements/TicketList:108 msgid "Next Page" -msgstr "" +msgstr "Próxima Página" #: NOT FOUND IN SOURCE msgid "Next page" @@ -3611,39 +3595,39 @@ msgstr "Próxima página" msgid "NickName" msgstr "Apelido" -#: html/Admin/Users/Modify.html:84 html/User/Prefs.html:72 +#: html/Admin/Users/Modify.html:86 html/User/Prefs.html:74 msgid "Nickname" msgstr "Apelido" -#: html/Admin/CustomFields/UserRights.html:145 +#: html/Admin/CustomFields/UserRights.html:147 msgid "No Class defined" -msgstr "" +msgstr "Nenhuma Classe definida" -#: html/Admin/CustomFields/Modify.html:166 html/Admin/Elements/EditCustomField:119 +#: html/Admin/CustomFields/Modify.html:168 html/Admin/Elements/EditCustomField:121 msgid "No CustomField" msgstr "Não há Campo Personalizado" -#: html/Admin/CustomFields/GroupRights.html:103 +#: html/Admin/CustomFields/GroupRights.html:105 msgid "No CustomField defined" -msgstr "" +msgstr "Nenhum Campo Personalizado definido" -#: html/Admin/Groups/GroupRights.html:105 html/Admin/Groups/UserRights.html:92 +#: html/Admin/Groups/GroupRights.html:107 html/Admin/Groups/UserRights.html:94 msgid "No Group defined" msgstr "Não há Grupo definido" -#: lib/RT/Tickets_Overlay_SQL.pm:482 +#: lib/RT/Tickets_Overlay_SQL.pm:484 msgid "No Query" -msgstr "" +msgstr "Nenhuma Consulta" -#: html/Admin/Queues/GroupRights.html:118 html/Admin/Queues/UserRights.html:89 +#: html/Admin/Queues/GroupRights.html:120 html/Admin/Queues/UserRights.html:91 msgid "No Queue defined" msgstr "Não há Fila definida" -#: bin/rt-crontool:73 +#: bin/rt-crontool:75 msgid "No RT user found. Please consult your RT administrator.\\n" msgstr "Nenhum usuário RT foi encontrado. Favor consultar o administrador do RT.\\n" -#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:97 +#: html/Admin/Global/Template.html:102 html/Admin/Queues/Template.html:99 msgid "No Template" msgstr "Não há Modelo" @@ -3655,11 +3639,11 @@ msgstr "Não há Tíquete especificado. Abortando o tíquete " msgid "No Ticket specified. Aborting ticket modifications\\n\\n" msgstr "Não há Tíquete especificado. Abortando modificações no tíquete\\n\\n" -#: html/Approvals/Elements/Approve:77 +#: html/Approvals/Elements/Approve:79 msgid "No action" msgstr "Não há ação" -#: lib/RT/Record.pm:949 +#: lib/RT/Record.pm:966 msgid "No column specified" msgstr "Não há coluna especificada" @@ -3667,7 +3651,7 @@ msgstr "Não há coluna especificada" msgid "No command found\\n" msgstr "Comando não encontrado\\n" -#: html/Ticket/Elements/ShowRequestor:68 +#: html/Ticket/Elements/ShowRequestor:70 msgid "No comment entered about this user" msgstr "Não há comentário sobre este usuário" @@ -3675,133 +3659,133 @@ msgstr "Não há comentário sobre este usuário" msgid "No correspondence attached" msgstr "Não há nenhum arquivo anexado" -#: lib/RT/Action/Generic.pm:185 lib/RT/Condition/Generic.pm:197 lib/RT/Search/ActiveTicketsInQueue.pm:77 lib/RT/Search/Generic.pm:134 lib/RT/Search/Googleish.pm:78 +#: lib/RT/Action/Generic.pm:187 lib/RT/Condition/Generic.pm:199 lib/RT/Search/ActiveTicketsInQueue.pm:79 lib/RT/Search/Generic.pm:136 lib/RT/Search/Googleish.pm:90 #. (ref $self) msgid "No description for %1" msgstr "Não há descrição para %1" -#: lib/RT/Users_Overlay.pm:190 +#: lib/RT/Users_Overlay.pm:192 msgid "No group specified" msgstr "Não há grupo especificado" -#: html/Admin/Groups/index.html:52 +#: html/Admin/Groups/index.html:54 msgid "No groups matching search criteria found." -msgstr "" +msgstr "Nenhum grupo satisfaz o critério de busca." -#: lib/RT/Ticket_Overlay.pm:2393 +#: lib/RT/Ticket_Overlay.pm:2395 msgid "No message attached" -msgstr "" +msgstr "Nenhuma mensagem anexada" -#: lib/RT/User_Overlay.pm:1034 +#: lib/RT/User_Overlay.pm:1036 msgid "No password set" msgstr "Não há senha especificada" -#: lib/RT/Queue_Overlay.pm:361 +#: lib/RT/Queue_Overlay.pm:363 msgid "No permission to create queues" msgstr "Não há permissão para criar filas" -#: lib/RT/Ticket_Overlay.pm:420 +#: lib/RT/Ticket_Overlay.pm:422 #. ($QueueObj->Name) msgid "No permission to create tickets in the queue '%1'" msgstr "Sem permissão para criar tíquetes na fila '%1'" -#: lib/RT/User_Overlay.pm:186 +#: lib/RT/User_Overlay.pm:188 msgid "No permission to create users" msgstr "Sem permissão para criar usuários" -#: html/SelfService/Display.html:167 +#: html/SelfService/Display.html:210 msgid "No permission to display that ticket" msgstr "Sem permissão para mostrar o tíquete" -#: lib/RT/SavedSearch.pm:156 +#: lib/RT/SavedSearch.pm:158 msgid "No permission to save system-wide searches" -msgstr "" +msgstr "Sem permissão para salvar buscas com abrangência em todo sistema" -#: html/SelfService/Update.html:117 +#: html/SelfService/Update.html:119 msgid "No permission to view update ticket" msgstr "sem permissão para ver modificar o tíquete" -#: lib/RT/Queue_Overlay.pm:795 lib/RT/Ticket_Overlay.pm:1489 +#: lib/RT/Queue_Overlay.pm:797 lib/RT/Ticket_Overlay.pm:1491 msgid "No principal specified" -msgstr "Não há principal especificado" +msgstr "Não há usuário/grupo especificado" -#: html/Admin/Queues/People.html:175 html/Admin/Queues/People.html:185 +#: html/Admin/Queues/People.html:177 html/Admin/Queues/People.html:187 msgid "No principals selected." -msgstr "Não há principal selecionado." +msgstr "Não há usuário/grupo selecionado." -#: html/Admin/Queues/index.html:57 +#: html/Admin/Queues/index.html:59 msgid "No queues matching search criteria found." -msgstr "Não há fila satisfazendo o critério de busca." +msgstr "Nenhuma fila satisfaz o critério de busca." -#: html/Admin/Elements/SelectRights:106 +#: html/Admin/Elements/SelectRights:108 msgid "No rights found" msgstr "Nenhum direito encontrado" -#: html/Admin/Elements/SelectRights:53 +#: html/Admin/Elements/SelectRights:55 msgid "No rights granted." msgstr "Nenhum direito outorgado." -#: lib/RT/SavedSearch.pm:196 +#: lib/RT/SavedSearch.pm:198 msgid "No search loaded" -msgstr "" +msgstr "Nenhuma busca carregada" -#: html/Search/Bulk.html:232 +#: html/Search/Bulk.html:234 msgid "No search to operate on." msgstr "Não há busca a realizar" -#: html/Elements/RT__Ticket/ColumnMap:137 html/Search/Results.rdf:78 +#: html/Elements/RT__Ticket/ColumnMap:139 html/Search/Results.rdf:80 msgid "No subject" -msgstr "" +msgstr "Sem assunto" #: NOT FOUND IN SOURCE msgid "No ticket id specified" -msgstr "Não há identificador de tíquete especificado" +msgstr "Nenhum identificador de tíquete especificado" -#: lib/RT/Transaction_Overlay.pm:528 lib/RT/Transaction_Overlay.pm:565 +#: html/Search/Chart:101 +msgid "No tickets found." +msgstr "Nenhum tíquete encontrado." + +#: lib/RT/Transaction_Overlay.pm:549 lib/RT/Transaction_Overlay.pm:586 msgid "No transaction type specified" msgstr "Não há tipo de transação especificada" #: NOT FOUND IN SOURCE msgid "No user or email address specified" -msgstr "Não há usuário ou endereço de email especificado" +msgstr "Não há usuário ou endereço de e-mail especificado" -#: html/Admin/Users/index.html:55 +#: html/Admin/Users/index.html:57 msgid "No users matching search criteria found." -msgstr "Nenhum usuário satisfazendo o critério de busca foi encontrado." - -#: NOT FOUND IN SOURCE -msgid "No valid RT user found. RT cvs handler disengaged. Please consult your RT administrator.\\n" -msgstr "Nenhum usuário RT válido foi encontrado. O tratador de CVS do RT está desabilitado. Por favor, consulte o administrador do RT.\\n" +msgstr "Nenhum usuário satisfaz o critério de busca." -#: lib/RT/Record.pm:946 +#: lib/RT/Record.pm:963 msgid "No value sent to _Set!\\n" msgstr "Nenhum valor enviado a _Set!\\n" -#: html/Elements/QuickCreate:59 +#: html/Elements/QuickCreate:61 msgid "Nobody" msgstr "Ninguém" -#: lib/RT/Record.pm:951 +#: lib/RT/Record.pm:968 msgid "Nonexistant field?" msgstr "Campo inexistente?" -#: html/Search/Chart:71 html/Search/Elements/Chart:88 +#: html/Search/Chart:149 html/Search/Elements/Chart:90 msgid "Not Set" -msgstr "" +msgstr "Nao Definido" #: NOT FOUND IN SOURCE msgid "Not logged in" msgstr "Não logado" -#: html/Elements/Header:96 +#: html/Elements/Header:98 msgid "Not logged in." msgstr "Não entrou." -#: lib/RT/Date.pm:397 +#: lib/RT/Date.pm:399 msgid "Not set" msgstr "Não definido" -#: html/NoAuth/Reminder.html:48 +#: html/NoAuth/Reminder.html:50 msgid "Not yet implemented." msgstr "Ainda não implementado." @@ -3809,11 +3793,11 @@ msgstr "Ainda não implementado." msgid "Not yet implemented...." msgstr "Ainda não implementado..." -#: html/Approvals/Elements/Approve:81 +#: html/Approvals/Elements/Approve:83 msgid "Notes" -msgstr "Notas" +msgstr "Anotações" -#: lib/RT/User_Overlay.pm:819 +#: lib/RT/User_Overlay.pm:821 msgid "Notification could not be sent" msgstr "A notificação não pôde ser enviada" @@ -3827,11 +3811,11 @@ msgstr "Notificar AdminCcs como Comentário" #: etc/initialdata:93 etc/upgrade/3.1.17/content:6 msgid "Notify Ccs" -msgstr "" +msgstr "Notificar Ccs" #: etc/initialdata:89 etc/upgrade/3.1.17/content:2 msgid "Notify Ccs as Comment" -msgstr "" +msgstr "Notificar Ccs como Comentário" #: etc/initialdata:128 msgid "Notify Other Recipients" @@ -3851,19 +3835,21 @@ msgstr "Notificar Proprietário como Comentário" #: etc/initialdata:376 msgid "Notify Owner of their rejected ticket" -msgstr "" +msgstr "Notificar Proprietário sobre seus tíquetes rejeitados" #: etc/initialdata:365 msgid "Notify Owner of their ticket has been approved by all approvers" -msgstr "" +msgstr "Notificar Proprietário que todas as aprovações foram concedidas a seu tíquete" #: etc/initialdata:353 msgid "Notify Owner of their ticket has been approved by some approver" -msgstr "" +msgstr "Notificar Proprietário que seu alguma aprovação foi concedida a seu tíquete" #: etc/initialdata:334 msgid "Notify Owners and AdminCcs of new items pending their approval" -msgstr "Notificar Proprietários e AdminCcs sobre novos itens pendendo suas aprovações" +msgstr "" +"Notificar Proprietários e AdminCcs sobre novos itens dependendo de suas " +"aprovações" #: etc/initialdata:77 msgid "Notify Requestors" @@ -3885,7 +3871,7 @@ msgstr "Notificar Requisitantes, Ccs e AdminCcs" msgid "Notify Requestors, Ccs and AdminCcs as Comment" msgstr "Notificar Requisitantes, Ccs e AdminCcs como Comentário" -#: lib/RT/Date.pm:451 +#: lib/RT/Date.pm:453 msgid "Nov." msgstr "Nov." @@ -3893,37 +3879,37 @@ msgstr "Nov." msgid "November" msgstr "Novembro" -#: html/Search/Elements/SelectAndOr:47 +#: html/Search/Elements/SelectAndOr:49 msgid "OR" -msgstr "" +msgstr "OU" -#: lib/RT/Record.pm:322 +#: lib/RT/Record.pm:329 msgid "Object could not be created" msgstr "Objeto não pôde ser criado" -#: lib/RT/Record.pm:123 +#: lib/RT/Record.pm:130 msgid "Object could not be deleted" -msgstr "" +msgstr "Objeto não pode ser removido" -#: lib/RT/Record.pm:341 +#: lib/RT/Record.pm:348 msgid "Object created" msgstr "Objeto criado" -#: lib/RT/Record.pm:120 +#: lib/RT/Record.pm:127 msgid "Object deleted" -msgstr "" +msgstr "Objeto removido" -#: html/Admin/CustomFields/Objects.html:72 html/Admin/Elements/ObjectCustomFields:63 +#: html/Admin/CustomFields/Objects.html:74 html/Admin/Elements/ObjectCustomFields:65 #. ($ObjectType) #. ($LookupType) msgid "Object of type %1 cannot take custom fields" -msgstr "" +msgstr "Objeto do tipo %1 não aceitam campos customizados" -#: lib/RT/CustomField_Overlay.pm:967 +#: lib/RT/CustomField_Overlay.pm:970 msgid "Object type mismatch" -msgstr "" +msgstr "Tipo de objeto não corresponde" -#: lib/RT/Date.pm:450 +#: lib/RT/Date.pm:452 msgid "Oct." msgstr "Out." @@ -3931,86 +3917,86 @@ msgstr "Out." msgid "October" msgstr "Outubro" -#: html/Tools/Elements/Tabs:55 +#: html/Tools/Elements/Tabs:57 msgid "Offline" -msgstr "" +msgstr "Offline" -#: html/Tools/Offline.html:49 +#: html/Tools/Offline.html:51 msgid "Offline edits" -msgstr "" +msgstr "Edições offline" -#: html/Tools/Offline.html:46 +#: html/Tools/Offline.html:48 msgid "Offline upload" -msgstr "" +msgstr "Envio offline" -#: html/Elements/SelectDateRelation:56 +#: html/Elements/SelectDateRelation:58 msgid "On" msgstr "Em" -#: lib/RT/Transaction_Overlay.pm:326 +#: lib/RT/Transaction_Overlay.pm:349 #. ($self->CreatedAsString(), $self->CreatorObj->Name()) msgid "On %1, %2 wrote:" -msgstr "" +msgstr "Em %1, %2 escreveu:" #: etc/initialdata:163 msgid "On Comment" -msgstr "Sobre Comentário" +msgstr "Num Comentário" #: etc/initialdata:156 msgid "On Correspond" -msgstr "Sobre Correspondência" +msgstr "Numa Correspondência" #: etc/initialdata:145 msgid "On Create" -msgstr "Sobre Criação" +msgstr "Na Criação" #: etc/initialdata:184 msgid "On Owner Change" -msgstr "Sobre Mudança de Propriedade" +msgstr "Na Mudança de Proprietário" #: etc/initialdata:177 etc/upgrade/3.1.17/content:15 msgid "On Priority Change" -msgstr "" +msgstr "Na Mudança de Prioridade" #: etc/initialdata:192 msgid "On Queue Change" -msgstr "Sobre Mudança de Fila" +msgstr "Na Mudança de Fila" #: etc/initialdata:198 msgid "On Resolve" -msgstr "Sobre Resolução" +msgstr "Na Resolução" #: etc/initialdata:169 msgid "On Status Change" -msgstr "Sobre Mudança de Estado" +msgstr "Na Mudança de Estado" #: etc/initialdata:150 msgid "On Transaction" -msgstr "Sobre Transação" +msgstr "Numa Transação" -#: html/Approvals/Elements/PendingMyApproval:70 +#: html/Approvals/Elements/PendingMyApproval:72 #. ("") msgid "Only show approvals for requests created after %1" msgstr "Só mostrar aprovações para requisições criadas depois de %1" -#: html/Approvals/Elements/PendingMyApproval:68 +#: html/Approvals/Elements/PendingMyApproval:70 #. ("") msgid "Only show approvals for requests created before %1" msgstr "Só mostrar aprovações para requisições criadas antes de %1" -#: html/Admin/CustomFields/index.html:75 +#: html/Admin/CustomFields/index.html:77 msgid "Only show custom fields for:" -msgstr "" +msgstr "Somente mostrar campos personalizados para:" #: NOT FOUND IN SOURCE msgid "Open" msgstr "Aberto" -#: html/SelfService/index.html:46 +#: etc/initialdata:139 msgid "Open Tickets" -msgstr "" +msgstr "Abrir Tíquetes" -#: html/Ticket/Elements/Tabs:160 +#: html/Ticket/Elements/Tabs:162 msgid "Open it" msgstr "Abrir" @@ -4018,9 +4004,9 @@ msgstr "Abrir" msgid "Open requests" msgstr "Requisições abertas" -#: html/SelfService/Elements/Tabs:75 +#: html/SelfService/Elements/Tabs:78 html/SelfService/index.html:48 msgid "Open tickets" -msgstr "" +msgstr "Abrir tíquetes" #: NOT FOUND IN SOURCE msgid "Open tickets (from listing) in a new window" @@ -4034,48 +4020,48 @@ msgstr "Abrir tíquetes (da listagem) em outra janela" msgid "Open tickets on correspondence" msgstr "Abrir tíquetes na correspondência" -#: html/Prefs/MyRT.html:70 +#: html/Prefs/MyRT.html:72 msgid "Options" -msgstr "" +msgstr "Opções" -#: html/Search/Elements/DisplayOptions:59 +#: html/Search/Elements/DisplayOptions:61 msgid "Order by" -msgstr "" +msgstr "Ordenado por" #: NOT FOUND IN SOURCE msgid "Ordering and sorting" msgstr "Requisitando e ordenando" -#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:129 +#: html/Admin/Users/Modify.html:144 html/User/Prefs.html:131 msgid "Organization" msgstr "Organização" -#: html/Approvals/Elements/Approve:53 +#: html/Approvals/Elements/Approve:55 #. ($approving->Id, $approving->Subject) msgid "Originating ticket: #%1" msgstr "Tíquete originador: #%1" -#: lib/RT/Transaction_Overlay.pm:622 +#: lib/RT/Transaction_Overlay.pm:643 msgid "Outgoing email about a comment recorded" -msgstr "" +msgstr "E-mail de saida sobre um comentário gravado" -#: lib/RT/Transaction_Overlay.pm:626 +#: lib/RT/Transaction_Overlay.pm:647 msgid "Outgoing email recorded" -msgstr "" +msgstr "E-mail de saida gravado" -#: html/Admin/Queues/Modify.html:90 +#: html/Admin/Queues/Modify.html:92 msgid "Over time, priority moves toward" msgstr "Após a data, a prioridade tende a" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "Own tickets" msgstr "Próprios tíquetes" -#: lib/RT/Queue_Overlay.pm:112 +#: lib/RT/Queue_Overlay.pm:114 msgid "OwnTicket" msgstr "OwnTicket" -#: etc/initialdata:38 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:101 html/Ticket/Create.html:72 html/Ticket/Elements/EditBasics:61 html/Ticket/Elements/EditPeople:64 html/Ticket/Elements/EditPeople:65 html/Ticket/Elements/Reminders:129 html/Ticket/Elements/ShowPeople:48 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:110 lib/RT/Tickets_Overlay.pm:2006 +#: etc/initialdata:38 html/Elements/QuickCreate:58 html/Search/Elements/PickBasics:103 html/Ticket/Create.html:74 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/EditPeople:66 html/Ticket/Elements/EditPeople:67 html/Ticket/Elements/Reminders:131 html/Ticket/Elements/ShowPeople:50 html/Ticket/Update.html:64 lib/RT/ACE_Overlay.pm:112 lib/RT/Tickets_Overlay.pm:2122 msgid "Owner" msgstr "Proprietário" @@ -4083,25 +4069,25 @@ msgstr "Proprietário" msgid "Owner changed from %1 to %2" msgstr "Proprietário mudou de %1 para %2" -#: lib/RT/Ticket_Overlay.pm:505 +#: lib/RT/Ticket_Overlay.pm:507 msgid "Owner could not be set." -msgstr "" +msgstr "Proprietário não pode ser definido." -#: lib/RT/Transaction_Overlay.pm:672 +#: lib/RT/Transaction_Overlay.pm:693 #. ($Old->Name , $New->Name) msgid "Owner forcibly changed from %1 to %2" -msgstr "Proprietário alterado à força de %1 para %2" +msgstr "Proprietário mudado à força de %1 para %2" #: NOT FOUND IN SOURCE msgid "Owner is" msgstr "O proprietário é" -#: html/Elements/TicketList:78 -#. ($Page, int($TotalFound/$Rows)+$oddRows) +#: html/Elements/TicketList:82 +#. ($Page, $pages) msgid "Page %1 of %2" -msgstr "" +msgstr "Página %1 de %2" -#: html/Admin/Users/Modify.html:198 html/User/Prefs.html:96 +#: html/Admin/Users/Modify.html:201 html/User/Prefs.html:98 msgid "Pager" msgstr "Pager" @@ -4113,53 +4099,53 @@ msgstr "Telefone do Pager" msgid "Parent" msgstr "Pai" -#: html/Elements/EditLinks:144 html/Elements/EditLinks:76 html/Elements/ShowLinks:68 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:60 +#: html/Elements/EditLinks:145 html/Elements/EditLinks:77 html/Elements/ShowLinks:70 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:62 msgid "Parents" msgstr "Pais" -#: html/Elements/Login:95 html/User/Prefs.html:105 +#: html/Elements/Login:97 html/User/Prefs.html:107 msgid "Password" msgstr "Senha" -#: html/NoAuth/Reminder.html:46 +#: html/NoAuth/Reminder.html:48 msgid "Password Reminder" msgstr "Lembrete de Senha" -#: lib/RT/Transaction_Overlay.pm:781 lib/RT/User_Overlay.pm:1045 +#: lib/RT/Transaction_Overlay.pm:802 lib/RT/User_Overlay.pm:1047 msgid "Password changed" -msgstr "" +msgstr "Senha trocada" -#: lib/RT/User_Overlay.pm:1037 lib/RT/User_Overlay.pm:214 +#: lib/RT/User_Overlay.pm:1039 lib/RT/User_Overlay.pm:216 #. ($RT::MinimumPasswordLength) msgid "Password needs to be at least %1 characters long" -msgstr "" +msgstr "Senhas precisam ter no mínimo %1 caracteres" -#: lib/RT/User_Overlay.pm:1044 +#: lib/RT/User_Overlay.pm:1046 msgid "Password set" -msgstr "" +msgstr "Senha definida" #: NOT FOUND IN SOURCE msgid "Password too short" msgstr "Senha muito curta" -#: html/User/Prefs.html:240 +#: html/User/Prefs.html:242 #. (loc_fuzzy($msg)) msgid "Password: %1" msgstr "Senha: %1" -#: lib/RT/User_Overlay.pm:1030 +#: lib/RT/User_Overlay.pm:1032 msgid "Password: Permission Denied" -msgstr "" +msgstr "Senha: Permissão Negada" -#: html/Admin/Users/Modify.html:364 +#: html/Admin/Users/Modify.html:368 msgid "Passwords do not match." -msgstr "" +msgstr "Senhas não coincidem." -#: html/User/Prefs.html:242 +#: html/User/Prefs.html:244 msgid "Passwords do not match. Your password has not been changed" -msgstr "" +msgstr "Senhas não coincidem. Sua senha não foi mudada" -#: html/Ticket/Elements/ShowSummary:62 html/Ticket/Elements/Tabs:119 html/Ticket/ModifyAll.html:72 +#: html/Ticket/Elements/ShowSummary:64 html/Ticket/Elements/Tabs:121 html/Ticket/ModifyAll.html:74 msgid "People" msgstr "Pessoas" @@ -4167,103 +4153,99 @@ msgstr "Pessoas" msgid "Perform a user-defined action" msgstr "Realizar uma ação definida pelo usuário" -#: html/Admin/Tools/Configuration.html:94 +#: html/Admin/Tools/Configuration.html:96 msgid "Perl configuration" -msgstr "" +msgstr "Configuração perl" -#: lib/RT/ACE_Overlay.pm:251 lib/RT/ACE_Overlay.pm:257 lib/RT/ACE_Overlay.pm:580 lib/RT/ACE_Overlay.pm:590 lib/RT/ACE_Overlay.pm:600 lib/RT/ACE_Overlay.pm:665 lib/RT/Attribute_Overlay.pm:158 lib/RT/Attribute_Overlay.pm:164 lib/RT/Attribute_Overlay.pm:405 lib/RT/Attribute_Overlay.pm:414 lib/RT/Attribute_Overlay.pm:427 lib/RT/CurrentUser.pm:116 lib/RT/CurrentUser.pm:125 lib/RT/CustomField_Overlay.pm:1017 lib/RT/CustomField_Overlay.pm:1138 lib/RT/CustomField_Overlay.pm:1281 lib/RT/CustomField_Overlay.pm:172 lib/RT/CustomField_Overlay.pm:189 lib/RT/CustomField_Overlay.pm:200 lib/RT/CustomField_Overlay.pm:374 lib/RT/CustomField_Overlay.pm:403 lib/RT/CustomField_Overlay.pm:763 lib/RT/CustomField_Overlay.pm:936 lib/RT/CustomField_Overlay.pm:971 lib/RT/Group_Overlay.pm:1117 lib/RT/Group_Overlay.pm:1121 lib/RT/Group_Overlay.pm:1130 lib/RT/Group_Overlay.pm:1240 lib/RT/Group_Overlay.pm:1244 lib/RT/Group_Overlay.pm:1250 lib/RT/Group_Overlay.pm:445 lib/RT/Group_Overlay.pm:542 lib/RT/Group_Overlay.pm:620 lib/RT/Group_Overlay.pm:628 lib/RT/Group_Overlay.pm:726 lib/RT/Group_Overlay.pm:730 lib/RT/Group_Overlay.pm:736 lib/RT/Group_Overlay.pm:922 lib/RT/Group_Overlay.pm:926 lib/RT/Group_Overlay.pm:939 lib/RT/Queue_Overlay.pm:1054 lib/RT/Queue_Overlay.pm:140 lib/RT/Queue_Overlay.pm:158 lib/RT/Queue_Overlay.pm:657 lib/RT/Queue_Overlay.pm:667 lib/RT/Queue_Overlay.pm:681 lib/RT/Queue_Overlay.pm:819 lib/RT/Queue_Overlay.pm:828 lib/RT/Queue_Overlay.pm:841 lib/RT/Scrip_Overlay.pm:149 lib/RT/Scrip_Overlay.pm:160 lib/RT/Scrip_Overlay.pm:224 lib/RT/Scrip_Overlay.pm:538 lib/RT/Template_Overlay.pm:108 lib/RT/Template_Overlay.pm:277 lib/RT/Ticket_Overlay.pm:1357 lib/RT/Ticket_Overlay.pm:1367 lib/RT/Ticket_Overlay.pm:1381 lib/RT/Ticket_Overlay.pm:1522 lib/RT/Ticket_Overlay.pm:1532 lib/RT/Ticket_Overlay.pm:1546 lib/RT/Ticket_Overlay.pm:1663 lib/RT/Ticket_Overlay.pm:1983 lib/RT/Ticket_Overlay.pm:2126 lib/RT/Ticket_Overlay.pm:2296 lib/RT/Ticket_Overlay.pm:2346 lib/RT/Ticket_Overlay.pm:2525 lib/RT/Ticket_Overlay.pm:2538 lib/RT/Ticket_Overlay.pm:2614 lib/RT/Ticket_Overlay.pm:2627 lib/RT/Ticket_Overlay.pm:2748 lib/RT/Ticket_Overlay.pm:2762 lib/RT/Ticket_Overlay.pm:2990 lib/RT/Ticket_Overlay.pm:3000 lib/RT/Ticket_Overlay.pm:3005 lib/RT/Ticket_Overlay.pm:3224 lib/RT/Ticket_Overlay.pm:3228 lib/RT/Ticket_Overlay.pm:3371 lib/RT/Ticket_Overlay.pm:3497 lib/RT/Transaction_Overlay.pm:516 lib/RT/Transaction_Overlay.pm:523 lib/RT/Transaction_Overlay.pm:551 lib/RT/Transaction_Overlay.pm:558 lib/RT/User_Overlay.pm:1176 lib/RT/User_Overlay.pm:1856 lib/RT/User_Overlay.pm:369 lib/RT/User_Overlay.pm:735 lib/RT/User_Overlay.pm:774 +#: lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:592 lib/RT/ACE_Overlay.pm:602 lib/RT/ACE_Overlay.pm:667 lib/RT/Attribute_Overlay.pm:160 lib/RT/Attribute_Overlay.pm:166 lib/RT/Attribute_Overlay.pm:407 lib/RT/Attribute_Overlay.pm:416 lib/RT/Attribute_Overlay.pm:429 lib/RT/CurrentUser.pm:118 lib/RT/CurrentUser.pm:127 lib/RT/CustomField_Overlay.pm:1020 lib/RT/CustomField_Overlay.pm:1141 lib/RT/CustomField_Overlay.pm:1284 lib/RT/CustomField_Overlay.pm:174 lib/RT/CustomField_Overlay.pm:191 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:377 lib/RT/CustomField_Overlay.pm:406 lib/RT/CustomField_Overlay.pm:766 lib/RT/CustomField_Overlay.pm:939 lib/RT/CustomField_Overlay.pm:974 lib/RT/Group_Overlay.pm:1119 lib/RT/Group_Overlay.pm:1123 lib/RT/Group_Overlay.pm:1132 lib/RT/Group_Overlay.pm:1242 lib/RT/Group_Overlay.pm:1246 lib/RT/Group_Overlay.pm:1252 lib/RT/Group_Overlay.pm:447 lib/RT/Group_Overlay.pm:544 lib/RT/Group_Overlay.pm:622 lib/RT/Group_Overlay.pm:630 lib/RT/Group_Overlay.pm:728 lib/RT/Group_Overlay.pm:732 lib/RT/Group_Overlay.pm:738 lib/RT/Group_Overlay.pm:924 lib/RT/Group_Overlay.pm:928 lib/RT/Group_Overlay.pm:941 lib/RT/Queue_Overlay.pm:1056 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:659 lib/RT/Queue_Overlay.pm:669 lib/RT/Queue_Overlay.pm:683 lib/RT/Queue_Overlay.pm:821 lib/RT/Queue_Overlay.pm:830 lib/RT/Queue_Overlay.pm:843 lib/RT/Scrip_Overlay.pm:151 lib/RT/Scrip_Overlay.pm:162 lib/RT/Scrip_Overlay.pm:226 lib/RT/Scrip_Overlay.pm:540 lib/RT/Template_Overlay.pm:110 lib/RT/Template_Overlay.pm:279 lib/RT/Ticket_Overlay.pm:1359 lib/RT/Ticket_Overlay.pm:1369 lib/RT/Ticket_Overlay.pm:1383 lib/RT/Ticket_Overlay.pm:1524 lib/RT/Ticket_Overlay.pm:1534 lib/RT/Ticket_Overlay.pm:1548 lib/RT/Ticket_Overlay.pm:1665 lib/RT/Ticket_Overlay.pm:1985 lib/RT/Ticket_Overlay.pm:2128 lib/RT/Ticket_Overlay.pm:2298 lib/RT/Ticket_Overlay.pm:2348 lib/RT/Ticket_Overlay.pm:2528 lib/RT/Ticket_Overlay.pm:2541 lib/RT/Ticket_Overlay.pm:2617 lib/RT/Ticket_Overlay.pm:2630 lib/RT/Ticket_Overlay.pm:2751 lib/RT/Ticket_Overlay.pm:2765 lib/RT/Ticket_Overlay.pm:3016 lib/RT/Ticket_Overlay.pm:3027 lib/RT/Ticket_Overlay.pm:3033 lib/RT/Ticket_Overlay.pm:3250 lib/RT/Ticket_Overlay.pm:3254 lib/RT/Ticket_Overlay.pm:3397 lib/RT/Ticket_Overlay.pm:3525 lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:544 lib/RT/Transaction_Overlay.pm:572 lib/RT/Transaction_Overlay.pm:579 lib/RT/User_Overlay.pm:1178 lib/RT/User_Overlay.pm:1858 lib/RT/User_Overlay.pm:371 lib/RT/User_Overlay.pm:737 lib/RT/User_Overlay.pm:776 msgid "Permission Denied" msgstr "Permissão Negada" -#: lib/RT/Template_Overlay.pm:238 lib/RT/Template_Overlay.pm:247 +#: lib/RT/Template_Overlay.pm:240 lib/RT/Template_Overlay.pm:249 msgid "Permission denied" -msgstr "" +msgstr "Permissão negada" -#: lib/RT/Template_Overlay.pm:372 +#: lib/RT/Template_Overlay.pm:379 msgid "Permissions denied" -msgstr "" +msgstr "Permissões negadas" -#: html/User/Elements/Tabs:56 +#: html/User/Elements/Tabs:58 msgid "Personal Groups" -msgstr "Grupoas Pessoais" +msgstr "Grupos Pessoais" -#: html/User/Groups/index.html:51 html/User/Groups/index.html:61 +#: html/User/Groups/index.html:53 html/User/Groups/index.html:63 msgid "Personal groups" msgstr "Grupos pessoais" -#: html/User/Elements/DelegateRights:58 +#: html/User/Elements/DelegateRights:60 msgid "Personal groups:" msgstr "Grupos pessoais:" -#: html/Admin/Users/Modify.html:180 html/User/Prefs.html:81 +#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:83 msgid "Phone numbers" msgstr "Telefones" -#: html/Elements/Header:93 html/Elements/Tabs:91 html/SelfService/Elements/Tabs:95 html/SelfService/Prefs.html:46 html/User/Prefs.html:46 html/User/Prefs.html:49 +#: html/Elements/Header:95 html/Elements/Tabs:94 html/SelfService/Elements/Tabs:98 html/SelfService/Prefs.html:48 html/User/Prefs.html:48 html/User/Prefs.html:51 msgid "Preferences" msgstr "Preferências" -#: html/Admin/Users/MyRT.html:75 +#: html/Admin/Users/MyRT.html:122 #. ($pane, $UserObj->Name) msgid "Preferences %1 for user %2 ." -msgstr "" +msgstr "Preferências %1 para usuário %2." -#: html/Prefs/MyRT.html:141 +#: html/Prefs/MyRT.html:143 #. ($pane) msgid "Preferences saved for %1." -msgstr "" +msgstr "Preferências salvas para %1." #: NOT FOUND IN SOURCE msgid "Prefs" msgstr "Prefs" -#: lib/RT/Action/Generic.pm:195 +#: lib/RT/Action/Generic.pm:197 msgid "Prepare Stubbed" -msgstr "" +msgstr "Preparação Abortada" -#: html/Helpers/CalPopup.html:56 html/Ticket/Elements/Tabs:84 +#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:86 msgid "Prev" msgstr "Anterior" -#: html/Elements/TicketList:101 +#: html/Elements/TicketList:105 msgid "Previous Page" -msgstr "" +msgstr "Página Anterior" #: NOT FOUND IN SOURCE msgid "Previous page" msgstr "Página anterior" -#: NOT FOUND IN SOURCE -msgid "Pri" -msgstr "Pri" - -#: lib/RT/ACE_Overlay.pm:157 lib/RT/ACE_Overlay.pm:239 lib/RT/ACE_Overlay.pm:569 +#: lib/RT/ACE_Overlay.pm:159 lib/RT/ACE_Overlay.pm:241 lib/RT/ACE_Overlay.pm:571 #. ($args{'PrincipalId'}) msgid "Principal %1 not found." -msgstr "Principal %1 não encontrado." +msgstr "Usuário/Grupo %1 não encontrado." -#: html/Search/Elements/PickBasics:147 html/Ticket/Create.html:181 html/Ticket/Elements/EditBasics:92 html/Ticket/Elements/ShowBasics:72 lib/RT/Tickets_Overlay.pm:1790 +#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:183 html/Ticket/Elements/EditBasics:94 html/Ticket/Elements/ShowBasics:74 lib/RT/Tickets_Overlay.pm:1906 msgid "Priority" msgstr "Prioridade" -#: html/Admin/Queues/Modify.html:86 +#: html/Admin/Queues/Modify.html:88 msgid "Priority starts at" msgstr "A prioridade inicia em" -#: html/Search/Elements/EditSearches:50 +#: html/Search/Elements/EditSearches:52 msgid "Privacy:" -msgstr "" +msgstr "Privacidade:" #: etc/initialdata:25 msgid "Privileged" msgstr "Privilegiado" -#: html/Admin/Users/Modify.html:342 html/User/Prefs.html:231 +#: html/Admin/Users/Modify.html:346 html/User/Prefs.html:233 #. (loc_fuzzy($msg)) msgid "Privileged status: %1" msgstr "Estado privilegiado: %1" -#: html/Admin/Users/index.html:102 +#: html/Admin/Users/index.html:104 msgid "Privileged users" msgstr "Usuários privilegiados" @@ -4271,21 +4253,21 @@ msgstr "Usuários privilegiados" msgid "Pseudogroup for internal use" msgstr "Falso-grupo para uso interno" -#: html/Search/Build.html:121 +#: html/Search/Build.html:123 msgid "Query Builder" -msgstr "" +msgstr "Construtor de Consulta" -#: html/Search/Elements/Chart:101 +#: html/Search/Elements/Chart:103 msgid "Query:" -msgstr "" +msgstr "Consulta:" -#: html/Elements/QueueSummary:48 html/Elements/QuickCreate:54 html/Search/Elements/PickBasics:71 html/SelfService/Create.html:54 html/Ticket/Create.html:62 html/Ticket/Elements/EditBasics:57 html/Ticket/Elements/ShowBasics:76 html/Tools/Reports/CreatedByDates.html:85 html/Tools/Reports/ResolvedByDates.html:86 html/Tools/Reports/ResolvedByOwner.html:66 html/User/Elements/DelegateRights:101 lib/RT/Tickets_Overlay.pm:1617 +#: html/Elements/QueueSummary:50 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:73 html/SelfService/Create.html:56 html/Ticket/Create.html:64 html/Ticket/Elements/EditBasics:59 html/Ticket/Elements/ShowBasics:78 html/Tools/Reports/CreatedByDates.html:87 html/Tools/Reports/ResolvedByDates.html:88 html/Tools/Reports/ResolvedByOwner.html:68 html/User/Elements/DelegateRights:103 lib/RT/Tickets_Overlay.pm:1733 msgid "Queue" msgstr "Fila" -#: html/Admin/Queues/CustomField.html:63 html/Admin/Queues/Scrip.html:61 html/Admin/Queues/Scrips.html:69 html/Admin/Queues/Templates.html:65 -#. ($Queue) +#: html/Admin/Queues/CustomField.html:65 html/Admin/Queues/Scrip.html:63 html/Admin/Queues/Scrips.html:71 html/Admin/Queues/Templates.html:67 #. ($id) +#. ($Queue) msgid "Queue %1 not found" msgstr "Fila %1 não encontrada" @@ -4297,7 +4279,7 @@ msgstr "A fila '%1' não foi encontrada\\n" msgid "Queue Keyword Selections" msgstr "Seleções de Palavras-chave da Fila" -#: html/Admin/Queues/Modify.html:64 +#: html/Admin/Queues/Modify.html:66 msgid "Queue Name" msgstr "Nome da Fila" @@ -4305,19 +4287,19 @@ msgstr "Nome da Fila" msgid "Queue Scrips" msgstr "Scrips da Fila" -#: lib/RT/Queue_Overlay.pm:365 +#: lib/RT/Queue_Overlay.pm:367 msgid "Queue already exists" msgstr "A fila já existe" -#: lib/RT/Queue_Overlay.pm:374 lib/RT/Queue_Overlay.pm:380 +#: lib/RT/Queue_Overlay.pm:376 lib/RT/Queue_Overlay.pm:382 msgid "Queue could not be created" msgstr "A fila não pôde ser criada" -#: html/Ticket/Create.html:244 lib/t/regression/01ticket_link_searching.t:17 +#: html/Ticket/Create.html:318 lib/t/regression/01ticket_link_searching.t:17 msgid "Queue could not be loaded." msgstr "A fila não pôde ser carregada" -#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:384 lib/RT/StyleGuide.pod:809 +#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:386 lib/RT/StyleGuide.pod:807 msgid "Queue created" msgstr "Fila criada" @@ -4325,58 +4307,54 @@ msgstr "Fila criada" msgid "Queue is not specified." msgstr "A fila não foi especificada." -#: html/SelfService/Display.html:126 lib/RT/CustomField_Overlay.pm:197 +#: html/SelfService/Display.html:128 lib/RT/CustomField_Overlay.pm:199 msgid "Queue not found" msgstr "Fila não encontrada" -#: html/Admin/Elements/Tabs:59 html/Admin/index.html:72 +#: html/Admin/Elements/Tabs:61 html/Admin/index.html:74 msgid "Queues" msgstr "Filas" -#: html/Elements/MyAdminQueues:46 +#: html/Elements/MyAdminQueues:48 msgid "Queues I administer" -msgstr "" +msgstr "Filas que eu administro" -#: html/Elements/MySupportQueues:46 +#: html/Elements/MySupportQueues:48 msgid "Queues I'm an AdminCc for" -msgstr "" +msgstr "Filas nas quais sou AdminCc" -#: html/Elements/Quicksearch:47 html/Prefs/Elements/Tabs:58 html/Prefs/Quicksearch.html:70 +#: html/Elements/Quicksearch:49 html/Prefs/Elements/Tabs:60 html/Prefs/Quicksearch.html:72 msgid "Quick search" -msgstr "" +msgstr "Busca rápida" -#: html/Elements/QuickCreate:47 +#: html/Elements/QuickCreate:49 msgid "Quick ticket creation" -msgstr "" +msgstr "Criação rápida de tíquete" -#: html/Search/Results.html:81 +#: html/Search/Results.html:83 msgid "RSS" -msgstr "" +msgstr "RSS" -#: NOT FOUND IN SOURCE -msgid "RT %1" -msgstr "RT %1" - -#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:796 +#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:794 #. ($RT::VERSION, $RT::rtname) msgid "RT %1 for %2" msgstr "RT %1 para %2" #: NOT FOUND IN SOURCE -msgid "RT %1 from Best Practical Solutions, LLC." -msgstr "RT %1 por Best Practical Solutions, LLC." - -#: NOT FOUND IN SOURCE msgid "RT %1. Copyright 1996-%1 Jesse Vincent \\n" -msgstr "RT %1. Direitos reservados 1996-%1 Jesse Vincent \\n" +msgstr "" +"RT %1. Direitos reservados 1996-%1 Jesse Vincent " +"\\n" #: NOT FOUND IN SOURCE msgid "RT %1. Copyright 1996-2002 Jesse Vincent \\n" -msgstr "RT %1. Direitos reservados 1996-2002 Jesse Vincent \\\\n" +msgstr "" +"RT %1. Direitos reservados 1996-2002 Jesse Vincent \\\\n" -#: html/Admin/index.html:46 html/Admin/index.html:47 +#: html/Admin/index.html:48 html/Admin/index.html:49 msgid "RT Administration" -msgstr "Adiministração do RT" +msgstr "Administração do RT" #: NOT FOUND IN SOURCE msgid "RT Authentication error." @@ -4384,7 +4362,7 @@ msgstr "Erro de autenticação no RT." #: NOT FOUND IN SOURCE msgid "RT Bounce: %1" -msgstr "Ricocheteio do RT: %1" +msgstr "Ricochete do RT: %1" #: NOT FOUND IN SOURCE msgid "RT Configuration error" @@ -4394,42 +4372,48 @@ msgstr "Erro de configuração do RT" msgid "RT Critical error. Message not recorded!" msgstr "Erro crítico no RT. A mensagem não foi registrada!" -#: html/Elements/Error:63 html/SelfService/Error.html:62 +#: html/Elements/Error:65 html/SelfService/Error.html:64 msgid "RT Error" msgstr "Erro no RT" #: NOT FOUND IN SOURCE msgid "RT Received mail (%1) from itself." -msgstr "O RT recebeu email (%1) dele próprio." +msgstr "O RT recebeu e-mail (%1) dele mesmo." #: NOT FOUND IN SOURCE msgid "RT Recieved mail (%1) from itself." -msgstr "O RT recebeu email (%1) de si próprio." +msgstr "O RT recebeu e-mail (%1) dele mesmo." + +#: html/SelfService/Elements/Tabs:72 html/SelfService/Elements/Tabs:74 +msgid "RT Self Service" +msgstr "Auto-Serviço RT" #: NOT FOUND IN SOURCE msgid "RT Self Service / Closed Tickets" msgstr "Auto-serviço do RT / Tíquetes Fechados" -#: html/Admin/Tools/Configuration.html:73 +#: html/Admin/Tools/Configuration.html:75 msgid "RT Variables" -msgstr "" +msgstr "Variáveis RT" -#: html/Admin/Elements/SystemTabs:71 html/Admin/Elements/UserTabs:67 html/Admin/Global/MyRT.html:1 html/Admin/Global/MyRT.html:12 html/Admin/Global/MyRT.html:4 html/Admin/Global/index.html:84 html/Admin/Users/MyRT.html:21 html/Prefs/MyRT.html:66 html/Prefs/MyRT.html:78 html/User/Elements/Tabs:65 html/index.html:1 html/index.html:75 +#: html/Admin/Elements/SystemTabs:73 html/Admin/Elements/UserTabs:69 html/Admin/Global/MyRT.html:48 html/Admin/Global/MyRT.html:51 html/Admin/Global/MyRT.html:59 html/Admin/Global/index.html:86 html/Admin/Users/MyRT.html:68 html/Prefs/MyRT.html:68 html/Prefs/MyRT.html:80 html/User/Elements/Tabs:67 html/index.html:1 html/index.html:77 msgid "RT at a glance" msgstr "RT por alto" -#: html/Admin/Users/MyRT.html:30 +#: html/Admin/Users/MyRT.html:77 #. ($UserObj->Name) msgid "RT at a glance for the user %1" -msgstr "" +msgstr "RT por alto para o usuário %1" -#: html/Admin/CustomFields/Modify.html:117 +#: html/Admin/CustomFields/Modify.html:119 msgid "RT can include content from another web service when showing this custom field." -msgstr "" +msgstr "RT pode incluir o conteúdo de algum outro serviço web quando estiver mostrando este campo personalizado." -#: html/Admin/CustomFields/Modify.html:106 +#: html/Admin/CustomFields/Modify.html:108 msgid "RT can make this custom field's values into hyperlinks to another service." msgstr "" +"RT pode transformar estes valores de campo customizado em hiperlinks para " +"outro serviço." #: NOT FOUND IN SOURCE msgid "RT couldn't authenticate you" @@ -4437,21 +4421,23 @@ msgstr "O RT não pôde autenticá-lo" #: NOT FOUND IN SOURCE msgid "RT couldn't find requestor via its external database lookup" -msgstr "O RT não pôde encontrar o requisitante através de consulta ao banco de dados externo" +msgstr "" +"O RT não pôde encontrar o requisitante através de consulta ao banco de dados " +"externo" #: NOT FOUND IN SOURCE msgid "RT couldn't find the queue: %1" msgstr "O RT não pôde encontrar a fila: %1" -#: html/Elements/SetupSessionCookie:100 +#: html/Elements/SetupSessionCookie:102 msgid "RT couldn't store your session." -msgstr "" +msgstr "RT não pode armazenar sua sessão." #: NOT FOUND IN SOURCE msgid "RT couldn't validate this PGP signature. \\n" msgstr "O RT não pôde validar esta assinatura PGP. \\n" -#: html/Elements/Logo:49 html/Elements/PageLayout:172 +#: html/Elements/Logo:51 html/Elements/PageLayout:176 #. ($RT::rtname) msgid "RT for %1" msgstr "RT para %1" @@ -4465,72 +4451,62 @@ msgid "RT has proccessed your commands" msgstr "O RT processou seus comandos" #: NOT FOUND IN SOURCE -msgid "RT is © Copyright 1996-%1 Jesse Vincent <jesse@bestpractical.com>. It is distributed under Version 2 of the GNU General Public License." -msgstr "RT tem © Direitos Reservados 1996-%1 Jesse Vincent <jesse@bestpractical.com>. Ele é distribuído sob a Versão 2 da Licença Pública Geral GNU (GPL)." - -#: NOT FOUND IN SOURCE -msgid "RT is © Copyright 1996-2002 Jesse Vincent <jesse@bestpractical.com>. It is distributed under Version 2 of the GNU General Public License." -msgstr "RT tem © Direitos Reservados 1996-%1 por Jesse Vincent <jesse@bestpractical.com>. Ele é distribuído sob a Versão 2 da Licença Pública Geral GNU (GPL)." - -#: NOT FOUND IN SOURCE msgid "RT thinks this message may be a bounce" msgstr "O RT crê que esta mensagem seja um ricochete" -#: html/Search/Simple.html:58 +#: html/Search/Simple.html:62 msgid "RT will look for anything else you enter in ticket subjects." msgstr "" +"RT vai procurar por qualquer outra coisa que você informar nos assuntos dos " +"tíquetes." #: NOT FOUND IN SOURCE msgid "RT will process this message as if it were unsigned.\\n" msgstr "O RT vai processar esta mensagem como se não fosse assinada.\\n" -#: html/Admin/CustomFields/Modify.html:108 html/Admin/CustomFields/Modify.html:119 +#: html/Admin/CustomFields/Modify.html:110 html/Admin/CustomFields/Modify.html:121 msgid "RT will replace __id__ and __CustomField__ with the record id and custom field value, respectively" -msgstr "" - -#: NOT FOUND IN SOURCE -msgid "RT's email command mode requires PGP authentication. Either you didn't sign your message, or your signature could not be verified." -msgstr "O modo de comandos por email do RT requer autenticação PGP. Ou você não assinou sua mensagem ou sua assinatura não pôde ser verificada." +msgstr "RT vai substituir __id__ e __CustomField__ respectivamente com o id do registro e o valor do campo personalizado" -#: html/Admin/Users/Modify.html:79 html/User/Prefs.html:69 +#: html/Admin/Users/Modify.html:81 html/User/Prefs.html:71 msgid "Real Name" msgstr "Nome real" #: NOT FOUND IN SOURCE msgid "RealName" -msgstr "Nome real" +msgstr "NomeReal" -#: lib/RT/Transaction_Overlay.pm:725 +#: lib/RT/Transaction_Overlay.pm:746 #. ($value) msgid "Reference by %1 added" -msgstr "" +msgstr "Referenciado por %1 adicionado" -#: lib/RT/Transaction_Overlay.pm:765 +#: lib/RT/Transaction_Overlay.pm:786 #. ($value) msgid "Reference by %1 deleted" -msgstr "" +msgstr "Referenciado por %1 removido" -#: lib/RT/Transaction_Overlay.pm:722 +#: lib/RT/Transaction_Overlay.pm:743 #. ($value) msgid "Reference to %1 added" -msgstr "" +msgstr "Referência a %1 adicionada" -#: lib/RT/Transaction_Overlay.pm:762 +#: lib/RT/Transaction_Overlay.pm:783 #. ($value) msgid "Reference to %1 deleted" -msgstr "" +msgstr "Referência a %1 removida" -#: html/Elements/EditLinks:103 html/Elements/EditLinks:156 html/Elements/ShowLinks:92 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:72 +#: html/Elements/EditLinks:104 html/Elements/EditLinks:157 html/Elements/ShowLinks:94 html/Ticket/Create.html:227 html/Ticket/Elements/BulkLinks:74 msgid "Referred to by" msgstr "Referenciado por" -#: html/Elements/EditLinks:152 html/Elements/EditLinks:94 html/Elements/SelectLinkType:49 html/Elements/ShowLinks:82 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:68 +#: html/Elements/EditLinks:153 html/Elements/EditLinks:95 html/Elements/SelectLinkType:51 html/Elements/ShowLinks:84 html/Ticket/Create.html:226 html/Ticket/Elements/BulkLinks:70 msgid "Refers to" msgstr "Faz referência a" #: NOT FOUND IN SOURCE msgid "RefersTo" -msgstr "RefersTo" +msgstr "FazReferenciaA" #: NOT FOUND IN SOURCE msgid "Refine" @@ -4538,79 +4514,79 @@ msgstr "Refinar" #: NOT FOUND IN SOURCE msgid "Refine search" -msgstr "Refinar a Busca" +msgstr "Refinar a busca" -#: html/Elements/Refresh:57 +#: html/Elements/Refresh:59 #. ($value/60) msgid "Refresh this page every %1 minutes." msgstr "Recarregar esta página a cada %1 minutos." -#: lib/RT/Transaction_Overlay.pm:811 +#: lib/RT/Transaction_Overlay.pm:832 #. ($ticket->Subject) msgid "Reminder '%1' added" -msgstr "" +msgstr "Lembrete '%1' adicionado" -#: lib/RT/Transaction_Overlay.pm:824 +#: lib/RT/Transaction_Overlay.pm:845 #. ($ticket->Subject) msgid "Reminder '%1' completed" -msgstr "" +msgstr "Lembrete '%1' completado" -#: lib/RT/Transaction_Overlay.pm:817 +#: lib/RT/Transaction_Overlay.pm:838 #. ($ticket->Subject) msgid "Reminder '%1' reopened" -msgstr "" +msgstr "Lembrete '%1' reaberto" -#: html/Ticket/Reminders.html:46 +#: html/Ticket/Reminders.html:48 #. ($Ticket->Id) msgid "Reminder ticket #%1" -msgstr "" +msgstr "Lembrete tíquete #%1" -#: html/Elements/MyReminders:48 html/Ticket/Elements/ShowSummary:75 html/Ticket/Elements/Tabs:122 html/Ticket/Reminders.html:52 +#: html/Elements/MyReminders:50 html/Ticket/Elements/ShowSummary:77 html/Ticket/Elements/Tabs:124 html/Ticket/Reminders.html:54 msgid "Reminders" -msgstr "" +msgstr "Lembretes" -#: html/Ticket/Reminders.html:50 +#: html/Ticket/Reminders.html:52 #. ($Ticket->Id) msgid "Reminders for ticket #%1" -msgstr "" +msgstr "Lembretes para tíquete #%1" -#: html/Search/Bulk.html:94 +#: html/Search/Bulk.html:96 msgid "Remove AdminCc" msgstr "Remover AdminCc" -#: html/Search/Bulk.html:90 +#: html/Search/Bulk.html:92 msgid "Remove Cc" msgstr "Remover Cc" -#: html/Search/Bulk.html:86 +#: html/Search/Bulk.html:88 msgid "Remove Requestor" msgstr "Remover Requisitante" -#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:147 +#: html/Ticket/Elements/ShowTransaction:179 html/Ticket/Elements/Tabs:149 msgid "Reply" msgstr "Responder" -#: html/Admin/Queues/Modify.html:72 +#: html/Admin/Queues/Modify.html:74 msgid "Reply Address" -msgstr "" +msgstr "Endereço para Resposta" -#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:94 html/Ticket/Update.html:78 +#: html/Search/Bulk.html:131 html/Ticket/ModifyAll.html:96 html/Ticket/Update.html:80 msgid "Reply to requestors" -msgstr "" +msgstr "Responder para requisitantes" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "Reply to tickets" msgstr "Responder aos tíquetes" -#: lib/RT/Queue_Overlay.pm:110 +#: lib/RT/Queue_Overlay.pm:112 msgid "ReplyToTicket" msgstr "ReplyToTicket" -#: html/Tools/Elements/Tabs:59 html/Tools/Reports/index.html:46 html/Tools/Reports/index.html:47 +#: html/Tools/Elements/Tabs:61 html/Tools/Reports/index.html:48 html/Tools/Reports/index.html:49 msgid "Reports" -msgstr "" +msgstr "Relatórios" -#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:111 +#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:113 msgid "Requestor" msgstr "Requisitante" @@ -4626,65 +4602,65 @@ msgstr "Requisitante(s)" msgid "RequestorAddresses" msgstr "RequestorAddresses" -#: html/SelfService/Create.html:63 html/Ticket/Create.html:80 html/Ticket/Elements/EditPeople:69 html/Ticket/Elements/ShowPeople:52 +#: html/SelfService/Create.html:65 html/Ticket/Create.html:82 html/Ticket/Elements/EditPeople:71 html/Ticket/Elements/ShowPeople:54 msgid "Requestors" msgstr "Requisitantes" -#: html/Admin/Queues/Modify.html:96 +#: html/Admin/Queues/Modify.html:98 msgid "Requests should be due in" msgstr "A requisições vencem em" -#: lib/RT/Attribute_Overlay.pm:146 +#: lib/RT/Attribute_Overlay.pm:148 #. ('Object') msgid "Required parameter '%1' not specified" -msgstr "" +msgstr "Parâmetro '%1' requerido e não especificado" -#: html/Elements/Submit:83 +#: html/Elements/Submit:85 msgid "Reset" msgstr "Restaurar" -#: html/Admin/Users/MyRT.html:15 html/Prefs/MyRT.html:60 +#: html/Admin/Users/MyRT.html:62 html/Prefs/MyRT.html:62 msgid "Reset to default" -msgstr "" +msgstr "Voltar para padrão" -#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:84 +#: html/Admin/Users/Modify.html:186 html/User/Prefs.html:86 msgid "Residence" msgstr "Residência" -#: html/Ticket/Elements/Tabs:156 +#: html/Ticket/Elements/Tabs:158 msgid "Resolve" msgstr "Resolver" -#: html/Ticket/Update.html:156 +#: html/Ticket/Update.html:158 #. ($TicketObj->id, $TicketObj->Subject) msgid "Resolve ticket #%1 (%2)" msgstr "Resolver tíquete #%1 (%2)" -#: etc/initialdata:323 html/Elements/SelectDateType:49 lib/RT/Ticket_Overlay.pm:1172 +#: etc/initialdata:323 html/Elements/SelectDateType:51 lib/RT/Ticket_Overlay.pm:1174 msgid "Resolved" msgstr "Resolvido" -#: html/Tools/Reports/Elements/Tabs:55 +#: html/Tools/Reports/Elements/Tabs:57 msgid "Resolved by owner" -msgstr "" +msgstr "Resolvidos por proprietário" -#: html/Tools/Reports/Elements/Tabs:59 +#: html/Tools/Reports/Elements/Tabs:61 msgid "Resolved in date range" -msgstr "" +msgstr "Resolvidos num intervalo de datas" -#: html/Tools/Reports/ResolvedByDates.html:52 +#: html/Tools/Reports/ResolvedByDates.html:54 msgid "Resolved tickets in period, grouped by owner" -msgstr "" +msgstr "Tíquetes resolvidos no período, agrupados por proprietário" -#: html/Tools/Reports/ResolvedByOwner.html:50 +#: html/Tools/Reports/ResolvedByOwner.html:52 msgid "Resolved tickets, grouped by owner" -msgstr "" +msgstr "Tíquetes resolvidos, agrupados por proprietário" #: NOT FOUND IN SOURCE msgid "Response to requestors" msgstr "Resposta aos requisitantes" -#: html/Elements/ListActions:46 html/Search/Elements/NewListActions:47 +#: html/Elements/ListActions:48 html/Search/Elements/NewListActions:49 msgid "Results" msgstr "Resultados" @@ -4692,61 +4668,61 @@ msgstr "Resultados" msgid "Results per page" msgstr "Resultados por página" -#: html/Admin/Users/Modify.html:126 html/User/Prefs.html:116 +#: html/Admin/Users/Modify.html:128 html/User/Prefs.html:118 msgid "Retype Password" msgstr "Confirmar a Senha" -#: html/Search/Elements/EditSearches:61 +#: html/Search/Elements/EditSearches:63 msgid "Revert" -msgstr "" +msgstr "Reverter" #: NOT FOUND IN SOURCE msgid "Right %1 not found for %2 %3 in scope %4 (%5)\\n" msgstr "Direito de acesso %1 não encontrado para %2 %3 referente a %4 (%5)\\n" -#: lib/RT/ACE_Overlay.pm:630 +#: lib/RT/ACE_Overlay.pm:632 msgid "Right Delegated" msgstr "Direito de Acesso Delegado" -#: lib/RT/ACE_Overlay.pm:320 +#: lib/RT/ACE_Overlay.pm:322 msgid "Right Granted" msgstr "Direito de Acesso Outorgado" -#: lib/RT/ACE_Overlay.pm:178 +#: lib/RT/ACE_Overlay.pm:180 msgid "Right Loaded" msgstr "Direito de Acesso Carregado" -#: lib/RT/ACE_Overlay.pm:695 lib/RT/ACE_Overlay.pm:716 +#: lib/RT/ACE_Overlay.pm:697 lib/RT/ACE_Overlay.pm:718 msgid "Right could not be revoked" msgstr "Direito de acesso não pôde ser revogado" -#: html/User/Delegation.html:85 +#: html/User/Delegation.html:87 msgid "Right not found" msgstr "Direito de acesso não encontrado" -#: lib/RT/ACE_Overlay.pm:560 lib/RT/ACE_Overlay.pm:655 +#: lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:657 msgid "Right not loaded." msgstr "Direito de acesso não carregado." -#: lib/RT/ACE_Overlay.pm:712 +#: lib/RT/ACE_Overlay.pm:714 msgid "Right revoked" msgstr "Direito de acesso revogado" -#: html/Admin/Elements/UserTabs:70 +#: html/Admin/Elements/UserTabs:72 msgid "Rights" msgstr "Direitos de Acesso" -#: html/Admin/CustomFields/GroupRights.html:129 lib/RT/Interface/Web.pm:961 +#: html/Admin/CustomFields/GroupRights.html:131 lib/RT/Interface/Web.pm:987 #. ($object_type) msgid "Rights could not be granted for %1" msgstr "Direitos de acesso não puderam ser outorgados a %1" -#: html/Admin/CustomFields/GroupRights.html:156 lib/RT/Interface/Web.pm:990 +#: html/Admin/CustomFields/GroupRights.html:158 lib/RT/Interface/Web.pm:1016 #. ($object_type) msgid "Rights could not be revoked for %1" msgstr "Direitos de acesso não puderam ser revogados de %1" -#: html/Admin/Global/GroupRights.html:72 html/Admin/Queues/GroupRights.html:74 +#: html/Admin/Global/GroupRights.html:74 html/Admin/Queues/GroupRights.html:76 msgid "Roles" msgstr "Papéis" @@ -4754,58 +4730,58 @@ msgstr "Papéis" msgid "RootApproval" msgstr "RootApproval" -#: html/Prefs/MyRT.html:72 +#: html/Prefs/MyRT.html:74 msgid "Rows per box" -msgstr "" +msgstr "Linhas por caixa" -#: html/Search/Elements/DisplayOptions:93 +#: html/Search/Elements/DisplayOptions:95 msgid "Rows per page" -msgstr "" +msgstr "Linhas por página" -#: lib/RT/Date.pm:422 +#: lib/RT/Date.pm:424 msgid "Sat." msgstr "Sáb." -#: html/Prefs/MyRT.html:72 html/Prefs/Quicksearch.html:64 html/Prefs/Search.html:69 html/Prefs/Search.html:69 html/Search/Elements/EditSearches:70 html/Widgets/SelectionBox:211 +#: html/Prefs/MyRT.html:74 html/Prefs/Quicksearch.html:66 html/Prefs/Search.html:71 html/Prefs/Search.html:71 html/Search/Elements/EditSearches:72 html/Widgets/SelectionBox:222 msgid "Save" -msgstr "" +msgstr "Salvar" -#: html/Admin/Global/Template.html:67 html/Admin/Groups/Modify.html:88 html/Admin/Queues/Modify.html:111 html/Admin/Queues/People.html:126 html/Admin/Users/Modify.html:239 html/Prefs/Quicksearch.html:64 html/Prefs/SearchOptions.html:63 html/SelfService/Prefs.html:58 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:127 html/Ticket/ModifyDates.html:60 html/Ticket/ModifyLinks.html:61 html/Ticket/ModifyPeople.html:60 html/User/Groups/Modify.html:77 +#: html/Admin/Global/Template.html:69 html/Admin/Groups/Modify.html:94 html/Admin/Queues/Modify.html:113 html/Admin/Queues/People.html:128 html/Admin/Users/Modify.html:243 html/Prefs/Quicksearch.html:66 html/Prefs/SearchOptions.html:65 html/SelfService/Prefs.html:60 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:129 html/Ticket/ModifyDates.html:62 html/Ticket/ModifyLinks.html:63 html/Ticket/ModifyPeople.html:62 html/User/Groups/Modify.html:79 msgid "Save Changes" msgstr "Salvar as Alterações" -#: html/User/Prefs.html:181 +#: html/User/Prefs.html:183 msgid "Save Preferences" -msgstr "" +msgstr "Salvar Preferências" -#: html/Ticket/Elements/PreviewScrips:131 +#: html/Ticket/Elements/PreviewScrips:133 msgid "Save changes" msgstr "Salvar as alterações" -#: lib/RT/SavedSearch.pm:173 +#: lib/RT/SavedSearch.pm:175 #. ($name) msgid "Saved search %1" -msgstr "" +msgstr "Busca salva %1" -#: html/Admin/Elements/ListGlobalScrips:60 html/Admin/Global/Scrip.html:77 html/Admin/Queues/Scrip.html:84 +#: html/Admin/Elements/ListGlobalScrips:62 html/Admin/Global/Scrip.html:79 html/Admin/Queues/Scrip.html:86 #. ($scrip->Id) #. ($id) msgid "Scrip #%1" msgstr "Scrip #%1" -#: lib/RT/Scrip_Overlay.pm:203 +#: lib/RT/Scrip_Overlay.pm:205 msgid "Scrip Created" msgstr "Scrip Criado" -#: html/Admin/Elements/EditScrip:52 +#: html/Admin/Elements/EditScrip:54 msgid "Scrip Fields" -msgstr "" +msgstr "Campos de Scrip" -#: html/Admin/Elements/EditScrips:109 +#: html/Admin/Elements/EditScrips:111 msgid "Scrip deleted" msgstr "Scrip removido" -#: html/Admin/Elements/QueueTabs:67 html/Admin/Elements/SystemTabs:54 html/Admin/Global/index.html:62 +#: html/Admin/Elements/QueueTabs:69 html/Admin/Elements/SystemTabs:56 html/Admin/Global/index.html:64 msgid "Scrips" msgstr "Scrips" @@ -4813,11 +4789,11 @@ msgstr "Scrips" msgid "Scrips for %1\\n" msgstr "Scrips para %1\\n" -#: html/Admin/Queues/Scrips.html:55 +#: html/Admin/Queues/Scrips.html:57 msgid "Scrips which apply to all queues" msgstr "Scrips aplicáveis a todas as filas" -#: html/Elements/SimpleSearch:48 html/Search/Simple.html:63 +#: html/Elements/SimpleSearch:50 html/Search/Simple.html:67 msgid "Search" msgstr "Buscar" @@ -4825,153 +4801,155 @@ msgstr "Buscar" msgid "Search Criteria" msgstr "Critérios de Busca" -#: html/Prefs/SearchOptions.html:47 html/Prefs/SearchOptions.html:50 +#: html/Prefs/SearchOptions.html:49 html/Prefs/SearchOptions.html:52 msgid "Search Preferences" -msgstr "" +msgstr "Buscar Preferências" -#: lib/RT/SavedSearch.pm:115 +#: lib/RT/SavedSearch.pm:117 msgid "Search attribute load failure" -msgstr "" +msgstr "Falha na carga de atributos de busca" -#: html/Approvals/Elements/PendingMyApproval:59 +#: html/Approvals/Elements/PendingMyApproval:61 msgid "Search for approvals" msgstr "Buscar por aprovações" -#: html/Search/Simple.html:67 +#: html/Search/Simple.html:77 msgid "Search for tickets" -msgstr "" +msgstr "Busca por tíquetes" -#: html/Search/Simple.html:55 +#: html/Search/Simple.html:59 msgid "Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address. RT will look for anything else you enter in ticket bodies and attachments." -msgstr "" +msgstr "Busca por tí­quetes. Informar id por número, filas por nome, Proprietários por nomedeusuário e Requisitantes por endereço de e-email. RT vai procurar por qualquer outra coisa no corpo e anexos dos tí­quetes." -#: html/User/Elements/Tabs:62 +#: html/User/Elements/Tabs:64 msgid "Search options" -msgstr "" +msgstr "Opções de busca" -#: html/Search/Chart.html:56 +#: html/Search/Chart.html:58 #. ($PrimaryGroupBy) msgid "Search results grouped by %1" -msgstr "" +msgstr "Resultados da busca agrupado por %1" -#: lib/RT/SavedSearch.pm:203 +#: lib/RT/SavedSearch.pm:205 #. ($msg) msgid "Search update: %1" -msgstr "" +msgstr "Busca atualizada: %1" -#: html/Search/Simple.html:57 +#: html/Search/Simple.html:61 msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word." -msgstr "" +msgstr "Pesquisar o texto completo de todos os tí­quetes pode gastar muito tempo, mas se você precisa disto, é possível procurar por qualquer palavra no histórico completo do tíquete teclando fulltext:palavra." -#: bin/rt-crontool:265 +#: bin/rt-crontool:267 msgid "Security:" msgstr "Segurança:" -#: html/Elements/ShowCustomFields:98 +#: html/Elements/ShowCustomFields:102 msgid "See also:" -msgstr "" +msgstr "Ver também:" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "See custom fields" -msgstr "" +msgstr "Ver campos personalizados" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "See exact outgoing email messages and their recipeients" -msgstr "" +msgstr "Ver mensagens de saída e destinatários" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "See ticket private commentary" -msgstr "" +msgstr "Ver comentários privados do tíquete" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "See ticket summaries" -msgstr "" +msgstr "Ver sumários de tíquetes" -#: lib/RT/CustomField_Overlay.pm:105 +#: lib/RT/CustomField_Overlay.pm:107 msgid "SeeCustomField" -msgstr "" +msgstr "VerCampoPersonalizado" -#: lib/RT/Group_Overlay.pm:169 +#: lib/RT/Group_Overlay.pm:171 msgid "SeeGroup" -msgstr "" +msgstr "VerGrupo" -#: lib/RT/Queue_Overlay.pm:91 +#: lib/RT/Queue_Overlay.pm:93 msgid "SeeQueue" msgstr "SeeQueue" -#: html/Admin/CustomFields/index.html:46 html/Admin/CustomFields/index.html:49 +#: html/Admin/CustomFields/index.html:48 html/Admin/CustomFields/index.html:51 msgid "Select a Custom Field" -msgstr "" +msgstr "Selecionar um Campo Personalizado" -#: html/Admin/Groups/index.html:78 +#: html/Admin/Groups/index.html:80 msgid "Select a group" msgstr "Selecionar um grupo" -#: html/Admin/Queues/index.html:54 +#: html/Admin/Queues/index.html:56 msgid "Select a queue" msgstr "Selecionar uma fila" -#: html/SelfService/CreateTicketInQueue.html:48 +#: html/SelfService/CreateTicketInQueue.html:50 msgid "Select a queue for your new ticket" -msgstr "" +msgstr "Selecionar uma fila para seu novo tíquete" -#: html/Admin/Users/index.html:46 html/Admin/Users/index.html:49 html/Admin/Users/index.html:52 +#: html/Admin/Users/index.html:48 html/Admin/Users/index.html:51 html/Admin/Users/index.html:54 msgid "Select a user" msgstr "Selecionar um usuário" -#: html/Admin/Elements/CustomFieldTabs:90 +#: html/Admin/Elements/CustomFieldTabs:92 msgid "Select custom field" msgstr "Selecionar um campo personalizado" -#: html/Admin/Global/CustomFields/index.html:70 +#: html/Admin/Global/CustomFields/index.html:72 msgid "Select custom fields for all user groups" -msgstr "" +msgstr "Selecionar campos personalizados para todos grupos de usuário" -#: html/Admin/Global/CustomFields/index.html:65 +#: html/Admin/Global/CustomFields/index.html:67 msgid "Select custom fields for all users" -msgstr "" +msgstr "Selecionar campos personalizados para todos usuários" -#: html/Admin/Global/CustomFields/index.html:76 +#: html/Admin/Global/CustomFields/index.html:78 msgid "Select custom fields for tickets in all queues" -msgstr "" +msgstr "Selecionar campos personalizados para todas filas" -#: html/Admin/Global/CustomFields/index.html:83 +#: html/Admin/Global/CustomFields/index.html:85 msgid "Select custom fields for transactions on tickets in all queues" msgstr "" +"Selecionar campos personalizados para transações em tíquetes de todas as " +"filas" -#: html/Admin/Elements/GroupTabs:75 html/User/Elements/GroupTabs:71 +#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 msgid "Select group" msgstr "Selecionar um grupo" -#: lib/RT/CustomField_Overlay.pm:59 +#: lib/RT/CustomField_Overlay.pm:61 msgid "Select multiple values" -msgstr "Selecionar múltiplos valores" +msgstr "Selecionar valores múltiplos" -#: lib/RT/CustomField_Overlay.pm:60 +#: lib/RT/CustomField_Overlay.pm:62 msgid "Select one value" msgstr "Selecionar um valor" -#: html/Admin/Elements/QueueTabs:92 +#: html/Admin/Elements/QueueTabs:94 msgid "Select queue" msgstr "Selecionar uma fila" -#: html/Prefs/Quicksearch.html:53 +#: html/Prefs/Quicksearch.html:55 msgid "Select queues to be displayed on the \"RT at a glance\" page" -msgstr "" +msgstr "Selecionar filas a serem mostradas na página \"RT por alto\"" -#: html/Admin/Global/Scrip.html:59 html/Admin/Global/Scrips.html:57 html/Admin/Queues/Scrip.html:67 html/Admin/Queues/Scrips.html:73 +#: html/Admin/Global/Scrip.html:61 html/Admin/Global/Scrips.html:59 html/Admin/Queues/Scrip.html:69 html/Admin/Queues/Scrips.html:75 msgid "Select scrip" msgstr "Selecionar um scrip" -#: html/Admin/Global/Template.html:78 html/Admin/Global/Templates.html:57 html/Admin/Queues/Template.html:76 html/Admin/Queues/Templates.html:68 +#: html/Admin/Global/Template.html:80 html/Admin/Global/Templates.html:59 html/Admin/Queues/Template.html:78 html/Admin/Queues/Templates.html:70 msgid "Select template" -msgstr "Selecionar um esquema" +msgstr "Selecionar um modelo" -#: lib/RT/CustomField_Overlay.pm:61 +#: lib/RT/CustomField_Overlay.pm:63 msgid "Select up to %1 values" -msgstr "" +msgstr "Selecionar até %1 valores" -#: html/Admin/Elements/UserTabs:78 +#: html/Admin/Elements/UserTabs:80 msgid "Select user" msgstr "Selecionar um usuário" @@ -4983,17 +4961,17 @@ msgstr "SelectMultiple" msgid "SelectSingle" msgstr "SelectSingle" -#: html/Admin/Elements/EditCustomFields:58 +#: html/Admin/Elements/EditCustomFields:60 msgid "Selected Custom Fields" -msgstr "" +msgstr "Selecionar Campos Personalizados" -#: html/Admin/CustomFields/Objects.html:59 +#: html/Admin/CustomFields/Objects.html:61 msgid "Selected objects" -msgstr "" +msgstr "Selecionar Objetos" -#: html/Widgets/SelectionBox:209 +#: html/Widgets/SelectionBox:220 msgid "Selections modified. Please save your changes" -msgstr "" +msgstr "Seleções mudadas.Por favor, salve suas alterações" #: NOT FOUND IN SOURCE msgid "Self Service" @@ -5025,11 +5003,11 @@ msgstr "Envia uma mensagem aos Ccs e Bccs explicitamente listados" #: etc/initialdata:94 etc/upgrade/3.1.17/content:7 msgid "Sends mail to the Ccs" -msgstr "" +msgstr "Envie mail para os Ccs" #: etc/initialdata:90 etc/upgrade/3.1.17/content:3 msgid "Sends mail to the Ccs as a comment" -msgstr "" +msgstr "Envie mail para os Ccs como um comentário" #: etc/initialdata:102 msgid "Sends mail to the administrative Ccs" @@ -5043,7 +5021,7 @@ msgstr "Envia uma mensagem aos Ccs administrativos como um comentário" msgid "Sends mail to the owner" msgstr "Envia uma mensagem ao proprietário" -#: lib/RT/Date.pm:449 +#: lib/RT/Date.pm:451 msgid "Sep." msgstr "Set." @@ -5053,41 +5031,41 @@ msgstr "Setembro" #: html/Ticket/Elements/ShowTransaction:158 msgid "Show" -msgstr "" +msgstr "Mostrar" -#: html/Approvals/index.html:52 +#: NOT FOUND IN SOURCE msgid "Show Approvals" -msgstr "" +msgstr "Mostrar Aprovações" -#: html/Search/Elements/EditFormat:56 +#: html/Search/Elements/EditFormat:58 msgid "Show Columns" -msgstr "" +msgstr "Mostrar Colunas" -#: html/Ticket/Elements/Tabs:220 +#: html/Ticket/Elements/Tabs:222 msgid "Show Results" msgstr "Mostrar os Resultados" -#: html/Approvals/Elements/PendingMyApproval:64 +#: html/Approvals/Elements/PendingMyApproval:66 msgid "Show approved requests" msgstr "Mostrar requisições aprovadas" -#: html/Ticket/Create.html:316 +#: html/Ticket/Create.html:390 msgid "Show basics" msgstr "Mostrar o sumário" -#: html/Approvals/Elements/PendingMyApproval:65 +#: html/Approvals/Elements/PendingMyApproval:67 msgid "Show denied requests" msgstr "Mostrar requisições negadas" -#: html/Ticket/Create.html:319 +#: html/Ticket/Create.html:393 msgid "Show details" msgstr "Mostrar os detalhes" -#: html/Approvals/Elements/PendingMyApproval:63 +#: html/Approvals/Elements/PendingMyApproval:65 msgid "Show pending requests" msgstr "Mostrar requisições pendentes" -#: html/Approvals/Elements/PendingMyApproval:66 +#: html/Approvals/Elements/PendingMyApproval:68 msgid "Show requests awaiting other approvals" msgstr "Mostrar requisições aguardando outras aprovações" @@ -5099,47 +5077,47 @@ msgstr "Mostrar comentário privado do tíquete" msgid "Show ticket summaries" msgstr "Mostrar sumários do tíquete" -#: lib/RT/Queue_Overlay.pm:93 +#: lib/RT/Queue_Overlay.pm:95 msgid "ShowACL" -msgstr "ShowACL" +msgstr "MostrarACL" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "ShowConfigTab" -msgstr "" +msgstr "MostarAbaDeConfiguracao" -#: lib/RT/Queue_Overlay.pm:106 +#: lib/RT/Queue_Overlay.pm:108 msgid "ShowOutgoingEmail" -msgstr "" +msgstr "MostrarE-maildeSaida" -#: lib/RT/Group_Overlay.pm:168 +#: lib/RT/Group_Overlay.pm:170 msgid "ShowSavedSearches" -msgstr "" +msgstr "MostrarBuscasSalvas" -#: lib/RT/Queue_Overlay.pm:102 +#: lib/RT/Queue_Overlay.pm:104 msgid "ShowScrips" -msgstr "ShowScrips" +msgstr "MostrarScrips" -#: lib/RT/Queue_Overlay.pm:99 +#: lib/RT/Queue_Overlay.pm:101 msgid "ShowTemplate" -msgstr "ShowTemplate" +msgstr "MostrarModelo" -#: lib/RT/Queue_Overlay.pm:103 +#: lib/RT/Queue_Overlay.pm:105 msgid "ShowTicket" -msgstr "ShowTicket" +msgstr "MostrarTiquete" -#: lib/RT/Queue_Overlay.pm:104 +#: lib/RT/Queue_Overlay.pm:106 msgid "ShowTicketComments" -msgstr "ShowTicketComments" +msgstr "MostrarComentariosdeTiquete" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Sign up as a ticket Requestor or ticket or queue Cc" msgstr "Cadastrar como um Requisitante de tíquete ou um Cc de tíquete ou fila" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "Sign up as a ticket or queue AdminCc" msgstr "Cadastrar como um AdminCC de tíquete ou fila" -#: html/Admin/Users/Modify.html:230 html/User/Prefs.html:168 +#: html/Admin/Users/Modify.html:234 html/User/Prefs.html:170 msgid "Signature" msgstr "Assinatura" @@ -5147,33 +5125,35 @@ msgstr "Assinatura" msgid "Signed in as %1" msgstr "Assinado como %1" -#: html/Elements/Tabs:68 +#: html/Elements/Tabs:71 msgid "Simple Search" -msgstr "" +msgstr "Busca Simples" -#: html/Admin/Elements/SelectSingleOrMultiple:47 +#: html/Admin/Elements/SelectSingleOrMultiple:49 msgid "Single" msgstr "Único" -#: html/Search/Elements/EditFormat:75 +#: html/Search/Elements/EditFormat:77 msgid "Size" -msgstr "" +msgstr "Tamanho" -#: html/Elements/Header:89 +#: html/Elements/Header:91 msgid "Skip Menu" msgstr "Saltar Menu" -#: html/Search/Elements/EditFormat:78 +#: html/Search/Elements/EditFormat:80 msgid "Small" -msgstr "" +msgstr "Pequeno" -#: html/Admin/CustomFields/Modify.html:120 +#: html/Admin/CustomFields/Modify.html:122 msgid "Some browsers may only load content from the same domain as your RT server." msgstr "" +"Alguns navegadores somente carregam conteúdo do mesmo domínio que seu " +"servidor RT." -#: html/Admin/Elements/AddCustomFieldValue:49 html/Admin/Elements/EditCustomFieldValues:54 +#: html/Admin/Elements/AddCustomFieldValue:51 html/Admin/Elements/EditCustomFieldValues:56 msgid "Sort" -msgstr "" +msgstr "Ordenar" #: NOT FOUND IN SOURCE msgid "Sort key" @@ -5187,9 +5167,9 @@ msgstr "Ordenar os resultados por" msgid "SortOrder" msgstr "Ordenação" -#: html/Admin/Elements/EditScrip:78 +#: html/Admin/Elements/EditScrip:80 msgid "Stage" -msgstr "" +msgstr "Estágio" #: NOT FOUND IN SOURCE msgid "Stalled" @@ -5199,7 +5179,7 @@ msgstr "Pendente" msgid "Start page" msgstr "Página inicial" -#: html/Elements/SelectDateType:48 html/Ticket/Elements/EditDates:53 html/Ticket/Elements/ShowDates:56 +#: html/Elements/SelectDateType:50 html/Ticket/Elements/EditDates:55 html/Ticket/Elements/ShowDates:58 msgid "Started" msgstr "Iniciado" @@ -5207,7 +5187,7 @@ msgstr "Iniciado" msgid "Started date '%1' could not be parsed" msgstr "A data de iníciado '%1' não pôde ser compreendida" -#: html/Elements/SelectDateType:52 html/Ticket/Create.html:208 html/Ticket/Elements/EditDates:48 html/Ticket/Elements/ShowDates:52 +#: html/Elements/SelectDateType:54 html/Ticket/Create.html:210 html/Ticket/Elements/EditDates:50 html/Ticket/Elements/ShowDates:54 msgid "Starts" msgstr "Inicia" @@ -5219,11 +5199,11 @@ msgstr "Inicia Por" msgid "Starts date '%1' could not be parsed" msgstr "A data de início '%1' não pôde ser compreendida" -#: html/Admin/Users/Modify.html:162 html/User/Prefs.html:145 +#: html/Admin/Users/Modify.html:165 html/User/Prefs.html:147 msgid "State" msgstr "Estado" -#: html/Search/Elements/PickBasics:87 html/SelfService/Update.html:57 html/Ticket/Create.html:66 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:52 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1166 lib/RT/Tickets_Overlay.pm:1651 +#: html/Search/Elements/PickBasics:89 html/SelfService/Update.html:59 html/Ticket/Create.html:68 html/Ticket/Elements/EditBasics:55 html/Ticket/Elements/ShowBasics:54 html/Ticket/Update.html:61 html/Tools/MyDay.html:70 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1767 msgid "Status" msgstr "Estado" @@ -5233,25 +5213,25 @@ msgstr "Mudança de Estado" #: NOT FOUND IN SOURCE msgid "Status changed from %1 to %2" -msgstr "Estado alterado de %1 para %2" +msgstr "Estado mudado de %1 para %2" #: NOT FOUND IN SOURCE msgid "StatusChange" -msgstr "StatusChange" +msgstr "MudancadeEstado" -#: html/Ticket/Elements/Tabs:178 +#: html/Ticket/Elements/Tabs:180 msgid "Steal" msgstr "Roubar" -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "Steal tickets" -msgstr "" +msgstr "Roubar tíquetes" -#: lib/RT/Queue_Overlay.pm:117 +#: lib/RT/Queue_Overlay.pm:119 msgid "StealTicket" -msgstr "" +msgstr "RoubarTiquete" -#: lib/RT/Transaction_Overlay.pm:678 +#: lib/RT/Transaction_Overlay.pm:699 #. ($Old->Name) msgid "Stolen from %1" msgstr "Roubado de %1" @@ -5260,20 +5240,20 @@ msgstr "Roubado de %1" msgid "Stolen from %1 " msgstr "Roubado de %1 " -#: html/Search/Elements/EditFormat:81 +#: html/Search/Elements/EditFormat:83 msgid "Style" -msgstr "" +msgstr "Estilo" -#: html/Elements/QuickCreate:52 html/Elements/SelectAttachmentField:47 html/Search/Bulk.html:132 html/SelfService/Create.html:79 html/SelfService/Update.html:65 html/Ticket/Create.html:108 html/Ticket/Elements/EditBasics:48 html/Ticket/Elements/Reminders:125 html/Ticket/ModifyAll.html:100 html/Ticket/Update.html:82 lib/RT/Ticket_Overlay.pm:1162 lib/RT/Tickets_Overlay.pm:1733 +#: html/Elements/QuickCreate:54 html/Elements/SelectAttachmentField:49 html/Search/Bulk.html:134 html/SelfService/Create.html:81 html/SelfService/Update.html:67 html/Ticket/Create.html:110 html/Ticket/Elements/EditBasics:50 html/Ticket/Elements/Reminders:127 html/Ticket/ModifyAll.html:102 html/Ticket/Update.html:84 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:1849 msgid "Subject" msgstr "Assunto" -#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:815 lib/RT/Transaction_Overlay.pm:700 +#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:813 lib/RT/Transaction_Overlay.pm:721 #. ($self->Data) msgid "Subject changed to %1" -msgstr "Assunto modou para %1" +msgstr "Assunto mudou para %1" -#: html/Elements/Submit:75 +#: html/Elements/Submit:77 msgid "Submit" msgstr "Enviar" @@ -5281,27 +5261,27 @@ msgstr "Enviar" msgid "Submit Workflow" msgstr "Enviar Workflow" -#: lib/RT/Group_Overlay.pm:774 +#: lib/RT/Group_Overlay.pm:776 msgid "Succeeded" msgstr "Deu certo" -#: lib/RT/Date.pm:423 +#: lib/RT/Date.pm:425 msgid "Sun." msgstr "Dom." -#: lib/RT/System.pm:75 +#: lib/RT/System.pm:77 msgid "SuperUser" -msgstr "SuperUser" +msgstr "SuperUsuário" -#: html/User/Elements/DelegateRights:98 +#: html/User/Elements/DelegateRights:100 msgid "System" msgstr "Sistema" -#: html/Admin/Elements/ToolTabs:54 html/Admin/Tools/Configuration.html:48 +#: html/Admin/Elements/ToolTabs:56 html/Admin/Tools/Configuration.html:50 msgid "System Configuration" -msgstr "" +msgstr "Configuração do Sistema" -#: html/Admin/CustomFields/GroupRights.html:128 html/Admin/CustomFields/GroupRights.html:155 html/Admin/CustomFields/UserRights.html:128 html/Admin/CustomFields/UserRights.html:98 html/Admin/Elements/SelectRights:106 lib/RT/ACE_Overlay.pm:584 lib/RT/Interface/Web.pm:960 lib/RT/Interface/Web.pm:989 +#: html/Admin/CustomFields/GroupRights.html:130 html/Admin/CustomFields/GroupRights.html:157 html/Admin/CustomFields/UserRights.html:100 html/Admin/CustomFields/UserRights.html:130 html/Admin/Elements/SelectRights:108 lib/RT/ACE_Overlay.pm:586 lib/RT/Interface/Web.pm:1015 lib/RT/Interface/Web.pm:986 msgid "System Error" msgstr "Erro do Sistema" @@ -5313,28 +5293,28 @@ msgstr "Erro de sistema. Direito não outorgado." msgid "System Error. right not granted" msgstr "Erro de sistema. direito não outorgado" -#: lib/RT/Transaction_Overlay.pm:224 lib/RT/Transaction_Overlay.pm:230 +#: lib/RT/Transaction_Overlay.pm:226 lib/RT/Transaction_Overlay.pm:232 #. ($msg) msgid "System Error: %1" -msgstr "" +msgstr "Erro do Sistema: %1" -#: html/Admin/Tools/index.html:47 +#: html/Admin/Tools/index.html:49 msgid "System Tools" -msgstr "" +msgstr "Ferramentas do Sistema" -#: lib/RT/ACE_Overlay.pm:633 +#: lib/RT/ACE_Overlay.pm:635 msgid "System error. Right not delegated." msgstr "Erro do sistema. Direito de acesso não delegado." -#: lib/RT/ACE_Overlay.pm:163 lib/RT/ACE_Overlay.pm:228 lib/RT/ACE_Overlay.pm:323 lib/RT/ACE_Overlay.pm:920 +#: lib/RT/ACE_Overlay.pm:165 lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:325 msgid "System error. Right not granted." msgstr "Erro do sistema. Direito de acesso não outorgado." #: NOT FOUND IN SOURCE msgid "System error. Unable to grant rights." -msgstr "Erro de sistema. Não posso outorgar direitos de acesso." +msgstr "Erro de sistema. Não é possível outorgar direitos de acesso." -#: html/Admin/CustomFields/GroupRights.html:58 html/Admin/Global/GroupRights.html:56 html/Admin/Groups/GroupRights.html:58 html/Admin/Queues/GroupRights.html:57 +#: html/Admin/CustomFields/GroupRights.html:60 html/Admin/Global/GroupRights.html:58 html/Admin/Groups/GroupRights.html:60 html/Admin/Queues/GroupRights.html:59 msgid "System groups" msgstr "Grupos do sistema" @@ -5342,44 +5322,45 @@ msgstr "Grupos do sistema" msgid "SystemRolegroup for internal use" msgstr "SystemRolegroup para uso interno" -#: lib/RT/CurrentUser.pm:357 +#: lib/RT/CurrentUser.pm:359 msgid "TEST_STRING" -msgstr "TEST_STRING" +msgstr "" -#: etc/initialdata:603 html/Search/Elements/EditFormat:72 html/Ticket/Elements/Tabs:170 +#: etc/initialdata:603 html/Search/Elements/EditFormat:74 html/Ticket/Elements/Tabs:172 msgid "Take" msgstr "Tomar" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "Take tickets" -msgstr "" +msgstr "Tomar tíquetes" -#: lib/RT/Queue_Overlay.pm:115 +#: lib/RT/Queue_Overlay.pm:117 msgid "TakeTicket" -msgstr "" +msgstr "TomarTiquete" -#: lib/RT/Transaction_Overlay.pm:663 +#: lib/RT/Transaction_Overlay.pm:684 msgid "Taken" msgstr "Tomado" -#: html/Admin/Elements/EditScrip:71 html/Tools/Offline.html:78 +#: html/Admin/Elements/EditScrip:73 html/Tools/Offline.html:80 msgid "Template" msgstr "Modelo" -#: html/Admin/Global/Template.html:112 html/Admin/Queues/Template.html:113 +# +#: html/Admin/Global/Template.html:114 html/Admin/Queues/Template.html:115 #. ($TemplateObj->Id()) msgid "Template #%1" -msgstr "Esquema #%1" +msgstr "Modelo #%1" -#: html/Admin/Elements/EditTemplates:110 +#: html/Admin/Elements/EditTemplates:112 msgid "Template deleted" -msgstr "Esquema removido" +msgstr "Modelo removido" -#: lib/RT/Scrip_Overlay.pm:176 +#: lib/RT/Scrip_Overlay.pm:178 msgid "Template is mandatory argument" -msgstr "" +msgstr "Modelo é um argumento obrigatório" -#: lib/RT/Scrip_Overlay.pm:180 +#: lib/RT/Scrip_Overlay.pm:182 msgid "Template not found" msgstr "Modelo não encontrado" @@ -5387,15 +5368,15 @@ msgstr "Modelo não encontrado" msgid "Template not found\\n" msgstr "Modelo não encontrado\\n" -#: lib/RT/Template_Overlay.pm:343 +#: lib/RT/Template_Overlay.pm:346 msgid "Template parsed" msgstr "Modelo processado" -#: lib/RT/Template_Overlay.pm:391 +#: lib/RT/Template_Overlay.pm:398 msgid "Template parsing error" -msgstr "" +msgstr "Erro de análise gramatical do modelo" -#: html/Admin/Elements/QueueTabs:70 html/Admin/Elements/SystemTabs:57 html/Admin/Global/index.html:66 +#: html/Admin/Elements/QueueTabs:72 html/Admin/Elements/SystemTabs:59 html/Admin/Global/index.html:68 msgid "Templates" msgstr "Modelos" @@ -5403,46 +5384,46 @@ msgstr "Modelos" msgid "Templates for %1\\n" msgstr "Modelos de %1\\n" -#: lib/RT/CustomField_Overlay.pm:943 lib/RT/Record.pm:945 +#: lib/RT/CustomField_Overlay.pm:946 lib/RT/Record.pm:962 msgid "That is already the current value" msgstr "Este já é o valor atual" -#: lib/RT/CustomField_Overlay.pm:412 +#: lib/RT/CustomField_Overlay.pm:415 msgid "That is not a value for this custom field" msgstr "Este não é um valor para este campo personalizado" -#: lib/RT/Ticket_Overlay.pm:1994 +#: lib/RT/Ticket_Overlay.pm:1996 msgid "That is the same value" msgstr "Este é o mesmo valor" -#: lib/RT/ACE_Overlay.pm:305 lib/RT/ACE_Overlay.pm:614 +#: lib/RT/ACE_Overlay.pm:307 lib/RT/ACE_Overlay.pm:616 msgid "That principal already has that right" -msgstr "" +msgstr "Este usuário/grupo já tem este direito." -#: lib/RT/Queue_Overlay.pm:753 +#: lib/RT/Queue_Overlay.pm:755 #. ($args{'Type'}) msgid "That principal is already a %1 for this queue" -msgstr "Este principal já é um %1 para esta fila" +msgstr "Este usuário/grupo já é um %1 desta fila" -#: lib/RT/Ticket_Overlay.pm:1435 +#: lib/RT/Ticket_Overlay.pm:1437 #. ($self->loc($args{'Type'})) msgid "That principal is already a %1 for this ticket" -msgstr "Este principal já é um %1 para este tíquete" +msgstr "Este usuário/grupo já é um %1 deste tíquete" -#: lib/RT/Queue_Overlay.pm:852 +#: lib/RT/Queue_Overlay.pm:854 #. ($args{'Type'}) msgid "That principal is not a %1 for this queue" -msgstr "Este principal não é um %1 para esta fila" +msgstr "Este usuário/grupo não é um %1 desta fila" #: NOT FOUND IN SOURCE msgid "That principal is not a %1 for this ticket" -msgstr "Este principal não é um %1 para este tíquete" +msgstr "Este principal não é um %1 deste tíquete" -#: lib/RT/Ticket_Overlay.pm:1990 +#: lib/RT/Ticket_Overlay.pm:1992 msgid "That queue does not exist" msgstr "Esta fila não existe" -#: lib/RT/Ticket_Overlay.pm:3233 +#: lib/RT/Ticket_Overlay.pm:3259 msgid "That ticket has unresolved dependencies" msgstr "Este tíquete tem dependências não resolvidas" @@ -5450,27 +5431,27 @@ msgstr "Este tíquete tem dependências não resolvidas" msgid "That user already has that right" msgstr "Este usuário já tem este direito de acesso" -#: lib/RT/Action/CreateTickets.pm:710 lib/RT/Ticket_Overlay.pm:3037 +#: lib/RT/Action/CreateTickets.pm:712 lib/RT/Ticket_Overlay.pm:3062 msgid "That user already owns that ticket" msgstr "Este usuário já possui este tíquete" -#: lib/RT/Ticket_Overlay.pm:3012 +#: lib/RT/Ticket_Overlay.pm:3005 msgid "That user does not exist" msgstr "Este usuário não existe" -#: lib/RT/User_Overlay.pm:389 +#: lib/RT/User_Overlay.pm:391 msgid "That user is already privileged" msgstr "Este usuário já tem privilégios" -#: lib/RT/User_Overlay.pm:410 +#: lib/RT/User_Overlay.pm:412 msgid "That user is already unprivileged" msgstr "Este usuário já não tem privilégios" -#: lib/RT/User_Overlay.pm:402 +#: lib/RT/User_Overlay.pm:404 msgid "That user is now privileged" msgstr "Este usuário agora tem privilégios" -#: lib/RT/User_Overlay.pm:423 +#: lib/RT/User_Overlay.pm:425 msgid "That user is now unprivileged" msgstr "Este usuário agora não tem privilégios" @@ -5478,23 +5459,23 @@ msgstr "Este usuário agora não tem privilégios" msgid "That user is now unprivilegedileged" msgstr "Este usuário agora é não privilegiado" -#: lib/RT/Ticket_Overlay.pm:3031 +#: lib/RT/Ticket_Overlay.pm:3055 msgid "That user may not own tickets in that queue" msgstr "Este usuário não pode possuir tíquetes nesta fila" -#: lib/RT/Link_Overlay.pm:233 +#: lib/RT/Link_Overlay.pm:235 msgid "That's not a numerical id" msgstr "Este não é um identificador numérico" -#: html/SelfService/Display.html:53 html/Ticket/Create.html:177 html/Ticket/Elements/ShowSummary:49 +#: html/SelfService/Display.html:55 html/Ticket/Create.html:179 html/Ticket/Elements/ShowSummary:51 msgid "The Basics" msgstr "Sumário" -#: lib/RT/ACE_Overlay.pm:112 +#: lib/RT/ACE_Overlay.pm:114 msgid "The CC of a ticket" msgstr "O CC de um tíquete" -#: lib/RT/ACE_Overlay.pm:113 +#: lib/RT/ACE_Overlay.pm:115 msgid "The administrative CC of a ticket" msgstr "O CC administrativo de um tíquete" @@ -5502,55 +5483,57 @@ msgstr "O CC administrativo de um tíquete" msgid "The comment has been recorded" msgstr "O comentário foi registrado" -#: bin/rt-crontool:275 +#: bin/rt-crontool:277 msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:" -msgstr "O seguinte comando procurará por todos os tíquetes ativos na fila 'geral' e alterar sua prioridade para 99 se eles não tiverem sido alterados em 4 horas:" +msgstr "O seguinte comando procurará por todos os tí­quetes ativos na fila 'geral' e alterar sua prioridade para 99 se eles não tiverem sido alterados há 4 horas:" #: NOT FOUND IN SOURCE msgid "The following commands were not proccessed:\\n\\n" msgstr "Os seguintes comandos não foram processados:\\n\\n" -#: lib/RT/Record.pm:948 +#: lib/RT/Record.pm:965 msgid "The new value has been set." msgstr "O novo valor foi atribuído." -#: lib/RT/ACE_Overlay.pm:110 +#: lib/RT/ACE_Overlay.pm:112 msgid "The owner of a ticket" msgstr "O proprietário de um tíquete" -#: lib/RT/ACE_Overlay.pm:111 +#: lib/RT/ACE_Overlay.pm:113 msgid "The requestor of a ticket" msgstr "O requisitante de um tíquete" -#: html/Admin/Elements/EditUserComments:47 +#: html/Admin/Elements/EditUserComments:49 msgid "These comments aren't generally visible to the user" msgstr "Estes comandos geralmente não estão visíveis para o usuário" -#: lib/RT/CustomField_Overlay.pm:978 +#: lib/RT/CustomField_Overlay.pm:981 msgid "This custom field does not apply to that object" -msgstr "" +msgstr "Este campo personalizado não se aplica a este objeto" -#: html/Admin/Tools/Configuration.html:50 +#: html/Admin/Tools/Configuration.html:52 msgid "This feature is only available to system administrators" -msgstr "" +msgstr "Esta função só está disponível para administradores do sistema" -#: html/Ticket/Elements/PreviewScrips:96 +#: html/Ticket/Elements/PreviewScrips:98 msgid "This message will be sent to..." -msgstr "" +msgstr "Esta mensagem será enviada para..." #: NOT FOUND IN SOURCE msgid "This ticket %1 %2 (%3)\\n" msgstr "Este tíquete %1 %2 (%3)\\n" -#: bin/rt-crontool:266 +#: bin/rt-crontool:268 msgid "This tool allows the user to run arbitrary perl modules from within RT." -msgstr "Esta ferramenta permite o usuário invocar módulos Perl arbitrários de dentro do RT." +msgstr "" +"Esta ferramenta permite o usuário invocar módulos Perl arbitrários de dentro " +"do RT." -#: lib/RT/Transaction_Overlay.pm:301 +#: lib/RT/Transaction_Overlay.pm:327 msgid "This transaction appears to have no content" msgstr "Parece que esta transação não tem conteúdo" -#: html/Ticket/Elements/ShowRequestor:70 +#: html/Ticket/Elements/ShowRequestor:72 #. ($rows) msgid "This user's %1 highest priority tickets" msgstr "Os %1 tíquetes mais prioritários deste usuário" @@ -5559,7 +5542,7 @@ msgstr "Os %1 tíquetes mais prioritários deste usuário" msgid "This user's 25 highest priority tickets" msgstr "Os 25 tíquetes de mais alta prioridade deste usuário" -#: lib/RT/Date.pm:420 +#: lib/RT/Date.pm:422 msgid "Thu." msgstr "Qui." @@ -5575,24 +5558,24 @@ msgstr "Tíquete # %1 %2" msgid "Ticket # %1 Jumbo update: %2" msgstr "Tíquete # %1 atualização jumbo: %2" -#: html/Ticket/ModifyAll.html:46 html/Ticket/ModifyAll.html:50 +#: html/Ticket/ModifyAll.html:48 html/Ticket/ModifyAll.html:52 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket #%1 Jumbo update: %2" msgstr "Tíquete #%1 Atualização jumbo: %2" -#: html/Approvals/Elements/ShowDependency:67 +#: html/Approvals/Elements/ShowDependency:69 #. ($link->BaseObj->Id, $link->BaseObj->Subject) msgid "Ticket #%1: %2" msgstr "Tíquete #%1: %2" -#: lib/RT/Action/CreateTickets.pm:1350 lib/RT/Action/CreateTickets.pm:1359 lib/RT/Action/CreateTickets.pm:605 lib/RT/Action/CreateTickets.pm:729 lib/RT/Action/CreateTickets.pm:741 +#: lib/RT/Action/CreateTickets.pm:1352 lib/RT/Action/CreateTickets.pm:1361 lib/RT/Action/CreateTickets.pm:607 lib/RT/Action/CreateTickets.pm:731 lib/RT/Action/CreateTickets.pm:743 #. ($T::Tickets{$template_id}->Id) #. ($T::Tickets{$template_id}->id) #. ($ticket->Id) msgid "Ticket %1" -msgstr "" +msgstr "Tíquete %1" -#: lib/RT/Ticket_Overlay.pm:755 lib/RT/Ticket_Overlay.pm:775 +#: lib/RT/Ticket_Overlay.pm:757 lib/RT/Ticket_Overlay.pm:777 #. ($self->Id, $QueueObj->Name) msgid "Ticket %1 created in queue '%2'" msgstr "Tíquete %1 criado na fila '%2'" @@ -5601,16 +5584,17 @@ msgstr "Tíquete %1 criado na fila '%2'" msgid "Ticket %1 loaded\\n" msgstr "Tíquete %1 carregado\\n" -#: html/Search/Bulk.html:377 +#: html/Search/Bulk.html:379 html/Tools/MyDay.html:103 html/Tools/MyDay.html:94 html/Tools/MyDay.html:97 #. ($Ticket->Id, $_) +#. ($id, $msg) msgid "Ticket %1: %2" msgstr "Tíquete %1: %2" -#: html/Admin/Elements/QueueTabs:74 +#: html/Admin/Elements/QueueTabs:76 msgid "Ticket Custom Fields" -msgstr "" +msgstr "Campos Personalizados do Tíquete" -#: html/Ticket/History.html:46 html/Ticket/History.html:49 +#: html/Ticket/History.html:48 html/Ticket/History.html:51 #. ($Ticket->Id, $Ticket->Subject) msgid "Ticket History # %1 %2" msgstr "Histórico do Tíquete # %1 %2" @@ -5623,26 +5607,30 @@ msgstr "Identificador do tíquete" msgid "Ticket Resolved" msgstr "Tíquete Resolvido" -#: html/Admin/Elements/GlobalCustomFieldTabs:69 html/Admin/Global/CustomFields/index.html:81 lib/RT/CustomField_Overlay.pm:1207 +#: html/Admin/Elements/GlobalCustomFieldTabs:71 html/Admin/Global/CustomFields/index.html:83 lib/RT/CustomField_Overlay.pm:1210 msgid "Ticket Transactions" -msgstr "" +msgstr "Transações do Tíquete" #: NOT FOUND IN SOURCE msgid "Ticket attachment" msgstr "Arquivo anexo do tíquete" -#: lib/RT/Tickets_Overlay.pm:1920 +#: lib/RT/Tickets_Overlay.pm:2036 msgid "Ticket content" msgstr "Conteúdo do tíquete" -#: lib/RT/Tickets_Overlay.pm:1969 +#: lib/RT/Tickets_Overlay.pm:2085 msgid "Ticket content type" msgstr "Tipo do conteúdo do tíquete" -#: lib/RT/Ticket_Overlay.pm:603 lib/RT/Ticket_Overlay.pm:617 lib/RT/Ticket_Overlay.pm:628 lib/RT/Ticket_Overlay.pm:763 +#: lib/RT/Ticket_Overlay.pm:605 lib/RT/Ticket_Overlay.pm:619 lib/RT/Ticket_Overlay.pm:630 lib/RT/Ticket_Overlay.pm:765 msgid "Ticket could not be created due to an internal error" msgstr "O tíquete não pôde ser criado devido a um erro interno" +#: html/Ticket/Create.html:246 +msgid "Ticket could not be loaded" +msgstr "Tíquete não pode ser carregado" + #: NOT FOUND IN SOURCE msgid "Ticket created" msgstr "Tíquete criado" @@ -5663,9 +5651,9 @@ msgstr "Id de tíquete não encontrado" msgid "Ticket killed" msgstr "Tíquete destruído" -#: html/Ticket/Display.html:55 +#: html/Ticket/Display.html:57 msgid "Ticket metadata" -msgstr "" +msgstr "Metadados do tíquete" #: NOT FOUND IN SOURCE msgid "Ticket not found" @@ -5679,12 +5667,12 @@ msgstr "O estado do tíquete mudou" msgid "Ticket watchers" msgstr "Observadores do tíquete" -#: lib/RT/Search/FromSQL.pm:82 +#: lib/RT/Search/FromSQL.pm:84 #. (ref $self) msgid "TicketSQL search module" -msgstr "" +msgstr "Módulo de busca TiqueteSQL" -#: html/Admin/Elements/GlobalCustomFieldTabs:64 html/Admin/Global/CustomFields/index.html:75 html/Elements/Tabs:71 html/Search/Elements/Chart:109 lib/RT/CustomField_Overlay.pm:1206 +#: html/Admin/Elements/GlobalCustomFieldTabs:66 html/Admin/Global/CustomFields/index.html:77 html/Elements/Tabs:74 html/Search/Chart:113 html/Search/Elements/Chart:111 lib/RT/CustomField_Overlay.pm:1209 msgid "Tickets" msgstr "Tíquetes" @@ -5696,65 +5684,65 @@ msgstr "Tíquetes %1 %2" msgid "Tickets %1 by %2" msgstr "Tíquetes %1 por %2" -#: html/Tools/Reports/CreatedByDates.html:86 +#: html/Tools/Reports/CreatedByDates.html:88 msgid "Tickets created after" -msgstr "" +msgstr "Tíquetes criados depois de" -#: html/Tools/Reports/CreatedByDates.html:88 +#: html/Tools/Reports/CreatedByDates.html:90 msgid "Tickets created before" -msgstr "" +msgstr "Tíquetes criados antes de" #: NOT FOUND IN SOURCE msgid "Tickets from %1" msgstr "Tíquetes de %1" -#: html/Tools/Reports/ResolvedByDates.html:87 +#: html/Tools/Reports/ResolvedByDates.html:89 msgid "Tickets resolved after" -msgstr "" +msgstr "Tíquetes resolvidos depois de" -#: html/Tools/Reports/ResolvedByDates.html:89 +#: html/Tools/Reports/ResolvedByDates.html:91 msgid "Tickets resolved before" -msgstr "" +msgstr "Tíquetes resolvidos antes de" -#: html/Approvals/Elements/ShowDependency:48 +#: html/Approvals/Elements/ShowDependency:50 msgid "Tickets which depend on this approval:" msgstr "Tíquetes dependentes desta aprovação:" -#: html/Search/Elements/PickBasics:134 html/Ticket/Create.html:183 html/Ticket/Elements/EditBasics:72 +#: html/Search/Elements/PickBasics:136 html/Ticket/Create.html:185 html/Ticket/Elements/EditBasics:74 msgid "Time Estimated" -msgstr "" +msgstr "Tempo Estimado" -#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:196 html/Ticket/Elements/EditBasics:85 +#: html/Search/Elements/PickBasics:137 html/Ticket/Create.html:198 html/Ticket/Elements/EditBasics:87 lib/RT/Tickets_Overlay.pm:2007 msgid "Time Left" msgstr "Tempo Restante" -#: html/Search/Elements/PickBasics:133 html/Ticket/Create.html:189 html/Ticket/Elements/EditBasics:78 +#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:191 html/Ticket/Elements/EditBasics:80 lib/RT/Tickets_Overlay.pm:1982 msgid "Time Worked" msgstr "Tempo Trabalhado" -#: lib/RT/Tickets_Overlay.pm:1891 +#: NOT FOUND IN SOURCE msgid "Time left" msgstr "Tempo restante" -#: html/Elements/Footer:51 +#: html/Elements/Footer:53 msgid "Time to display" msgstr "Tempo de apresentação" -#: lib/RT/Tickets_Overlay.pm:1866 +#: NOT FOUND IN SOURCE msgid "Time worked" msgstr "Tempo trabalhado" #: NOT FOUND IN SOURCE msgid "TimeLeft" -msgstr "TimeLeft" +msgstr "TempoRestanrte" -#: lib/RT/Ticket_Overlay.pm:1167 +#: lib/RT/Ticket_Overlay.pm:1169 msgid "TimeWorked" -msgstr "TimeWorked" +msgstr "TempoTrabalhado" -#: html/Search/Elements/EditFormat:74 +#: html/Search/Elements/EditFormat:76 msgid "Title" -msgstr "" +msgstr "Título" #: NOT FOUND IN SOURCE msgid "To generate a diff of this commit:" @@ -5764,49 +5752,49 @@ msgstr "Para gerar as diferenças desta transação" msgid "To generate a diff of this commit:\\n" msgstr "Para gerar as diferenças desta transação:\\n" -#: html/Elements/Footer:62 +#: html/Elements/Footer:64 #. ('sales@bestpractical.com') msgid "To inquire about support, training, custom development or licensing, please contact %1." -msgstr "" +msgstr "Para pedir informações sobre suporte, treinamento, desenvolvimento personalizado ou licenciamento, por favor, contacte %1." -#: lib/RT/Ticket_Overlay.pm:1170 +#: lib/RT/Ticket_Overlay.pm:1172 msgid "Told" msgstr "Última atualização" -#: html/Admin/Elements/Tabs:68 html/Admin/index.html:88 html/Elements/Tabs:74 html/Tools/index.html:46 html/Tools/index.html:49 +#: html/Admin/Elements/Tabs:70 html/Admin/index.html:90 html/Elements/Tabs:77 html/Tools/index.html:48 html/Tools/index.html:51 msgid "Tools" -msgstr "" +msgstr "Ferramentas" -#: html/Search/Elements/Chart:130 +#: html/Search/Elements/Chart:132 msgid "Total" -msgstr "" +msgstr "Total" #: etc/initialdata:252 msgid "Transaction" msgstr "Transação" -#: lib/RT/Transaction_Overlay.pm:805 +#: lib/RT/Transaction_Overlay.pm:826 #. ($self->Data) msgid "Transaction %1 purged" msgstr "Transação %1 removida" -#: lib/RT/Transaction_Overlay.pm:183 +#: lib/RT/Transaction_Overlay.pm:185 msgid "Transaction Created" msgstr "Transação Criada" -#: html/Admin/Elements/QueueTabs:78 +#: html/Admin/Elements/QueueTabs:80 msgid "Transaction Custom Fields" -msgstr "" +msgstr "Campos Personalizados da Transação" #: NOT FOUND IN SOURCE msgid "Transaction->Create couldn't, as you didn't specify a ticket id" -msgstr "Transaction->Create não pôde, já que você não especificou um id de tíquete" +msgstr "Transaction->Create não foi feito, já que você não especificou um id de tíquete" -#: lib/RT/Transaction_Overlay.pm:128 +#: lib/RT/Transaction_Overlay.pm:130 msgid "Transaction->Create couldn't, as you didn't specify an object type and id" -msgstr "" +msgstr "Transaction->Create não foi feito, já que você não especificou um tipo de objeto e id de tíquete" -#: lib/RT/Transaction_Overlay.pm:870 +#: lib/RT/Transaction_Overlay.pm:891 msgid "Transactions are immutable" msgstr "Transações são imutáveis" @@ -5814,61 +5802,66 @@ msgstr "Transações são imutáveis" msgid "Trying to delete a right: %1" msgstr "Tentando remover um direito de acesso: %1" -#: lib/RT/Date.pm:418 +#: lib/RT/Date.pm:420 msgid "Tue." msgstr "Ter." -#: html/Admin/CustomFields/Modify.html:66 html/Admin/Elements/EditCustomField:65 html/Ticket/Elements/AddWatchers:54 html/Ticket/Elements/AddWatchers:65 html/Ticket/Elements/AddWatchers:75 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1705 +#: html/Admin/CustomFields/Modify.html:68 html/Admin/Elements/EditCustomField:67 html/Ticket/Elements/AddWatchers:56 html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/AddWatchers:77 lib/RT/Ticket_Overlay.pm:1170 lib/RT/Tickets_Overlay.pm:1821 msgid "Type" msgstr "Tipo" -#: lib/RT/ScripCondition_Overlay.pm:128 +#: lib/RT/ScripCondition_Overlay.pm:130 msgid "Unimplemented" msgstr "Não implementado" -#: html/Admin/Users/Modify.html:89 +#: html/Admin/Users/Modify.html:91 msgid "Unix login" msgstr "Usuário Unix" #: NOT FOUND IN SOURCE msgid "UnixUsername" -msgstr "Usuário Unix" +msgstr "NomeUsuárioUnix" -#: lib/RT/Attachment_Overlay.pm:289 lib/RT/Record.pm:861 -#. ($self->ContentEncoding) +#: lib/RT/Attachment_Overlay.pm:291 lib/RT/Record.pm:863 #. ($ContentEncoding) +#. ($self->ContentEncoding) msgid "Unknown ContentEncoding %1" msgstr "Codificação de conteúdo desconhecida %1" -#: html/Search/Build.html:455 lib/RT/Report/Tickets.pm:410 +#: NOT FOUND IN SOURCE msgid "Unknown field: $key" -msgstr "" +msgstr "Campo desconhecido: $key" + +#: html/Search/Build.html:461 lib/RT/Report/Tickets.pm:412 +#. ($key) +msgid "Unknown field: %1" +msgstr "Campo desconhecido: %1" -#: html/Elements/SelectResultsPerPage:58 +#: html/Elements/SelectResultsPerPage:60 msgid "Unlimited" msgstr "Ilimitado" -#: html/Search/Elements/SelectSearchesForObjects:64 +#: html/Search/Elements/SelectSearchesForObjects:66 msgid "Unnamed search" -msgstr "" +msgstr "Busca sen nome" #: etc/initialdata:32 msgid "Unprivileged" msgstr "Não privilegiado" -#: html/Admin/Elements/EditCustomFields:60 +#: html/Admin/Elements/EditCustomFields:62 msgid "Unselected Custom Fields" -msgstr "" +msgstr "Campos Personalizados não selecionados" -#: html/Admin/CustomFields/Objects.html:61 +#: html/Admin/CustomFields/Objects.html:63 msgid "Unselected objects" -msgstr "" +msgstr "Objetos não selecionados" -#: lib/RT/Transaction_Overlay.pm:659 +#: lib/RT/Transaction_Overlay.pm:680 msgid "Untaken" msgstr "Não tomado" -#: html/Admin/Elements/EditScrip:128 html/Elements/RT__Ticket/ColumnMap:302 html/Search/Bulk.html:193 html/Search/Bulk.html:75 +#: html/Admin/Elements/EditScrip:130 html/Elements/RT__Ticket/ColumnMap:304 html/Search/Bulk.html:195 html/Search/Bulk.html:77 msgid "Update" msgstr "Atualizar" @@ -5876,11 +5869,11 @@ msgstr "Atualizar" msgid "Update ID" msgstr "Identificador de atualização" -#: html/Ticket/Update.html:135 +#: html/Ticket/Update.html:137 msgid "Update Ticket" -msgstr "" +msgstr "Atualizar Tíquete" -#: html/Search/Bulk.html:126 html/Ticket/ModifyAll.html:87 html/Ticket/Update.html:72 +#: html/Search/Bulk.html:128 html/Ticket/ModifyAll.html:89 html/Ticket/Update.html:74 msgid "Update Type" msgstr "Tipo de atualização" @@ -5890,17 +5883,17 @@ msgstr "Atualizar todos estes tíquetes de uma vez" #: NOT FOUND IN SOURCE msgid "Update email" -msgstr "Atualizar email" +msgstr "Atualizar e-mail" -#: html/Search/Bulk.html:200 html/Search/Results.html:78 +#: html/Search/Bulk.html:202 html/Search/Results.html:80 msgid "Update multiple tickets" -msgstr "" +msgstr "Atualizar múltiplos tíquetes" #: NOT FOUND IN SOURCE msgid "Update name" msgstr "Atualizar nome" -#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:584 +#: lib/RT/Action/CreateTickets.pm:752 lib/RT/Interface/Web.pm:606 msgid "Update not recorded." msgstr "Atualização não registrada." @@ -5912,7 +5905,7 @@ msgstr "Atualizar os tíquetes selecionados" msgid "Update signature" msgstr "Atualizar assinatura" -#: html/Ticket/ModifyAll.html:84 +#: html/Ticket/ModifyAll.html:86 msgid "Update ticket" msgstr "Atualizar o tíquete" @@ -5920,59 +5913,59 @@ msgstr "Atualizar o tíquete" msgid "Update ticket # %1" msgstr "Atualizar o tíquete # %1" -#: html/SelfService/Update.html:112 html/SelfService/Update.html:47 +#: html/SelfService/Update.html:114 html/SelfService/Update.html:49 #. ($Ticket->id) msgid "Update ticket #%1" msgstr "Atualizar o tíquete #%1" -#: html/Ticket/Update.html:158 +#: html/Ticket/Update.html:160 #. ($TicketObj->id, $TicketObj->Subject) msgid "Update ticket #%1 (%2)" msgstr "Atualizar tíquete #%1 (%2)" -#: lib/RT/Action/CreateTickets.pm:748 lib/RT/Interface/Web.pm:583 +#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:605 msgid "Update type was neither correspondence nor comment." msgstr "O tipo da atualização não foi nem correspondência e nem comentário." -#: html/Elements/SelectDateType:54 html/Ticket/Elements/ShowDates:72 lib/RT/CustomField_Overlay.pm:1284 lib/RT/Ticket_Overlay.pm:1171 +#: html/Elements/SelectDateType:56 html/Ticket/Elements/ShowDates:74 lib/RT/CustomField_Overlay.pm:1287 lib/RT/Ticket_Overlay.pm:1173 msgid "Updated" msgstr "Atualizado" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload" -msgstr "" +msgstr "Enviar" -#: lib/RT/CustomField_Overlay.pm:84 +#: lib/RT/CustomField_Overlay.pm:86 msgid "Upload multiple files" -msgstr "" +msgstr "Enviar múltiplos arquivos" -#: lib/RT/CustomField_Overlay.pm:79 +#: lib/RT/CustomField_Overlay.pm:81 msgid "Upload multiple images" -msgstr "" +msgstr "Enviar múltiplas imagens" -#: lib/RT/CustomField_Overlay.pm:85 +#: lib/RT/CustomField_Overlay.pm:87 msgid "Upload one file" -msgstr "" +msgstr "Enviar um arquivo" -#: lib/RT/CustomField_Overlay.pm:80 +#: lib/RT/CustomField_Overlay.pm:82 msgid "Upload one image" -msgstr "" +msgstr "Enviar uma imagem" -#: lib/RT/CustomField_Overlay.pm:86 +#: lib/RT/CustomField_Overlay.pm:88 msgid "Upload up to %1 files" -msgstr "" +msgstr "Enviar até %1 arquivos" -#: lib/RT/CustomField_Overlay.pm:81 +#: lib/RT/CustomField_Overlay.pm:83 msgid "Upload up to %1 images" -msgstr "" +msgstr "Enviar até %1 imagens" -#: html/Tools/Offline.html:93 +#: html/Tools/Offline.html:95 msgid "Upload your changes" -msgstr "" +msgstr "Enviar suas alterações" -#: html/Admin/index.html:90 +#: html/Admin/index.html:92 msgid "Use other RT administrative tools" -msgstr "" +msgstr "Usar outras ferramentas administrativas RT" #: NOT FOUND IN SOURCE msgid "User %1 %2: %3\\n" @@ -5982,10 +5975,10 @@ msgstr "Usuário %1 %2: %3\\n" msgid "User %1 Password: %2\\n" msgstr "Usuário %1 Senha: %2\\n" -#: lib/RT/Ticket_Overlay.pm:506 +#: lib/RT/Ticket_Overlay.pm:508 #. ($args{'Owner'}) msgid "User '%1' could not be found." -msgstr "" +msgstr "Usuário '%1' não encontrado." #: NOT FOUND IN SOURCE msgid "User '%1' not found" @@ -5999,9 +5992,9 @@ msgstr "Usuário '%1' não encontrado\\n" msgid "User Defined" msgstr "Definido pelo Usuário" -#: html/Admin/Elements/EditScrip:93 +#: html/Admin/Elements/EditScrip:95 msgid "User Defined conditions and actions" -msgstr "" +msgstr "Condições e ações definidas pelo usuário" #: NOT FOUND IN SOURCE msgid "User ID" @@ -6011,26 +6004,26 @@ msgstr "Identificador de usuário" msgid "User Id" msgstr "Identificador do usuário" -#: html/Admin/Elements/CustomFieldTabs:72 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:85 html/Admin/Elements/SystemTabs:68 html/Admin/Global/index.html:80 +#: html/Admin/Elements/CustomFieldTabs:74 html/Admin/Elements/GroupTabs:70 html/Admin/Elements/QueueTabs:87 html/Admin/Elements/SystemTabs:70 html/Admin/Global/index.html:82 msgid "User Rights" msgstr "Direitos de Acesso de Usuário" -#: html/Admin/Users/Modify.html:301 +#: html/Admin/Users/Modify.html:305 #. ($msg) msgid "User could not be created: %1" msgstr "O usuário não pôde ser criado: %1" -#: lib/RT/User_Overlay.pm:330 +#: lib/RT/User_Overlay.pm:332 msgid "User created" msgstr "Usuário criado" -#: html/Admin/CustomFields/GroupRights.html:74 html/Admin/Global/GroupRights.html:88 html/Admin/Groups/GroupRights.html:75 html/Admin/Queues/GroupRights.html:90 +#: html/Admin/CustomFields/GroupRights.html:76 html/Admin/Global/GroupRights.html:90 html/Admin/Groups/GroupRights.html:77 html/Admin/Queues/GroupRights.html:92 msgid "User defined groups" msgstr "Grupos definidos pelo usuário" -#: lib/RT/User_Overlay.pm:592 lib/RT/User_Overlay.pm:612 +#: lib/RT/User_Overlay.pm:594 lib/RT/User_Overlay.pm:614 msgid "User loaded" -msgstr "" +msgstr "Usuário carregado" #: NOT FOUND IN SOURCE msgid "User notified" @@ -6040,56 +6033,56 @@ msgstr "Usuário notificado" msgid "User view" msgstr "Visualização de usuário" -#: html/Admin/Groups/index.html:103 +#: html/Admin/Groups/index.html:105 msgid "User-defined groups" -msgstr "" +msgstr "Grupos definidos pelo usuário" -#: html/Admin/Users/Modify.html:69 html/Elements/Login:90 html/Ticket/Elements/AddWatchers:56 +#: html/Admin/Users/Modify.html:71 html/Elements/Login:92 html/Ticket/Elements/AddWatchers:58 msgid "Username" msgstr "Nome de usuário" -#: html/Admin/Elements/GlobalCustomFieldTabs:55 html/Admin/Elements/SelectNewGroupMembers:47 html/Admin/Elements/Tabs:53 html/Admin/Global/CustomFields/index.html:64 html/Admin/Groups/Members.html:76 html/Admin/Queues/People.html:89 html/Admin/index.html:62 html/User/Groups/Members.html:79 lib/RT/CustomField_Overlay.pm:1208 +#: html/Admin/Elements/GlobalCustomFieldTabs:57 html/Admin/Elements/SelectNewGroupMembers:49 html/Admin/Elements/Tabs:55 html/Admin/Global/CustomFields/index.html:66 html/Admin/Groups/Members.html:78 html/Admin/Queues/People.html:91 html/Admin/index.html:64 html/User/Groups/Members.html:81 lib/RT/CustomField_Overlay.pm:1211 msgid "Users" msgstr "Usuários" -#: html/Admin/Users/index.html:85 +#: html/Admin/Users/index.html:87 msgid "Users matching search criteria" msgstr "Usuários que satisfazem o critério de busca" -#: bin/rt-crontool:134 +#: bin/rt-crontool:136 #. ($transaction->id) msgid "Using transaction #%1..." -msgstr "" +msgstr "Usando transação #%1" -#: lib/RT/Tickets_Overlay_SQL.pm:528 +#: lib/RT/Tickets_Overlay_SQL.pm:530 msgid "Valid Query" -msgstr "" +msgstr "Consulta Válida" -#: html/Admin/CustomFields/Modify.html:80 +#: html/Admin/CustomFields/Modify.html:82 msgid "Validation" -msgstr "" +msgstr "Validação" #: NOT FOUND IN SOURCE msgid "ValueOfQueue" msgstr "Valor da fila" -#: html/Admin/CustomFields/Modify.html:130 html/Admin/Elements/EditCustomField:78 +#: html/Admin/CustomFields/Modify.html:132 html/Admin/Elements/EditCustomField:80 msgid "Values" msgstr "Valores" -#: lib/RT/Queue_Overlay.pm:107 +#: lib/RT/Queue_Overlay.pm:109 msgid "Watch" msgstr "Observar" -#: lib/RT/Queue_Overlay.pm:108 +#: lib/RT/Queue_Overlay.pm:110 msgid "WatchAsAdminCc" -msgstr "WatchAsAdminCc" +msgstr "ObservarcomoAdminCC" #: NOT FOUND IN SOURCE msgid "Watcher loaded" msgstr "Observador carregado" -#: html/Admin/Elements/QueueTabs:63 +#: html/Admin/Elements/QueueTabs:65 msgid "Watchers" msgstr "Observadores" @@ -6097,21 +6090,21 @@ msgstr "Observadores" msgid "WebEncoding" msgstr "Codificação de Web" -#: lib/RT/Date.pm:419 +#: lib/RT/Date.pm:421 msgid "Wed." msgstr "Qua." -#: html/Tools/MyDay.html:75 +#: html/Tools/MyDay.html:80 msgid "What I did today" -msgstr "" +msgstr "O que eu fiz hoje" #: etc/initialdata:521 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket" -msgstr "Quando um tíquete for aprovado por todos os aprovadores, adicione uma correspondência ao tíquete original" +msgstr "Quando todas as aprovações de um tí­quete forem concedidas, adicionar uma correspondência ao tí­quete original" #: etc/initialdata:485 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket" -msgstr "Quando um tíquete for aprovado por qualquer aprovador, adicione uma correspondência ao tíquete original" +msgstr "Quando uma aprovação for concedida a um tí­quete, adicionar uma correspondência ao tíquete original" #: etc/initialdata:146 msgid "When a ticket is created" @@ -6119,11 +6112,11 @@ msgstr "Quando um tíquete é criado" #: etc/initialdata:418 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval" -msgstr "Quando um tíquete de aprovação é criado, notificar o Proprietário e o AdminCc do item aguardando sua aprovação" +msgstr "Quando um tíquete de aprovação é criado, notificar o Proprietário e o AdminCc do í­tem aguardando por aprovação" #: etc/initialdata:151 msgid "When anything happens" -msgstr "Quando acontecer qualquer coisa" +msgstr "Quando qualquer coisa acontecer" #: etc/initialdata:199 msgid "Whenever a ticket is resolved" @@ -6135,7 +6128,7 @@ msgstr "Sempre que mudar o proprietário de um tíquete" #: etc/initialdata:178 etc/upgrade/3.1.17/content:16 msgid "Whenever a ticket's priority changes" -msgstr "" +msgstr "Sempre que a prioridade de um tíquete for mudada" #: etc/initialdata:193 msgid "Whenever a ticket's queue changes" @@ -6157,64 +6150,64 @@ msgstr "Sempre que um novo comentário é adicionado" msgid "Whenever correspondence comes in" msgstr "Sempre que uma nova correspondência é adicionada" -#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:88 +#: html/Admin/Users/Modify.html:191 html/User/Prefs.html:90 msgid "Work" msgstr "Trabalho" -#: html/Search/Results.html:82 +#: html/Search/Results.html:84 msgid "Work offline" -msgstr "" +msgstr "Trabalhar offline" #: NOT FOUND IN SOURCE msgid "WorkPhone" msgstr "Telefone de trabalho" -#: html/Ticket/Elements/ShowBasics:63 html/Ticket/Update.html:64 +#: html/Ticket/Elements/ShowBasics:65 html/Ticket/Update.html:66 html/Tools/MyDay.html:65 msgid "Worked" msgstr "Trabalhado" -#: lib/RT/Ticket_Overlay.pm:3140 +#: lib/RT/Ticket_Overlay.pm:3166 msgid "You already own this ticket" msgstr "Você já é proprietário deste tíquete" -#: html/autohandler:214 html/autohandler:222 +#: html/autohandler:216 html/autohandler:224 msgid "You are not an authorized user" msgstr "Você não é um usuário autorizado" -#: html/Prefs/Search.html:56 +#: html/Prefs/Search.html:58 msgid "You can also edit the predefined search itself" -msgstr "" +msgstr "Você também pode editar as buscas pré-definidas" -#: lib/RT/Ticket_Overlay.pm:3025 +#: lib/RT/Ticket_Overlay.pm:3048 msgid "You can only reassign tickets that you own or that are unowned" msgstr "Você só pode reatribuir seus próprios tíquetes ou aqueles que não têm dono" -#: lib/RT/Ticket_Overlay.pm:3021 +#: lib/RT/Ticket_Overlay.pm:3044 msgid "You can only take tickets that are unowned" -msgstr "" +msgstr "Você apenas pode pegar tíquetes que não tem dono" #: NOT FOUND IN SOURCE msgid "You don't have permission to view that ticket.\\n" msgstr "Você não tem permissão para ver este tíquete.\\n" -#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:780 +#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:778 #. ($num, $queue) msgid "You found %1 tickets in queue %2" msgstr "Você encontrou %1 tíquetes na fila %2" -#: html/NoAuth/Logout.html:52 +#: html/NoAuth/Logout.html:54 msgid "You have been logged out of RT." msgstr "Você foi desconectado do RT." -#: html/SelfService/Display.html:133 +#: html/SelfService/Display.html:135 msgid "You have no permission to create tickets in that queue." msgstr "Você não tem permissão para criar tíquetes nesta fila." -#: lib/RT/Ticket_Overlay.pm:2003 +#: lib/RT/Ticket_Overlay.pm:2005 msgid "You may not create requests in that queue." msgstr "Você não pode criar requisições nesta fila." -#: html/NoAuth/Logout.html:56 +#: html/NoAuth/Logout.html:58 msgid "You're welcome to login again" msgstr "Volte sempre" @@ -6224,11 +6217,15 @@ msgstr "Suas %1 requisições" #: NOT FOUND IN SOURCE msgid "Your RT administrator has misconfigured the mail aliases which invoke RT" -msgstr "Seu administrador do RT configurou erradamente os endereços eletrônicos que invocam o RT" +msgstr "" +"Seu administrador do RT configurou erradamente os endereços eletrônicos que " +"invocam o RT" #: etc/initialdata:502 msgid "Your request has been approved by %1. Other approvals may still be pending." -msgstr "Sua requisição foi aprovada por %1. Outras aprovações ainda podem estar pendentes." +msgstr "" +"Sua requisição foi aprovada por %1. Outras aprovações ainda podem estar " +"pendentes." #: etc/initialdata:540 msgid "Your request has been approved." @@ -6242,11 +6239,11 @@ msgstr "Sua requisição foi rejeitada" msgid "Your request was rejected." msgstr "Sua requisição foi rejeitada." -#: html/autohandler:251 +#: html/autohandler:253 msgid "Your username or password is incorrect" msgstr "Nome de usuário ou senha incorretos" -#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:149 +#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:151 msgid "Zip" msgstr "CEP" @@ -6254,38 +6251,38 @@ msgstr "CEP" msgid "[no subject]" msgstr "[sem assunto]" -#: lib/RT/System.pm:87 +#: html/Search/Elements/DisplayOptions:67 +msgid "[none]" +msgstr "[nenhum]" + +#: lib/RT/System.pm:89 msgid "allow creation of saved searches" -msgstr "" +msgstr "permite a criação de buscas salvas" -#: lib/RT/System.pm:86 +#: lib/RT/System.pm:88 msgid "allow loading of saved searches" -msgstr "" +msgstr "permite a carga de buscas salvas" -#: html/User/Elements/DelegateRights:80 +#: html/User/Elements/DelegateRights:82 #. ($right->PrincipalObj->Object->SelfDescription) msgid "as granted to %1" msgstr "como outorgado a %1" -#: html/Search/Results.html:83 +#: html/Search/Results.html:85 msgid "chart" -msgstr "" +msgstr "gráfico" -#: html/SelfService/Closed.html:49 +#: html/SelfService/Closed.html:51 msgid "closed" -msgstr "" +msgstr "fechado" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:55 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:57 msgid "contains" msgstr "contém" #: NOT FOUND IN SOURCE msgid "content" -msgstr "content" - -#: NOT FOUND IN SOURCE -msgid "content-type" -msgstr "content-type" +msgstr "conteúdo" #: NOT FOUND IN SOURCE msgid "correspondence (probably) not sent" @@ -6295,7 +6292,7 @@ msgstr "correspondência (provavelmente) não enviada" msgid "correspondence sent" msgstr "correspondência enviada" -#: html/Admin/Queues/Modify.html:98 lib/RT/Date.pm:346 +#: html/Admin/Queues/Modify.html:100 lib/RT/Date.pm:348 msgid "days" msgstr "dias" @@ -6307,45 +6304,45 @@ msgstr "morto" msgid "delete" msgstr "remover" -#: lib/RT/Queue_Overlay.pm:87 +#: lib/RT/Queue_Overlay.pm:89 msgid "deleted" msgstr "removido" -#: html/Search/Elements/PickBasics:61 +#: html/Search/Elements/PickBasics:63 msgid "does not match" msgstr "não satisfaz" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:56 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:58 msgid "doesn't contain" msgstr "não contém" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "equal to" msgstr "igual a" -#: html/Search/Build.html:547 +#: html/Search/Build.html:553 msgid "error: can't move down" -msgstr "" +msgstr "erro: não pode mover para baixo" -#: html/Search/Build.html:569 +#: html/Search/Build.html:575 msgid "error: can't move left" -msgstr "" +msgstr "erro: não pode mover para a esquerda" -#: html/Search/Build.html:528 +#: html/Search/Build.html:534 msgid "error: can't move up" -msgstr "" +msgstr "erro: não pode mover para cima" -#: html/Search/Build.html:612 +#: html/Search/Build.html:618 msgid "error: nothing to delete" -msgstr "" +msgstr "erro: nada para remover" -#: html/Search/Build.html:533 html/Search/Build.html:552 html/Search/Build.html:574 html/Search/Build.html:603 +#: html/Search/Build.html:539 html/Search/Build.html:558 html/Search/Build.html:580 html/Search/Build.html:609 msgid "error: nothing to move" -msgstr "" +msgstr "erro: nada para mover" -#: html/Search/Build.html:630 +#: html/Search/Build.html:636 msgid "error: nothing to toggle" -msgstr "" +msgstr "erro: nada para alternar" #: NOT FOUND IN SOURCE msgid "false" @@ -6353,51 +6350,51 @@ msgstr "falso" #: NOT FOUND IN SOURCE msgid "filename" -msgstr "filename" +msgstr "nome do arquivo" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "greater than" msgstr "maior que" -#: lib/RT/Group_Overlay.pm:214 +#: lib/RT/Group_Overlay.pm:216 #. ($self->Name) msgid "group '%1'" msgstr "grupo '%1'" -#: html/Search/Results.html:88 +#: html/Search/Results.html:90 #. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query)) msgid "grouped by %1" -msgstr "" +msgstr "agrupado por %1" -#: lib/RT/Date.pm:342 +#: lib/RT/Date.pm:344 msgid "hours" msgstr "horas" -#: html/Search/Elements/PickBasics:48 +#: html/Search/Elements/PickBasics:50 msgid "id" msgstr "identificador" -#: html/Elements/SelectBoolean:53 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:57 html/Search/Elements/PickBasics:162 html/Search/Elements/PickBasics:74 html/Search/Elements/PickBasics:90 html/Search/Elements/PickCFs:53 +#: html/Elements/SelectBoolean:55 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:59 html/Search/Elements/PickBasics:164 html/Search/Elements/PickBasics:76 html/Search/Elements/PickBasics:92 html/Search/Elements/PickCFs:55 msgid "is" msgstr "é" -#: html/Elements/SelectBoolean:57 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:58 html/Search/Elements/PickBasics:163 html/Search/Elements/PickBasics:75 html/Search/Elements/PickBasics:91 html/Search/Elements/PickCFs:54 +#: html/Elements/SelectBoolean:59 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:60 html/Search/Elements/PickBasics:165 html/Search/Elements/PickBasics:77 html/Search/Elements/PickBasics:93 html/Search/Elements/PickCFs:56 msgid "isn't" msgstr "não é" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 msgid "less than" msgstr "menor que" -#: html/Search/Elements/PickBasics:60 +#: html/Search/Elements/PickBasics:62 msgid "matches" -msgstr "satisfaz" +msgstr "satisfazem" -#: lib/RT/Date.pm:338 +#: lib/RT/Date.pm:340 msgid "min" -msgstr "min" +msgstr "" -#: NOT FOUND IN SOURCE +#: html/Tools/MyDay.html:65 msgid "minutes" msgstr "minutos" @@ -6405,27 +6402,27 @@ msgstr "minutos" msgid "modifications\\n\\n" msgstr "modificações\\n\\n" -#: lib/RT/Date.pm:354 +#: lib/RT/Date.pm:356 msgid "months" msgstr "meses" -#: lib/RT/Queue_Overlay.pm:82 +#: lib/RT/Queue_Overlay.pm:84 msgid "new" msgstr "novo" -#: html/Admin/Elements/PickCustomFields:64 html/Admin/Elements/PickObjects:65 +#: html/Admin/Elements/PickCustomFields:66 html/Admin/Elements/PickObjects:67 msgid "no name" -msgstr "" +msgstr "sem nome" -#: html/Admin/Elements/EditScrips:64 +#: html/Admin/Elements/EditScrips:66 msgid "no value" msgstr "sem valor" -#: html/Admin/Elements/EditQueueWatchers:48 html/Ticket/Elements/EditWatchers:49 +#: html/Admin/Elements/EditQueueWatchers:50 html/Ticket/Elements/EditWatchers:51 msgid "none" msgstr "nenhum" -#: html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectEqualityOperator:61 msgid "not equal to" msgstr "diferente de" @@ -6433,68 +6430,68 @@ msgstr "diferente de" msgid "notlike" msgstr "diferente" -#: html/SelfService/Elements/MyRequests:82 lib/RT/Queue_Overlay.pm:83 +#: html/SelfService/Elements/MyRequests:78 lib/RT/Queue_Overlay.pm:85 msgid "open" msgstr "aberto" -#: lib/RT/Group_Overlay.pm:219 +#: lib/RT/Group_Overlay.pm:221 #. ($self->Name, $user->Name) msgid "personal group '%1' for user '%2'" msgstr "grupo pessoal '%1' para o usuário '%2'" -#: lib/RT/Group_Overlay.pm:227 +#: lib/RT/Group_Overlay.pm:229 #. ($queue->Name, $self->Type) msgid "queue %1 %2" msgstr "fila %1 %2" -#: lib/RT/Queue_Overlay.pm:86 +#: lib/RT/Queue_Overlay.pm:88 msgid "rejected" msgstr "rejeitado" -#: lib/RT/Queue_Overlay.pm:85 +#: lib/RT/Queue_Overlay.pm:87 msgid "resolved" msgstr "resolvido" -#: lib/RT/Date.pm:334 +#: lib/RT/Date.pm:336 msgid "sec" msgstr "seg" -#: lib/RT/System.pm:85 +#: lib/RT/System.pm:87 msgid "show Configuration tab" -msgstr "" +msgstr "mostrar aba de Configuração" -#: html/Search/Results.html:80 +#: html/Search/Results.html:82 msgid "spreadsheet" -msgstr "" +msgstr "planilha" -#: lib/RT/Queue_Overlay.pm:84 +#: lib/RT/Queue_Overlay.pm:86 msgid "stalled" msgstr "pendente" -#: html/Search/Results.html:89 +#: html/Search/Results.html:91 #. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) msgid "style: %1" -msgstr "" +msgstr "Estilo: %1" -#: html/Prefs/MyRT.html:93 +#: html/Prefs/MyRT.html:95 msgid "summary rows" -msgstr "" +msgstr "linhas do sumário" -#: lib/RT/Group_Overlay.pm:222 +#: lib/RT/Group_Overlay.pm:224 #. ($self->Type) msgid "system %1" msgstr "sistema %1" -#: lib/RT/Group_Overlay.pm:233 +#: lib/RT/Group_Overlay.pm:235 #. ($self->Type) msgid "system group '%1'" msgstr "grupo do sistema '%1'" -#: html/Elements/Error:64 html/SelfService/Error.html:63 +#: html/Elements/Error:66 html/SelfService/Error.html:65 msgid "the calling component did not specify why" msgstr "o componente chamador não especificou por que" -#: lib/RT/Group_Overlay.pm:230 +#: lib/RT/Group_Overlay.pm:232 #. ($self->Instance, $self->Type) msgid "ticket #%1 %2" msgstr "tíquete #%1 %2" @@ -6503,21 +6500,21 @@ msgstr "tíquete #%1 %2" msgid "true" msgstr "verdadeiro" -#: lib/RT/Group_Overlay.pm:236 +#: lib/RT/Group_Overlay.pm:238 #. ($self->Id) msgid "undescribed group %1" -msgstr "grupo %1 não descrito" +msgstr "grupo %1 sem descrição " #: NOT FOUND IN SOURCE msgid "undescripbed group %1" msgstr "grupo sem descrição %1" -#: lib/RT/Group_Overlay.pm:211 +#: lib/RT/Group_Overlay.pm:213 #. ($user->Object->Name) msgid "user %1" msgstr "usuário %1" -#: lib/RT/Date.pm:350 +#: lib/RT/Date.pm:352 msgid "weeks" msgstr "semanas" @@ -6525,7 +6522,7 @@ msgstr "semanas" msgid "with template %1" msgstr "com modelo %1" -#: lib/RT/Date.pm:358 +#: lib/RT/Date.pm:360 msgid "years" msgstr "anos" diff --git a/rt/lib/RT/I18N/pt_pt.po b/rt/lib/RT/I18N/pt_pt.po new file mode 100644 index 000000000..fa32e0e33 --- /dev/null +++ b/rt/lib/RT/I18N/pt_pt.po @@ -0,0 +1,5194 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: RT 3.5.x\n" +"PO-Revision-Date: 2008-05-12 12:00-0000\n" +"Last-Translator: RICARDO OLIVEIRA \n" +"Language-Team: rt-devel \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: html/Widgets/SavedSearch:117 +#. ($self->{CurrentSearch}{Object}->Description) +msgid " %1 deleted." +msgstr " %1 apagado" + +#: html/Widgets/SavedSearch:94 +#. ($self->{CurrentSearch}{Description}, $args->{Description}) +msgid " %1 renamed to %2." +msgstr " %1 alterado para %2." + +#: html/Widgets/SavedSearch:107 +#. ($args->{Description}) +msgid " %1 saved." +msgstr " %1 gravado" + +#: html/Approvals/Elements/Approve:50 html/Approvals/Elements/ShowDependency:73 html/SelfService/Display.html:48 html/Ticket/Display.html:49 html/Ticket/Display.html:53 +#. ($Ticket->id, $Ticket->Subject) +#. ($link->BaseObj->Id, $link->BaseObj->Subject) +#. ($ticket->Id, $ticket->Subject) +#. ($TicketObj->Id, $TicketObj->Subject) +msgid "#%1: %2" +msgstr "#%1: %2" + +#: html/Elements/ShowSearch:116 +msgid "$1" +msgstr "$1" + +#: lib/RT/Record.pm:957 +#. ($label) +msgid "$prefix %1" +msgstr "$prefix %1" + +#: lib/RT/URI/fsck_com_rt.pm:258 +#. ($self->ObjectType, $self->Object->Id) +msgid "%1 #%2" +msgstr "%1 #%2" + +#: lib/RT/Date.pm:367 +#. ($s, $time_unit) +msgid "%1 %2" +msgstr "%1 %2" + +#: lib/RT/Tickets_Overlay.pm:1684 +#. ($args{'FIELD'}, $args{'OPERATOR'}, $args{'VALUE'}) +msgid "%1 %2 %3" +msgstr "" + +#: lib/RT/Date.pm:403 +#. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900)) +msgid "%1 %2 %3 %4:%5:%6 %7" +msgstr "%1 %2 %3 %4:%5:%6 %7" + +#: lib/RT/Record.pm:1707 lib/RT/Transaction_Overlay.pm:668 lib/RT/Transaction_Overlay.pm:711 +#. ($cf->Name, $new_value->Content) +#. ($field, $self->NewValue) +#. ($self->Field, $principal->Object->Name) +msgid "%1 %2 added" +msgstr "%1 %2 adicionado" + +#: lib/RT/Date.pm:364 +#. ($s, $time_unit) +msgid "%1 %2 ago" +msgstr "há %1 %2" + +#: lib/RT/Record.pm:1714 lib/RT/Transaction_Overlay.pm:675 +#. ($cf->Name, $old_content, $new_value->Content) +#. ($field, $self->OldValue, $self->NewValue) +msgid "%1 %2 changed to %3" +msgstr "%1 %2 alterado para %3" + +#: lib/RT/Record.pm:1711 lib/RT/Transaction_Overlay.pm:671 lib/RT/Transaction_Overlay.pm:717 +#. ($cf->Name, $old_value->Content) +#. ($field, $self->OldValue) +#. ($self->Field, $principal->Object->Name) +msgid "%1 %2 deleted" +msgstr "%1 %2 apagado" + +#: html/Admin/Elements/EditScrips:67 html/Admin/Elements/ListGlobalScrips:65 html/Ticket/Elements/PreviewScrips:105 +#. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)) +msgid "%1 %2 with template %3" +msgstr "" + +#: html/Ticket/Elements/ShowAttachments:74 +#. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name) +msgid "%1 (%2) by %3" +msgstr "%1 (%2) por %3" + +#: html/SelfService/Update.html:62 html/Ticket/Elements/EditBasics:110 html/Ticket/Update.html:63 html/Ticket/Update.html:65 html/Tools/MyDay.html:71 +#. (loc($DefaultStatus)) +#. (loc($Ticket->Status())) +#. (loc($TicketObj->Status)) +#. ($TicketObj->OwnerObj->Name()) +msgid "%1 (Unchanged)" +msgstr "%1 (inalterado)" + +#: bin/rt-crontool:239 bin/rt-crontool:246 bin/rt-crontool:252 +#. ("--search-argument", "--search") +#. ("--condition-argument", "--condition") +#. ("--action-argument", "--action") +msgid "%1 - An argument to pass to %2" +msgstr "" + +#: bin/rt-crontool:264 +#. ("--verbose") +msgid "%1 - Output status updates to STDOUT" +msgstr "" + +#: bin/rt-crontool:255 +#. ("--template-id") +msgid "%1 - Specify id of the template you want to use" +msgstr "" + +#: bin/rt-crontool:258 +#. ("--transaction") +msgid "%1 - Specify if you want to use either 'first' or 'last' transaction" +msgstr "" + +#: bin/rt-crontool:249 +#. ("--action") +msgid "%1 - Specify the action module you want to use" +msgstr "" + +#: bin/rt-crontool:243 +#. ("--condition") +msgid "%1 - Specify the condition module you want to use" +msgstr "" + +#: bin/rt-crontool:236 +#. ("--search") +msgid "%1 - Specify the search module you want to use" +msgstr "" + +#: bin/rt-crontool:261 +#. ("--transaction-type") +msgid "%1 - Specify the type of a transaction you want to use" +msgstr "%1 - Especifique o tipo de transacção que quer usar" + +#: html/Elements/Footer:58 +#. ('»|«', $RT::VERSION, '2006', 'Best Practical Solutions, LLC',) +msgid "%1 RT %2 Copyright 1996-%3 %4." +msgstr "" + +#: lib/RT/ScripAction_Overlay.pm:152 +#. ($self->Id) +msgid "%1 ScripAction loaded" +msgstr "" + +#: lib/RT/Record.pm:1744 +#. ($args{'Value'}, $cf->Name) +msgid "%1 added as a value for %2" +msgstr "%1 adicionado como valor de %2" + +#: lib/RT/Link_Overlay.pm:146 lib/RT/Link_Overlay.pm:153 +#. ($args{'Base'}) +#. ($args{'Target'}) +msgid "%1 appears to be a local object, but can't be found in the database" +msgstr "" + +#: html/Ticket/Elements/ShowDates:75 lib/RT/Transaction_Overlay.pm:552 +#. ($self->BriefDescription , $self->CreatorObj->Name) +#. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name) +msgid "%1 by %2" +msgstr "%1 por %2" + +#: lib/RT/Record.pm:534 lib/RT/Transaction_Overlay.pm:619 lib/RT/Transaction_Overlay.pm:809 lib/RT/Transaction_Overlay.pm:818 lib/RT/Transaction_Overlay.pm:821 +#. ($args{'Field'}, ( $old_val ? "'$old_val'" : $self->loc("(no value)") ), '"' . $self->__Value( $args{'Field'}) . '"') +#. ($self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $no_value ), "'" . $self->NewValue . "'") +#. ($self->Field , $q1->Name , $q2->Name) +#. ($self->Field, $t2->AsString, $t1->AsString) +#. ($self->Field, ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'") +msgid "%1 changed from %2 to %3" +msgstr "%1 alterado de %2 para %3" + +#: html/Search/Build.html:215 +#. ($Description) +msgid "%1 copy" +msgstr "cópia %1" + +#: lib/RT/Record.pm:961 +msgid "%1 could not be set to %2." +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2789 +#. ($self) +msgid "%1 couldn't set status to resolved. RT's Database may be inconsistent." +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:592 +#. ($obj_type) +msgid "%1 created" +msgstr "%1 criado" + +#: lib/RT/Transaction_Overlay.pm:597 +#. ($obj_type) +msgid "%1 deleted" +msgstr "%1 apagado" + +#: etc/initialdata:593 +msgid "%1 highest priority tickets I own" +msgstr "%1 tickets com maior prioridade da minha responsabilidade" + +#: bin/rt-crontool:231 +#. ($0) +msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron." +msgstr "" + +#: lib/RT/Queue_Overlay.pm:867 +#. ($principal->Object->Name, $args{'Type'}) +msgid "%1 is no longer a %2 for this queue." +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1576 +#. ($principal->Object->Name, $args{'Type'}) +msgid "%1 is no longer a %2 for this ticket." +msgstr "" + +#: lib/RT/Record.pm:1801 +#. ($TransactionObj->OldValue, $cf->Name) +msgid "%1 is no longer a value for custom field %2" +msgstr "" + +#: html/Ticket/Elements/ShowTime:49 html/Ticket/Elements/ShowTime:51 +#. ($minutes) +msgid "%1 min" +msgstr "%1 min" + +#: etc/initialdata:601 +msgid "%1 newest unowned tickets" +msgstr "%1 tickets mais recentes sem responsável atribuído" + +#: lib/RT/CustomField_Overlay.pm:896 +msgid "%1 objects" +msgstr "" + +#: html/User/Elements/DelegateRights:99 +#. (loc($ObjectType =~ /^RT::(.*)$/)) +msgid "%1 rights" +msgstr "" + +#: lib/RT/Action/ResolveMembers.pm:65 +#. (ref $self) +msgid "%1 will resolve all members of a resolved group ticket." +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:897 +msgid "%1's %2 objects" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:898 +msgid "%1's %2's %3 objects" +msgstr "" + +#: html/Search/Elements/SearchPrivacy:54 html/Search/Elements/SelectSearchObject:57 html/Search/Elements/SelectSearchesForObjects:59 +#. ($object->Name) +#. ($Object->Name) +msgid "%1's saved searches" +msgstr "Pesquisas gravadas de %1" + +#: lib/RT/Transaction_Overlay.pm:502 +#. ($self) +msgid "%1: no attachment specified" +msgstr "%1: anexo não especificado" + +#: html/Ticket/Elements/ShowTransactionAttachments:80 +#. ($size) +msgid "%1b" +msgstr "" + +#: html/Ticket/Elements/ShowTransactionAttachments:77 +#. (int( $size / 102.4 ) / 10) +msgid "%1k" +msgstr "" + +#: html/Ticket/Elements/ShowTime:51 +#. (sprintf("%.1f",$minutes / 60)) +msgid "%quant(%1,hour)" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1144 +#. ($args{'Status'}) +msgid "'%1' is an invalid value for status" +msgstr "" + +#: html/Admin/Elements/EditCustomFieldValues:52 html/Admin/Elements/EditQueueWatchers:52 html/Admin/Elements/EditScrips:58 html/Admin/Elements/EditTemplates:59 html/Admin/Groups/Members.html:75 html/Elements/EditLinks:56 html/Ticket/Elements/EditPeople:69 html/User/Groups/Members.html:78 +msgid "(Check box to delete)" +msgstr "(Seleccione caixa para apagar)" + +#: html/Ticket/Elements/PreviewScrips:101 +msgid "(Check boxes to disable notifications to the listed recipients)" +msgstr "(Seleccione caixas para desactivar notificações para os destinatários listados)" + +#: html/Ticket/Elements/PreviewScrips:125 +msgid "(Check boxes to enable notifications to the listed recipients)" +msgstr "(Seleccione caixas para activar notificações para os destinatários listados)" + +#: html/Ticket/Create.html:221 +msgid "(Enter ticket ids or URLs, separated with spaces)" +msgstr "(Insira identificadores de tickets, separados por espaços)" + +#: html/Admin/Queues/Modify.html:77 html/Admin/Queues/Modify.html:83 +#. ($RT::CorrespondAddress) +#. ($RT::CommentAddress) +msgid "(If left blank, will default to %1)" +msgstr "(Por omissão será %1)" + +#: html/Admin/Elements/EditCustomFields:76 html/Admin/Elements/ListGlobalCustomFields:55 +msgid "(No custom fields)" +msgstr "" + +#: html/Admin/Groups/Members.html:73 html/User/Groups/Members.html:76 +msgid "(No members)" +msgstr "(Sem membros)" + +#: html/Admin/Elements/EditScrips:55 html/Admin/Elements/ListGlobalScrips:50 +msgid "(No scrips)" +msgstr "" + +#: html/Admin/Elements/EditTemplates:54 +msgid "(No templates)" +msgstr "" + +#: html/Admin/Elements/PickCustomFields:49 html/Admin/Elements/PickObjects:49 +msgid "(None)" +msgstr "(Nada)" + +#: html/Ticket/Update.html:92 +msgid "(Sends a blind carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" +msgstr "" + +#: html/Ticket/Create.html:105 +msgid "(Sends a carbon-copy of this update to a comma-delimited list of administrative email addresses. These people will receive future updates.)" +msgstr "" + +#: html/Ticket/Update.html:88 +msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. Does not change who will receive future updates.)" +msgstr "" + +#: html/Ticket/Create.html:95 +msgid "(Sends a carbon-copy of this update to a comma-delimited list of email addresses. These people will receive future updates.)" +msgstr "" + +#: html/Admin/Elements/EditScrip:98 +msgid "(Use these fields when you choose 'User Defined' for a condition or action)" +msgstr "" + +#: html/Ticket/Elements/EditWatchers:62 html/Ticket/Elements/ShowUserEntry:55 +msgid "(Will not be sent email)" +msgstr "(Não vai ser enviado email)" + +#: html/Tools/MyDay.html:53 +#. ($session{'CurrentUser'}->Name) +msgid "(displaying new and open tickets for %1)" +msgstr "(mostrar tickets novos e abertos de %1)" + +#: html/Admin/Groups/index.html:59 html/User/Groups/index.html:56 +msgid "(empty)" +msgstr "(vazio)" + +#: html/Admin/Users/index.html:62 +msgid "(no name listed)" +msgstr "(sem nome)" + +#: html/Admin/Elements/SelectRights:74 html/Elements/EditCustomFieldSelect:71 html/Elements/SelectCustomFieldValue:53 html/Elements/ShowCustomFields:56 html/Search/Chart:134 html/Search/Elements/Chart:78 lib/RT/Transaction_Overlay.pm:612 +msgid "(no value)" +msgstr "(sem valor)" + +#: html/Admin/Elements/EditCustomFieldValues:49 +msgid "(no values)" +msgstr "(sem valores)" + +#: html/Elements/EditLinks:133 html/Ticket/Elements/BulkLinks:51 +msgid "(only one ticket)" +msgstr "(apenas um ticket)" + +#: html/Elements/RT__Ticket/ColumnMap:151 +msgid "(pending approval)" +msgstr "(aprovações pendentes)" + +#: html/Elements/RT__Ticket/ColumnMap:154 +msgid "(pending other Collection)" +msgstr "" + +#: html/Admin/Users/Modify.html:73 +msgid "(required)" +msgstr "(obrigatório)" + +#: html/Ticket/Elements/ShowTransactionAttachments:84 +msgid "(untitled)" +msgstr "" + +#: html/Ticket/Elements/Reminders:135 +msgid "(yyyy/mm/dd)" +msgstr "" + +#: html/Elements/EditCustomFieldSelect:59 +msgid "-" +msgstr "" + +#: bin/rt-crontool:97 +msgid "--transaction argument could be only 'first' or 'last'" +msgstr "" + +#: html/Ticket/Elements/ShowBasics:55 +msgid "<% $Ticket->Status%>" +msgstr "<% $Ticket->Status%>" + +#: html/Elements/SelectTicketTypes:50 +msgid "<% $_ %>" +msgstr "<% $_ %>" + +#: html/Search/Elements/SelectLinks:50 +msgid "<%$_%>" +msgstr "<%$_%>" + +#: html/Search/Elements/DisplayOptions:75 +msgid "<%$field%>" +msgstr "<%$field%>" + +#: html/Elements/CreateTicket:49 +#. ($m->scomp('/Elements/SelectNewTicketQueue')) +msgid " %1" +msgstr " %1" + +#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:785 +#. ($m->scomp('/Elements/SelectNewTicketQueue')) +msgid " %1" +msgstr " %1" + +#: etc/initialdata:218 +msgid "A blank template" +msgstr "Template em branco" + +#: html/Admin/Users/Modify.html:375 +msgid "A password was not set, so user won't be able to login." +msgstr "Password não foi definida, portanto o utilizador não vai conseguir efectuar login." + +#: lib/RT/ACE_Overlay.pm:176 lib/RT/Principal_Overlay.pm:221 +msgid "ACE not found" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:855 +msgid "ACEs can only be created and deleted." +msgstr "" + +#: html/Search/Elements/SelectAndOr:48 +msgid "AND" +msgstr "E" + +#: html/User/Elements/Tabs:55 +msgid "About me" +msgstr "Sobre mim" + +#: html/Admin/Users/Modify.html:108 +msgid "Access control" +msgstr "Controle de Acesso" + +#: html/Admin/Elements/EditScrip:67 +msgid "Action" +msgstr "Acção" + +#: lib/RT/Scrip_Overlay.pm:174 +#. ($args{'ScripAction'}) +msgid "Action %1 not found" +msgstr "Acção %1 não encontrada" + +#: bin/rt-crontool:173 +msgid "Action committed.\\n" +msgstr "" + +#: lib/RT/Scrip_Overlay.pm:170 +msgid "Action is mandatory argument" +msgstr "" + +#: bin/rt-crontool:169 +msgid "Action prepared..." +msgstr "" + +#: html/Search/Build.html:87 +msgid "Add" +msgstr "Adicionar" + +#: html/Search/Bulk.html:94 +msgid "Add AdminCc" +msgstr "Adicionar AdminCc" + +#: html/Search/Bulk.html:90 +msgid "Add Cc" +msgstr "Adicionar Cc" + +#: html/Search/Elements/EditFormat:51 +msgid "Add Columns" +msgstr "Adicionar colunas" + +#: html/Search/Elements/PickCriteria:48 +msgid "Add Criteria" +msgstr "Adicionar critérios" + +#: html/Ticket/Create.html:149 html/Ticket/Update.html:118 +msgid "Add More Files" +msgstr "Adicionar mais ficheiros" + +#: html/Search/Bulk.html:86 +msgid "Add Requestor" +msgstr "" + +#: html/Admin/Elements/AddCustomFieldValue:48 +msgid "Add Value" +msgstr "" + +#: html/Admin/Global/Scrip.html:85 +msgid "Add a scrip which will apply to all queues" +msgstr "" + +#: html/Search/Build.html:111 html/Search/Build.html:96 +msgid "Add and Search" +msgstr "Adicionar e pesquisar" + +#: html/Search/Bulk.html:126 +msgid "Add comments or replies to selected tickets" +msgstr "Adicionar comentários ou respostas aos tickets seleccionados" + +#: html/Admin/Groups/Members.html:65 html/User/Groups/Members.html:62 +msgid "Add members" +msgstr "Adicionar membros" + +#: html/Admin/Queues/People.html:89 html/Ticket/Elements/AddWatchers:51 +msgid "Add new watchers" +msgstr "Adicionar novos watchers" + +#: html/Search/Build.html:87 +msgid "Add these terms to your search" +msgstr "Adicionar estes termos à sua pesquisa" + +#: html/Search/Bulk.html:160 +msgid "Add values" +msgstr "Adicionar valores" + +#: lib/RT/CustomField_Overlay.pm:110 +msgid "Add, delete and modify custom field values for objects" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:758 +#. ($args{'Type'}) +msgid "Added principal as a %1 for this queue" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1448 +#. ($self->loc($args{'Type'})) +msgid "Added principal as a %1 for this ticket" +msgstr "" + +#: html/Admin/Users/Modify.html:149 html/User/Prefs.html:135 +msgid "Address1" +msgstr "Endereço (1)" + +#: html/Admin/Users/Modify.html:154 html/User/Prefs.html:139 +msgid "Address2" +msgstr "Endereço (2)" + +#: html/Ticket/Create.html:100 +msgid "Admin Cc" +msgstr "" + +#: etc/initialdata:295 +msgid "Admin Comment" +msgstr "Comentário de Admin" + +#: etc/initialdata:274 +msgid "Admin Correspondence" +msgstr "" + +#: html/Admin/Queues/index.html:48 html/Admin/Queues/index.html:51 +msgid "Admin queues" +msgstr "" + +#: html/Admin/Global/index.html:49 html/Admin/Global/index.html:51 +msgid "Admin/Global configuration" +msgstr "" + +#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:62 lib/RT/ACE_Overlay.pm:115 +msgid "AdminCc" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:108 +msgid "AdminCustomField" +msgstr "" + +#: lib/RT/Group_Overlay.pm:165 +msgid "AdminGroup" +msgstr "" + +#: lib/RT/Group_Overlay.pm:167 +msgid "AdminGroupMembership" +msgstr "" + +#: lib/RT/System.pm:82 +msgid "AdminOwnPersonalGroups" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:94 +msgid "AdminQueue" +msgstr "" + +#: lib/RT/System.pm:83 +msgid "AdminUsers" +msgstr "" + +#: html/Admin/Queues/People.html:71 html/Ticket/Elements/EditPeople:77 +msgid "Administrative Cc" +msgstr "" + +#: html/Ticket/Elements/Tabs:218 +msgid "Advanced" +msgstr "Avançado" + +#: html/Elements/SelectDateRelation:59 +msgid "After" +msgstr "" + +#: html/Search/Elements/PickCriteria:54 +msgid "Aggregator" +msgstr "Agregador" + +#: etc/initialdata:363 +msgid "All Approvals Passed" +msgstr "Todas as aprovações tratadas" + +#: html/Admin/Queues/index.html:77 +msgid "All Queues" +msgstr "Todas as Queues" + +#: html/Search/Elements/EditQuery:58 +msgid "And/Or" +msgstr "E/Ou" + +#: html/Admin/CustomFields/Modify.html:75 html/Admin/Elements/CustomFieldTabs:85 +msgid "Applies to" +msgstr "Aplica-se a" + +#: html/Search/Edit.html:66 +msgid "Apply" +msgstr "Aplicar" + +#: html/Search/Edit.html:66 +msgid "Apply your changes" +msgstr "Aplicar as alterações" + +#: html/Elements/Tabs:80 +msgid "Approval" +msgstr "Aprovação" + +#: html/Approvals/Display.html:67 html/Approvals/Elements/ShowDependency:65 html/Approvals/index.html:88 +#. ($Ticket->Id, $Ticket->Subject) +#. ($ticket->id, $msg) +#. ($link->BaseObj->Id, $link->BaseObj->Subject) +msgid "Approval #%1: %2" +msgstr "Aprovação #%1: %2" + +#: html/Approvals/index.html:77 +#. ($ticket->Id) +msgid "Approval #%1: Notes not recorded due to a system error" +msgstr "" + +#: html/Approvals/index.html:75 +#. ($ticket->Id) +msgid "Approval #%1: Notes recorded" +msgstr "" + +#: etc/initialdata:351 +msgid "Approval Passed" +msgstr "" + +#: etc/initialdata:374 +msgid "Approval Rejected" +msgstr "" + +#: html/Approvals/Elements/Approve:71 +msgid "Approve" +msgstr "" + +#: etc/initialdata:504 etc/initialdata:506 +#. (# loc $note) +msgid "Approver's notes: %1" +msgstr "" + +#: lib/RT/Date.pm:446 +msgid "Apr." +msgstr "Apr" + +#: html/Search/Elements/DisplayOptions:83 +msgid "Asc" +msgstr "Asc" + +#: html/Elements/SelectSortOrder:58 +msgid "Ascending" +msgstr "Ascendente" + +#: lib/RT/Queue_Overlay.pm:98 +msgid "Assign and remove custom fields" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:98 +msgid "AssignCustomFields" +msgstr "" + +#: html/Search/Bulk.html:144 html/SelfService/Update.html:89 html/Ticket/ModifyAll.html:117 html/Ticket/Update.html:118 +msgid "Attach" +msgstr "Anexar" + +#: html/SelfService/Create.html:94 html/Ticket/Create.html:145 +msgid "Attach file" +msgstr "Anexar ficheiro" + +#: html/SelfService/Update.html:77 html/Ticket/Create.html:133 html/Ticket/Update.html:96 +msgid "Attached file" +msgstr "Ficheiro anexo" + +#: html/Ticket/ShowEmailRecord.html:54 html/Ticket/ShowEmailRecord.html:58 html/Ticket/ShowEmailRecord.html:61 +#. ($Attachment) +msgid "Attachment '%1' could not be loaded" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:510 +msgid "Attachment created" +msgstr "Anexo criado" + +#: lib/RT/Tickets_Overlay.pm:2134 +msgid "Attachment filename" +msgstr "" + +#: html/Ticket/Elements/ShowAttachments:49 +msgid "Attachments" +msgstr "Anexos" + +#: lib/RT/Attributes_Overlay.pm:173 +msgid "Attribute Deleted" +msgstr "" + +#: lib/RT/Date.pm:450 +msgid "Aug." +msgstr "Aug" + +#: etc/initialdata:221 +msgid "Autoreply" +msgstr "Resposta automática" + +#: etc/initialdata:72 +msgid "Autoreply To Requestors" +msgstr "Resposta automática para utilizadores" + +#: html/Widgets/SelectionBox:191 +msgid "Available" +msgstr "Disponível" + +#: html/Admin/Elements/CustomFieldTabs:67 html/Admin/Elements/GroupTabs:62 html/Admin/Elements/QueueTabs:62 html/Admin/Elements/UserTabs:60 html/Ticket/Elements/Tabs:115 html/User/Elements/GroupTabs:61 +msgid "Basics" +msgstr "Informação básica" + +#: html/Ticket/Update.html:90 +msgid "Bcc" +msgstr "Bcc" + +#: html/Admin/CustomFields/GroupRights.html:93 html/Admin/CustomFields/UserRights.html:76 html/Admin/Elements/EditScrip:91 +msgid "Be sure to save your changes" +msgstr "" + +#: html/Elements/SelectDateRelation:57 lib/RT/CurrentUser.pm:363 +msgid "Before" +msgstr "Antes" + +#: html/Elements/Logo:49 +msgid "Best Practical Solutions, LLC corporate logo" +msgstr "" + +#: etc/initialdata:217 +msgid "Blank" +msgstr "Branco" + +#: html/Search/Elements/EditFormat:86 +msgid "Bold" +msgstr "" + +#: html/Search/Results.html:81 +msgid "Bookmarkable link" +msgstr "" + +#: html/Ticket/Elements/ShowHistory:66 html/Ticket/Elements/ShowHistory:71 +msgid "Brief headers" +msgstr "" + +#: html/Ticket/Elements/Tabs:228 +msgid "Bulk Update" +msgstr "Actualização em bloco" + +#: lib/RT/User_Overlay.pm:1855 +msgid "Can not modify system users" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:93 +msgid "Can this principal see this queue" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:382 +msgid "Can't add a custom field value without a name" +msgstr "" + +#: html/Admin/CustomFields/Objects.html:88 +#. ($Class) +msgid "Can't find a collection class for '%1'" +msgstr "" + +#: html/Search/Build.html:288 +msgid "Can't find a saved search to work with" +msgstr "Impossível encontrar a pesquisa gravada definida" + +#: lib/RT/Link_Overlay.pm:161 +msgid "Can't link a ticket to itself" +msgstr "" + +#: html/Widgets/SavedSearch:110 +#. (loc($self->{SearchType})) +msgid "Can't save %1" +msgstr "" + +#: html/Search/Build.html:292 +msgid "Can't save this search" +msgstr "Não é possível gravar esta pesquisa" + +#: lib/RT/Record.pm:1304 lib/RT/Record.pm:1380 +msgid "Can't specifiy both base and target" +msgstr "" + +#: html/autohandler:206 +#. ($msg) +msgid "Cannot create user: %1" +msgstr "Não é possível criar utilizador: %1" + +#: html/Admin/Elements/AddCustomFieldValue:64 html/Admin/Elements/EditCustomFieldValues:60 +msgid "Category" +msgstr "Categoria" + +#: etc/initialdata:50 html/Admin/Queues/People.html:67 html/SelfService/Create.html:73 html/Ticket/Create.html:90 html/Ticket/Elements/EditPeople:74 html/Ticket/Elements/ShowPeople:58 html/Ticket/Update.html:85 lib/RT/ACE_Overlay.pm:114 +msgid "Cc" +msgstr "" + +#: html/SelfService/Prefs.html:54 +msgid "Change password" +msgstr "Mudar password" + +#: html/Elements/Submit:80 +msgid "Check All" +msgstr "Seleccionar todos" + +#: html/SelfService/Update.html:80 html/Ticket/Create.html:136 html/Ticket/Update.html:99 +msgid "Check box to delete" +msgstr "Seleccione caixa para apagar" + +#: html/Admin/Elements/SelectRights:57 +msgid "Check box to revoke right" +msgstr "" + +#: html/Elements/EditLinks:149 html/Elements/EditLinks:86 html/Elements/ShowLinks:80 html/Ticket/Create.html:226 html/Ticket/Elements/BulkLinks:66 +msgid "Children" +msgstr "Filhos" + +#: html/NoAuth/js/util.js:203 +msgid "Choose a date" +msgstr "Escolha uma data" + +#: html/Admin/Users/Modify.html:159 html/User/Prefs.html:143 +msgid "City" +msgstr "Cidade" + +#: html/Widgets/SelectionBox:214 +msgid "Clear" +msgstr "" + +#: html/Elements/Submit:82 +msgid "Clear All" +msgstr "Limpar todos" + +#: html/Helpers/CalPopup.html:53 +msgid "Close window" +msgstr "Fechar janela" + +#: html/Ticket/Elements/ShowDates:70 +msgid "Closed" +msgstr "Fechado" + +#: html/SelfService/Closed.html:48 html/SelfService/Elements/Tabs:81 +msgid "Closed tickets" +msgstr "Tickets fechados" + +#: lib/RT/CustomField_Overlay.pm:91 +msgid "Combobox: Select or enter multiple values" +msgstr "Seleccione ou insira valores múltiplos" + +#: lib/RT/CustomField_Overlay.pm:92 +msgid "Combobox: Select or enter one value" +msgstr "Seleccione ou insira um valor" + +#: lib/RT/CustomField_Overlay.pm:93 +msgid "Combobox: Select or enter up to %1 values" +msgstr "Seleccione ou insira até %1 valores" + +#: html/Ticket/Elements/ShowTransaction:193 html/Ticket/Elements/Tabs:187 +msgid "Comment" +msgstr "Comentário" + +#: html/Admin/Queues/Modify.html:81 +msgid "Comment Address" +msgstr "Morada de Comentário" + +#: lib/RT/Queue_Overlay.pm:113 +msgid "Comment on tickets" +msgstr "Comentar tickets" + +#: lib/RT/Queue_Overlay.pm:113 +msgid "CommentOnTicket" +msgstr "" + +#: html/Tools/MyDay.html:67 +msgid "Comments" +msgstr "Comentários" + +#: html/Ticket/ModifyAll.html:93 html/Ticket/Update.html:77 +msgid "Comments (Not sent to requestors)" +msgstr "Comentários (não so enviados para utilizadores)" + +#: html/Search/Bulk.html:130 +msgid "Comments (not sent to requestors)" +msgstr "Comentários (não so enviados para utilizadores)" + +#: html/Admin/Users/Modify.html:229 html/Ticket/Elements/ShowRequestor:69 +msgid "Comments about this user" +msgstr "Comentários sobre este utilizador" + +#: lib/RT/Transaction_Overlay.pm:655 +msgid "Comments added" +msgstr "Comentários adicionados" + +#: lib/RT/Action/Generic.pm:177 +msgid "Commit Stubbed" +msgstr "" + +#: html/Admin/Elements/EditScrip:61 +msgid "Condition" +msgstr "Condição" + +#: lib/RT/Scrip_Overlay.pm:186 +msgid "Condition is mandatory argument" +msgstr "Condição é argumento obrigatório" + +#: bin/rt-crontool:153 +msgid "Condition matches..." +msgstr "" + +#: lib/RT/Scrip_Overlay.pm:190 +msgid "Condition not found" +msgstr "" + +#: html/Elements/Tabs:87 +msgid "Configuration" +msgstr "Configuração" + +#: html/SelfService/Prefs.html:56 +msgid "Confirm" +msgstr "Confirmar" + +#: html/Admin/Elements/ModifyTemplate:67 html/Elements/SelectAttachmentField:50 html/Ticket/ModifyAll.html:121 +msgid "Content" +msgstr "Conteúdo" + +#: html/Elements/SelectAttachmentField:51 +msgid "Content-Type" +msgstr "" + +#: html/Search/Elements/EditSearches:67 +msgid "Copy" +msgstr "Copiar" + +#: etc/initialdata:286 +msgid "Correspondence" +msgstr "Correspondência" + +#: lib/RT/Transaction_Overlay.pm:651 +msgid "Correspondence added" +msgstr "Correspondência adicionada" + +#: lib/RT/Record.pm:1682 lib/RT/Record.pm:1729 +#. ($value_msg) +msgid "Could not add new custom field value: %1" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:3062 lib/RT/Ticket_Overlay.pm:3070 lib/RT/Ticket_Overlay.pm:3087 +msgid "Could not change owner. " +msgstr "Não foi possível alterar responsável" + +#: html/Admin/CustomFields/Modify.html:163 +#. ($msg) +msgid "Could not create CustomField" +msgstr "" + +#: html/Admin/Elements/EditCustomField:115 +#. ($msg) +msgid "Could not create CustomField: %1" +msgstr "" + +#: html/User/Groups/Modify.html:100 lib/RT/Group_Overlay.pm:496 lib/RT/Group_Overlay.pm:503 +msgid "Could not create group" +msgstr "" + +#: html/Admin/Global/Template.html:94 html/Admin/Queues/Template.html:95 +#. ($msg) +msgid "Could not create template: %1" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1077 lib/RT/Ticket_Overlay.pm:409 +msgid "Could not create ticket. Queue not set" +msgstr "Não é possível criar pedido. Especifique uma fila." + +#: lib/RT/User_Overlay.pm:257 lib/RT/User_Overlay.pm:271 lib/RT/User_Overlay.pm:280 lib/RT/User_Overlay.pm:289 lib/RT/User_Overlay.pm:298 lib/RT/User_Overlay.pm:312 lib/RT/User_Overlay.pm:322 lib/RT/User_Overlay.pm:498 +msgid "Could not create user" +msgstr "Não foi possível criar utilizador" + +#: lib/RT/Queue_Overlay.pm:737 lib/RT/Ticket_Overlay.pm:1416 +msgid "Could not find or create that user" +msgstr "Não foi possível criar ou encontrar esse utilizador" + +#: lib/RT/Queue_Overlay.pm:804 lib/RT/Ticket_Overlay.pm:1497 +msgid "Could not find that principal" +msgstr "" + +#: html/Admin/CustomFields/Objects.html:71 +msgid "Could not load CustomField %1" +msgstr "" + +#: html/Admin/Groups/Members.html:114 html/User/Groups/Members.html:113 html/User/Groups/Modify.html:105 +msgid "Could not load group" +msgstr "" + +#: lib/RT/SavedSearch.pm:121 +#. ($privacy) +msgid "Could not load object for %1" +msgstr "" + +#: lib/RT/SavedSearch.pm:199 +msgid "Could not load search attribute" +msgstr "Não é possível carregar o atributo da pesquisa" + +#: lib/RT/Queue_Overlay.pm:756 +#. ($args{'Type'}) +msgid "Could not make that principal a %1 for this queue" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1437 +#. ($self->loc($args{'Type'})) +msgid "Could not make that principal a %1 for this ticket" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:864 +#. ($args{'Type'}) +msgid "Could not remove that principal as a %1 for this queue" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1564 +#. ($args{'Type'}) +msgid "Could not remove that principal as a %1 for this ticket" +msgstr "" + +#: lib/RT/User_Overlay.pm:193 +msgid "Could not set user info" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:161 +msgid "Couldn't add attachment" +msgstr "Não foi possível adicionar anexo" + +#: lib/RT/Group_Overlay.pm:1005 +msgid "Couldn't add member to group" +msgstr "Não foi possível adicionar membro a grupo" + +#: lib/RT/Record.pm:1741 lib/RT/Record.pm:1793 +#. ($Msg) +msgid "Couldn't create a transaction: %1" +msgstr "Não foi possível criar uma transacção: %1" + +#: lib/RT/Record.pm:970 +msgid "Couldn't find row" +msgstr "" + +#: lib/RT/Group_Overlay.pm:979 +msgid "Couldn't find that principal" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:412 +msgid "Couldn't find that value" +msgstr "" + +#: lib/RT/CurrentUser.pm:147 +#. ($self->Id) +msgid "Couldn't load %1 from the users database.\\n" +msgstr "" + +#: html/Admin/CustomFields/UserRights.html:151 +#. ($id) +msgid "Couldn't load Class %1" +msgstr "" + +#: html/Admin/CustomFields/GroupRights.html:109 +#. ($id) +msgid "Couldn't load CustomField %1" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2009 +#. ($self->Id) +msgid "Couldn't load copy of ticket #%1." +msgstr "" + +#: html/Admin/Groups/GroupRights.html:111 html/Admin/Groups/UserRights.html:98 +#. ($id) +msgid "Couldn't load group %1" +msgstr "" + +#: lib/RT/Link_Overlay.pm:204 lib/RT/Link_Overlay.pm:213 lib/RT/Link_Overlay.pm:240 +msgid "Couldn't load link" +msgstr "" + +#: html/Admin/Elements/ObjectCustomFields:85 html/Admin/Queues/CustomFields.html:61 html/Admin/Users/CustomFields.html:61 +#. ($id) +msgid "Couldn't load object %1" +msgstr "" + +#: html/Admin/Queues/People.html:144 +#. ($id) +msgid "Couldn't load queue" +msgstr "" + +#: html/Admin/Queues/GroupRights.html:124 html/Admin/Queues/UserRights.html:95 +#. ($id) +msgid "Couldn't load queue %1" +msgstr "" + +#: html/Admin/Elements/EditScrip:128 html/Admin/Elements/EditScrip:169 +#. ($id) +msgid "Couldn't load scrip #%1" +msgstr "" + +#: html/SelfService/Display.html:160 lib/RT/Action/CreateTickets.pm:682 +#. ($id) +msgid "Couldn't load ticket '%1'" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2637 +#. ($args{'URI'}) +msgid "Couldn't resolve '%1' into a URI." +msgstr "" + +#: lib/RT/Link_Overlay.pm:113 +#. ($args{'Base'}) +msgid "Couldn't resolve base '%1' into a URI." +msgstr "" + +#: lib/RT/Link_Overlay.pm:128 +#. ($args{'Target'}) +msgid "Couldn't resolve target '%1' into a URI." +msgstr "" + +#: html/Admin/Users/Modify.html:176 html/User/Prefs.html:155 +msgid "Country" +msgstr "País" + +#: html/Admin/Elements/CreateUserCalled:49 html/Admin/Elements/EditCustomField:86 html/Admin/Elements/EditScrip:135 html/Admin/Global/Template.html:67 html/Admin/Queues/Template.html:68 html/Elements/QuickCreate:67 html/Ticket/Create.html:171 html/Ticket/Create.html:238 +msgid "Create" +msgstr "Criar" + +#: etc/initialdata:135 +msgid "Create Tickets" +msgstr "Criar tickets" + +#: html/Admin/CustomFields/Modify.html:152 html/Admin/Elements/EditCustomField:98 +msgid "Create a CustomField" +msgstr "" + +#: html/Admin/Queues/CustomField.html:71 +#. ($QueueObj->Name()) +msgid "Create a CustomField for queue %1" +msgstr "" + +#: html/Admin/Groups/Modify.html:105 html/Admin/Groups/Modify.html:131 +msgid "Create a new group" +msgstr "Criar novo grupo" + +#: html/User/Groups/Modify.html:115 html/User/Groups/Modify.html:90 +msgid "Create a new personal group" +msgstr "" + +#: html/Ticket/Create.html:49 html/Ticket/Create.html:53 html/Ticket/Create.html:62 +msgid "Create a new ticket" +msgstr "Criar novo ticket" + +#: html/Admin/Users/Modify.html:256 html/Admin/Users/Modify.html:318 +msgid "Create a new user" +msgstr "Criar novo utilizador" + +#: html/Admin/Queues/Modify.html:127 +msgid "Create a queue" +msgstr "Criar queue" + +#: html/Admin/Queues/Scrip.html:91 +#. ($QueueObj->Name) +msgid "Create a scrip for queue %1" +msgstr "" + +#: html/Admin/Global/Template.html:87 html/Admin/Queues/Template.html:88 +msgid "Create a template" +msgstr "Criar template" + +#: html/SelfService/Create.html:48 html/SelfService/CreateTicketInQueue.html:48 +msgid "Create a ticket" +msgstr "Criar ticket" + +#: etc/initialdata:137 +msgid "Create new tickets based on this scrip's template" +msgstr "Criar novo pedido baseado num modelo existente" + +#: html/SelfService/Create.html:107 +msgid "Create ticket" +msgstr "Criar ticket" + +#: lib/RT/Queue_Overlay.pm:111 +msgid "Create tickets in this queue" +msgstr "Criar tickets nesta queue" + +#: lib/RT/CustomField_Overlay.pm:108 +msgid "Create, delete and modify custom fields" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:94 +msgid "Create, delete and modify queues" +msgstr "" + +#: lib/RT/System.pm:82 +msgid "Create, delete and modify the members of personal groups" +msgstr "" + +#: lib/RT/System.pm:83 +msgid "Create, delete and modify users" +msgstr "" + +#: lib/RT/System.pm:89 +msgid "CreateSavedSearch" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:111 +msgid "CreateTicket" +msgstr "" + +#: html/Elements/SelectDateType:49 html/Ticket/Elements/ShowDates:50 lib/RT/Ticket_Overlay.pm:1171 +msgid "Created" +msgstr "Criado" + +#: html/Admin/CustomFields/Modify.html:165 html/Admin/Elements/EditCustomField:119 +#. ($CustomFieldObj->Name()) +msgid "Created CustomField %1" +msgstr "Campo Personalisado %1 criado" + +#: html/Tools/Reports/Elements/Tabs:65 +msgid "Created in a date range" +msgstr "" + +#: html/Tools/Reports/CreatedByDates.html:54 +msgid "Created tickets in period, grouped by status" +msgstr "Pedidos criados dentro de um periodo de tempo, agrupados por estado" + +#: html/Search/Elements/PickBasics:104 +msgid "Creator" +msgstr "" + +#: html/Elements/EditLinks:51 +msgid "Current Links" +msgstr "Links actuais" + +#: html/Admin/Elements/EditScrips:53 +msgid "Current Scrips" +msgstr "" + +#: html/Admin/Groups/Members.html:62 html/User/Groups/Members.html:65 +msgid "Current members" +msgstr "Membros actuais" + +#: html/Admin/Elements/SelectRights:53 +msgid "Current rights" +msgstr "Direitos actuais" + +#: html/Search/Elements/EditQuery:49 +msgid "Current search" +msgstr "Pesquisa actual" + +#: html/Admin/Queues/People.html:64 html/Ticket/Elements/EditPeople:68 +msgid "Current watchers" +msgstr "" + +#: html/Admin/Elements/SystemTabs:63 html/Admin/Elements/Tabs:64 html/Admin/Global/index.html:73 html/Admin/Users/Modify.html:209 html/Admin/index.html:79 html/Ticket/Elements/ShowSummary:58 +msgid "Custom Fields" +msgstr "" + +#: html/Admin/CustomFields/index.html:62 +#. ($lookup) +msgid "Custom Fields for %1" +msgstr "" + +#: html/Admin/Elements/EditScrip:109 +msgid "Custom action cleanup code" +msgstr "" + +#: html/Admin/Elements/EditScrip:105 +msgid "Custom action preparation code" +msgstr "" + +#: html/Admin/Elements/EditScrip:101 +msgid "Custom condition" +msgstr "" + +#: lib/RT/Tickets_Overlay.pm:2619 +#. ($CF->Name, $args{OPERATOR}, $args{VALUE}) +msgid "Custom field %1 %2 %3" +msgstr "" + +#: lib/RT/Record.pm:1625 +#. ($args{'Field'}) +msgid "Custom field %1 does not apply to this object" +msgstr "" + +#: lib/RT/Tickets_Overlay.pm:2613 +#. ($CF->Name) +msgid "Custom field %1 has a value." +msgstr "" + +#: lib/RT/Tickets_Overlay.pm:2609 +#. ($CF->Name) +msgid "Custom field %1 has no value." +msgstr "" + +#: lib/RT/Record.pm:1614 lib/RT/Record.pm:1776 +#. ($args{'Field'}) +msgid "Custom field %1 not found" +msgstr "" + +#: lib/RT/Report/Tickets.pm:120 lib/RT/Report/Tickets.pm:123 +#. ($cf) +#. ($obj->Name) +msgid "Custom field '%1'" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:1160 +#. ($args{'Content'}, $self->Name) +msgid "Custom field value %1 could not be found for custom field %2" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:422 +msgid "Custom field value could not be deleted" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:1172 +msgid "Custom field value could not be found" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:1174 lib/RT/CustomField_Overlay.pm:420 +msgid "Custom field value deleted" +msgstr "" + +#: html/Elements/SelectGroups:53 html/Elements/SelectUsers:53 lib/RT/Transaction_Overlay.pm:659 +msgid "CustomField" +msgstr "" + +#: html/Prefs/MyRT.html:80 html/Prefs/Quicksearch.html:72 html/Prefs/Search.html:77 +msgid "Customize" +msgstr "" + +#: html/SelfService/Display.html:63 html/Ticket/Create.html:206 html/Ticket/Elements/ShowSummary:91 html/Ticket/Elements/Tabs:118 html/Ticket/ModifyAll.html:67 +msgid "Dates" +msgstr "Datas" + +#: lib/RT/Date.pm:454 +msgid "Dec." +msgstr "Dec" + +#: etc/initialdata:222 +msgid "Default Autoresponse template" +msgstr "" + +#: html/Tools/Offline.html:63 +msgid "Default Queue" +msgstr "Queue por omissão" + +#: html/Tools/Offline.html:72 +msgid "Default Requestor" +msgstr "" + +#: etc/initialdata:296 +msgid "Default admin comment template" +msgstr "" + +#: etc/initialdata:275 +msgid "Default admin correspondence template" +msgstr "" + +#: etc/initialdata:287 +msgid "Default correspondence template" +msgstr "" + +#: etc/initialdata:253 +msgid "Default transaction template" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:637 +#. ($type, $self->Field, ( $self->OldValue ? "'" . $self->OldValue . "'" : $self->loc("(no value)") ), "'" . $self->NewValue . "'") +msgid "Default: %1/%2 changed from %3 to %4" +msgstr "" + +#: html/User/Delegation.html:48 html/User/Delegation.html:51 +msgid "Delegate rights" +msgstr "" + +#: lib/RT/System.pm:86 +msgid "Delegate specific rights which have been granted to you." +msgstr "" + +#: lib/RT/System.pm:86 +msgid "DelegateRights" +msgstr "" + +#: html/User/Elements/Tabs:61 +msgid "Delegation" +msgstr "" + +#: html/Admin/Elements/EditScrips:77 html/Search/Elements/EditFormat:105 html/Search/Elements/EditQuery:59 html/Search/Elements/EditSearches:65 html/Widgets/SelectionBox:212 +msgid "Delete" +msgstr "Apagar" + +#: html/Admin/Elements/EditTemplates:81 +msgid "Delete Template" +msgstr "Apagar template" + +#: lib/RT/SavedSearch.pm:222 +#. ($msg) +msgid "Delete failed: %1" +msgstr "" + +#: html/Admin/Elements/EditScrips:76 +msgid "Delete selected scrips" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:116 +msgid "Delete tickets" +msgstr "Apagar tickets" + +#: html/Search/Bulk.html:161 +msgid "Delete values" +msgstr "Apagar valores" + +#: lib/RT/Queue_Overlay.pm:116 +msgid "DeleteTicket" +msgstr "" + +#: lib/RT/SavedSearch.pm:220 +msgid "Deleted search" +msgstr "Pesquisa apagada" + +#: lib/RT/Queue_Overlay.pm:396 +msgid "Deleting this object would break referential integrity" +msgstr "" + +#: lib/RT/User_Overlay.pm:514 +msgid "Deleting this object would violate referential integrity" +msgstr "" + +#: html/Approvals/Elements/Approve:75 +msgid "Deny" +msgstr "" + +#: html/Elements/EditLinks:141 html/Elements/EditLinks:68 html/Elements/ShowLinks:60 html/Ticket/Create.html:224 html/Ticket/Elements/BulkLinks:58 html/Ticket/Elements/ShowDependencies:55 +msgid "Depended on by" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:739 +#. ($value) +msgid "Dependency by %1 added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:779 +#. ($value) +msgid "Dependency by %1 deleted" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:736 +#. ($value) +msgid "Dependency on %1 added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:776 +#. ($value) +msgid "Dependency on %1 deleted" +msgstr "" + +#: html/Elements/EditLinks:137 html/Elements/EditLinks:59 html/Elements/SelectLinkType:50 html/Elements/ShowLinks:50 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:54 html/Ticket/Elements/ShowDependencies:48 +msgid "Depends on" +msgstr "" + +#: html/Search/Elements/DisplayOptions:88 +msgid "Desc" +msgstr "" + +#: html/Elements/SelectSortOrder:58 +msgid "Descending" +msgstr "Descendente" + +#: html/SelfService/Create.html:102 html/Ticket/Create.html:154 +msgid "Describe the issue below" +msgstr "Descreva o pedido, abaixo" + +#: html/Admin/CustomFields/Modify.html:63 html/Admin/Elements/AddCustomFieldValue:59 html/Admin/Elements/EditCustomField:62 html/Admin/Elements/EditCustomFieldValues:58 html/Admin/Elements/EditScrip:57 html/Admin/Elements/ModifyTemplate:59 html/Admin/Groups/Modify.html:73 html/Admin/Queues/Modify.html:71 html/Search/Elements/EditSearches:58 html/User/Groups/Modify.html:72 +msgid "Description" +msgstr "Descrição" + +#: html/Search/Elements/EditFormat:73 html/Ticket/Elements/Tabs:110 +msgid "Display" +msgstr "Mostrar" + +#: lib/RT/Queue_Overlay.pm:95 +msgid "Display Access Control List" +msgstr "" + +#: html/Search/Elements/DisplayOptions:48 +msgid "Display Columns" +msgstr "Visualizar Colunas" + +#: lib/RT/Queue_Overlay.pm:101 +msgid "Display Scrip templates for this queue" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:104 +msgid "Display Scrips for this queue" +msgstr "" + +#: html/Ticket/Elements/ShowHistory:61 +msgid "Display mode" +msgstr "Modo de visualização" + +#: lib/RT/Group_Overlay.pm:170 +msgid "Display saved searches for this group" +msgstr "Visualizar a pesquisa gravada para este grupo" + +#: html/Elements/Footer:63 +msgid "Distributed under version 2 of the GNU GPL." +msgstr "" + +#: lib/RT/System.pm:77 +msgid "Do anything and everything" +msgstr "" + +#: html/Elements/Refresh:53 +msgid "Don't refresh this page." +msgstr "" + +#: html/Ticket/Elements/ShowTransactionAttachments:84 +msgid "Download" +msgstr "Descarregar" + +#: html/Admin/Groups/index.html:63 html/Admin/Users/index.html:66 +msgid "Download as a tab-delimited file" +msgstr "Descarregar num ficheiro separado por tabs" + +#: html/Elements/SelectDateType:55 html/Ticket/Create.html:212 html/Ticket/Elements/EditDates:68 html/Ticket/Elements/Reminders:135 html/Ticket/Elements/ShowDates:66 lib/RT/Ticket_Overlay.pm:1175 +msgid "Due" +msgstr "Prazo" + +#: html/Elements/Quicksearch:50 html/Elements/ShowSearch:51 html/index.html:109 +msgid "Edit" +msgstr "Editar" + +#: html/Search/Bulk.html:151 +msgid "Edit Custom Fields" +msgstr "Editar Campos Personalizados" + +#: html/Admin/Elements/ObjectCustomFields:94 html/Admin/Queues/CustomFields.html:66 html/Admin/Users/CustomFields.html:66 +#. ($Object->Name) +msgid "Edit Custom Fields for %1" +msgstr "Editar Campos Personalizados de %1" + +#: html/Admin/Global/CustomFields/Groups.html:56 +msgid "Edit Custom Fields for all groups" +msgstr "Editar Campos Personalizados para todos os grupos" + +#: html/Admin/Global/CustomFields/Users.html:56 +msgid "Edit Custom Fields for all users" +msgstr "Editar Campos Personalizados para todos os utilizadores" + +#: html/Admin/Global/CustomFields/Queue-Tickets.html:56 html/Admin/Global/CustomFields/Queue-Transactions.html:56 +msgid "Edit Custom Fields for tickets in all queues" +msgstr "Editar \"Campos Personalizados\" para todos os pedidos" + +#: html/Search/Bulk.html:190 html/Ticket/ModifyLinks.html:59 +msgid "Edit Links" +msgstr "Editar ligações" + +#: html/Search/Edit.html:70 +msgid "Edit Query" +msgstr "Editar Pesquisa" + +#: html/Ticket/Elements/Tabs:216 +msgid "Edit Search" +msgstr "Editar Pesquisa" + +#: html/Admin/Queues/Templates.html:65 +#. ($QueueObj->Name) +msgid "Edit Templates for queue %1" +msgstr "" + +#: lib/RT/Group_Overlay.pm:169 +msgid "Edit saved searches for this group" +msgstr "Editar Pesquisas para este grupo" + +#: html/Admin/Elements/GlobalCustomFieldTabs:62 html/Admin/Global/index.html:69 +msgid "Edit system templates" +msgstr "Editar modelos de sistema" + +#: lib/RT/Group_Overlay.pm:169 +msgid "EditSavedSearches" +msgstr "" + +#: html/Admin/Queues/Modify.html:142 +#. ($QueueObj->Name) +msgid "Editing Configuration for queue %1" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:169 html/Admin/Elements/EditCustomField:122 +#. ($CustomFieldObj->Name()) +msgid "Editing CustomField %1" +msgstr "" + +#: html/Admin/Groups/Members.html:57 +#. ($Group->Name) +msgid "Editing membership for group %1" +msgstr "" + +#: html/User/Groups/Members.html:152 +#. ($Group->Name) +msgid "Editing membership for personal group %1" +msgstr "" + +#: lib/RT/Record.pm:1317 lib/RT/Record.pm:1394 lib/RT/Ticket_Overlay.pm:2512 lib/RT/Ticket_Overlay.pm:2602 +msgid "Either base or target must be specified" +msgstr "" + +#: html/Admin/Users/Modify.html:76 html/Ticket/Elements/AddWatchers:79 html/User/Prefs.html:67 +msgid "Email" +msgstr "Email" + +#: lib/RT/User_Overlay.pm:237 +msgid "Email address in use" +msgstr "Endereço de email já utilizado" + +#: html/Admin/CustomFields/Modify.html:100 html/Admin/Elements/EditCustomField:74 +msgid "Enabled (Unchecking this box disables this custom field)" +msgstr "Activo (remover selecção desta caixa desactiva este campo)" + +#: html/Admin/Groups/Modify.html:89 html/User/Groups/Modify.html:76 +msgid "Enabled (Unchecking this box disables this group)" +msgstr "Activo (remover selecção desta caixa desactiva este grupo)" + +#: html/Admin/Queues/Modify.html:107 +msgid "Enabled (Unchecking this box disables this queue)" +msgstr "Activo (remover selecção desta caixa desactiva esta queue)" + +#: html/Admin/Queues/index.html:80 +msgid "Enabled Queues" +msgstr "Queues activas" + +#: html/Admin/Elements/EditCustomField:138 html/Admin/Groups/Modify.html:156 html/Admin/Users/Modify.html:354 html/User/Groups/Modify.html:140 +#. (loc_fuzzy($msg)) +msgid "Enabled status %1" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:187 html/Admin/Queues/Modify.html:164 +#. (loc_fuzzy($msg)) +msgid "Enabled status: %1" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:66 +msgid "Enter multiple values" +msgstr "" + +#: html/Elements/EditLinks:127 +msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces." +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:67 +msgid "Enter one value" +msgstr "Inserir um valor" + +#: html/Elements/EditLinks:124 +msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces." +msgstr "Escreva as filas ou URIs para ligar as filas. Separe várias entradas com espaços." + +#: html/Elements/EditLinks:120 html/Search/Bulk.html:191 +msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces." +msgstr "Escreva o número dos pedidos ou URIs para ligar os pedidos. Separe várias entradas com espaços." + +#: lib/RT/CustomField_Overlay.pm:68 +msgid "Enter up to %1 values" +msgstr "Inserir até %1 valores" + +#: html/Elements/Login:78 html/SelfService/Error.html:48 html/SelfService/Error.html:49 +msgid "Error" +msgstr "Erro" + +#: lib/RT/Queue_Overlay.pm:681 +msgid "Error in parameters to Queue->AddWatcher" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:837 +msgid "Error in parameters to Queue->DeleteWatcher" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1376 +msgid "Error in parameters to Ticket->AddWatcher" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1531 +msgid "Error in parameters to Ticket->DeleteWatcher" +msgstr "" + +#: html/Search/Build.html:390 +#. ($val, $token, $string) +msgid "Error near ->%1<- expecting a %2 in '%3'" +msgstr "" + +#: bin/rt-crontool:287 +msgid "Escalate tickets" +msgstr "" + +#: html/Ticket/Elements/ShowBasics:59 +msgid "Estimated" +msgstr "Estimado" + +#: etc/initialdata:20 +msgid "Everyone" +msgstr "Todos" + +#: bin/rt-crontool:273 +msgid "Example:" +msgstr "Exemplo:" + +#: html/Admin/Users/Modify.html:101 +msgid "Extra info" +msgstr "Informação adicional" + +#: lib/RT/SavedSearch.pm:179 +msgid "Failed to create search attribute" +msgstr "" + +#: lib/RT/User_Overlay.pm:378 +msgid "Failed to find 'Privileged' users pseudogroup." +msgstr "" + +#: lib/RT/User_Overlay.pm:385 +msgid "Failed to find 'Unprivileged' users pseudogroup" +msgstr "" + +#: bin/rt-crontool:208 +#. ($modname, $@) +msgid "Failed to load module %1. (%2)" +msgstr "" + +#: lib/RT/SavedSearch.pm:154 +#. ($privacy) +msgid "Failed to load object for %1" +msgstr "" + +#: lib/RT/Date.pm:444 +msgid "Feb." +msgstr "Feb" + +#: html/Elements/SelectAttachmentField:52 +msgid "Filename" +msgstr "Ficheiro" + +#: lib/RT/CustomField_Overlay.pm:71 +msgid "Fill in multiple text areas" +msgstr "Preencher múltiplas áreas de texto" + +#: lib/RT/CustomField_Overlay.pm:76 +msgid "Fill in multiple wikitext areas" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:72 +msgid "Fill in one text area" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:77 +msgid "Fill in one wikitext area" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:109 html/Admin/CustomFields/Modify.html:120 +msgid "Fill in this field with a URL." +msgstr "Preencha este campo com um URL" + +#: lib/RT/CustomField_Overlay.pm:73 +msgid "Fill in up to %1 text areas" +msgstr "Preencha até %1 áreas de texto" + +#: lib/RT/CustomField_Overlay.pm:78 +msgid "Fill in up to %1 wikitext areas" +msgstr "" + +#: html/Search/Elements/PickBasics:151 html/Ticket/Create.html:185 html/Ticket/Elements/EditBasics:99 lib/RT/Tickets_Overlay.pm:2030 +msgid "Final Priority" +msgstr "Prioridade final" + +#: lib/RT/Ticket_Overlay.pm:1166 +msgid "FinalPriority" +msgstr "" + +#: html/Admin/Groups/index.html:74 html/Admin/Queues/People.html:84 html/Ticket/Elements/EditPeople:57 +msgid "Find groups whose" +msgstr "Encontrar grupos cujo" + +#: html/Admin/Queues/People.html:80 html/Admin/Users/index.html:72 html/Ticket/Elements/EditPeople:53 +msgid "Find people whose" +msgstr "Encontrar pessoas cujo" + +#: html/Search/Results.html:149 +msgid "Find tickets" +msgstr "Encontrar tickets" + +#: html/Ticket/Elements/Tabs:83 +msgid "First" +msgstr "Primeiro" + +#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:764 +msgid "Foo Bar Baz" +msgstr "" + +#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:755 +msgid "Foo!" +msgstr "" + +#: html/Search/Bulk.html:85 +msgid "Force change" +msgstr "Forçar alteraçao" + +#: html/Search/Elements/EditFormat:54 +msgid "Format" +msgstr "" + +#: html/Search/Results.html:147 +#. ($ticketcount) +msgid "Found %quant(%1,ticket)" +msgstr "" + +#: lib/RT/Record.pm:973 +msgid "Found Object" +msgstr "" + +#: lib/RT/Date.pm:423 +msgid "Fri." +msgstr "Fri" + +#: html/Ticket/Elements/ShowHistory:68 html/Ticket/Elements/ShowHistory:74 +msgid "Full headers" +msgstr "Cabeçalhos completos" + +#: html/Tools/Offline.html:87 +msgid "Get template from file" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:705 +#. ($New->Name) +msgid "Given to %1" +msgstr "" + +#: html/Admin/Elements/Tabs:67 html/Admin/index.html:84 +msgid "Global" +msgstr "" + +#: html/Admin/Elements/EditCustomFields:57 +msgid "Global Custom Fields" +msgstr "" + +#: html/Admin/Global/CustomFields/index.html:61 +msgid "Global custom field configuration" +msgstr "" + +#: html/Admin/Global/MyRT.html:95 +#. ($pane) +msgid "Global portlet %1 saved." +msgstr "" + +#: html/Admin/Elements/SelectTemplate:61 +#. (loc($Template->Name)) +msgid "Global template: %1" +msgstr "" + +#: html/Admin/CustomFields/index.html:82 html/Admin/Groups/index.html:69 html/Admin/Groups/index.html:75 html/Admin/Queues/People.html:82 html/Admin/Queues/People.html:86 html/Admin/Queues/index.html:68 html/Admin/Users/index.html:75 html/Approvals/index.html:54 html/Elements/RefreshHomepage:50 html/Search/Results.html:76 html/Search/Results.html:92 html/Ticket/Elements/EditPeople:55 html/Ticket/Elements/EditPeople:59 html/Tools/Offline.html:91 +msgid "Go!" +msgstr "" + +#: html/Elements/GotoTicket:48 html/SelfService/Elements/GotoTicket:48 +msgid "Goto ticket" +msgstr "Ir para ticket" + +#: html/Ticket/Elements/AddWatchers:69 html/Ticket/Elements/ShowGroupMembers:57 html/User/Elements/DelegateRights:101 +msgid "Group" +msgstr "Grupo" + +#: html/Admin/Elements/CustomFieldTabs:70 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:84 html/Admin/Elements/SystemTabs:67 html/Admin/Global/index.html:78 +msgid "Group Rights" +msgstr "Direitos do grupo" + +#: lib/RT/Group_Overlay.pm:985 +msgid "Group already has member" +msgstr "Grupo já tem membro" + +#: html/Admin/Groups/Modify.html:115 +#. ($create_msg) +msgid "Group could not be created: %1" +msgstr "Grupo não pôde ser criado: %1" + +#: lib/RT/Group_Overlay.pm:523 +msgid "Group created" +msgstr "Grupo criado" + +#: lib/RT/Group_Overlay.pm:1157 +msgid "Group has no such member" +msgstr "O grupo não tem esse membro" + +#: lib/RT/Group_Overlay.pm:965 lib/RT/Queue_Overlay.pm:743 lib/RT/Queue_Overlay.pm:810 lib/RT/Ticket_Overlay.pm:1423 lib/RT/Ticket_Overlay.pm:1503 +msgid "Group not found" +msgstr "Grupo não encontrado" + +#: html/Admin/Elements/GlobalCustomFieldTabs:61 html/Admin/Elements/SelectNewGroupMembers:59 html/Admin/Elements/Tabs:58 html/Admin/Global/CustomFields/index.html:71 html/Admin/Groups/Members.html:88 html/Admin/Queues/People.html:106 html/Admin/Users/Memberships.html:55 html/Admin/index.html:69 html/User/Groups/Members.html:90 lib/RT/CustomField_Overlay.pm:1213 +msgid "Groups" +msgstr "Grupos" + +#: lib/RT/Group_Overlay.pm:991 +msgid "Groups can't be members of their members" +msgstr "Grupos não podem ser membros dos seus membros" + +#: html/Admin/Groups/index.html:88 +msgid "Groups matching search criteria" +msgstr "Grupos que preenchem critérios" + +#: html/Ticket/Elements/ShowRequestor:79 +msgid "Groups this user belongs to" +msgstr "Grupos a que este utilizador pertence" + +#: lib/RT/Interface/CLI.pm:96 lib/RT/Interface/CLI.pm:96 +msgid "Hello!" +msgstr "Olá!" + +#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:771 +#. ($name) +msgid "Hello, %1" +msgstr "Olá, %1" + +#: html/Admin/Elements/GroupTabs:72 html/Admin/Elements/UserTabs:66 html/Ticket/Elements/ShowHistory:55 html/Ticket/Elements/Tabs:113 +msgid "History" +msgstr "Histórico" + +#: html/Admin/Groups/History.html:64 +#. ($GroupObj->Name) +msgid "History of the group %1" +msgstr "Histórico do grupo %1" + +#: html/Admin/Users/History.html:64 +#. ($UserObj->Name) +msgid "History of the user %1" +msgstr "Histórico do utilizador %1" + +#: html/Elements/Tabs:68 +msgid "Homepage" +msgstr "Home" + +#: html/Elements/SelectTimeUnits:50 +msgid "Hours" +msgstr "Horas" + +#: lib/RT/Base.pm:135 +#. (6) +msgid "I have %quant(%1,concrete mixer)." +msgstr "" + +#: html/Search/Build.html:466 lib/RT/Report/Tickets.pm:415 +msgid "I'm lost" +msgstr "Estou perdido" + +#: html/Ticket/Elements/ShowBasics:50 lib/RT/Tickets_Overlay.pm:1955 +msgid "Id" +msgstr "Id" + +#: html/Admin/Users/Modify.html:67 html/User/Prefs.html:62 +msgid "Identity" +msgstr "Identidade" + +#: etc/initialdata:429 +msgid "If an approval is rejected, reject the original and delete pending approvals" +msgstr "" + +#: html/Tools/Offline.html:76 +msgid "If no Requestor is specified, create tickets with this requestor." +msgstr "Se nenhum Requerente for especificado, criar um pedido sem Requerente." + +#: html/Tools/Offline.html:67 +msgid "If no queue is specified, create tickets in this queue." +msgstr "Se nenhuma queue foi definida, criar tickets nesta queue" + +#: bin/rt-crontool:269 +msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT." +msgstr "" + +#: html/Admin/Queues/People.html:128 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:130 html/Ticket/ModifyPeople.html:62 +msgid "If you've updated anything above, be sure to" +msgstr "Se actualizou algo acima, certifique-se que" + +#: lib/RT/Record.pm:964 +msgid "Illegal value for %1" +msgstr "" + +#: lib/RT/Record.pm:967 +msgid "Immutable field" +msgstr "" + +#: html/Admin/Groups/index.html:67 +msgid "Include disabled groups in listing." +msgstr "Incluir grupos desactivados na listagem" + +#: html/Admin/Queues/index.html:67 +msgid "Include disabled queues in listing." +msgstr "Incluir queues desactivadas na listagem" + +#: html/Admin/Users/index.html:73 +msgid "Include disabled users in search." +msgstr "Incluir utilizadores desactivados na listagem" + +#: html/Admin/CustomFields/Modify.html:115 +msgid "Include page" +msgstr "Incluir página" + +#: html/Search/Build.html:492 lib/RT/Report/Tickets.pm:441 +msgid "Incomplete Query" +msgstr "Query incompleta" + +#: html/Search/Build.html:489 lib/RT/Report/Tickets.pm:438 +msgid "Incomplete query" +msgstr "Query incompleta" + +#: html/Search/Elements/PickBasics:150 lib/RT/Tickets_Overlay.pm:2005 +msgid "Initial Priority" +msgstr "Prioridade Inicial" + +#: lib/RT/Ticket_Overlay.pm:1165 lib/RT/Ticket_Overlay.pm:1167 +msgid "InitialPriority" +msgstr "" + +#: lib/RT/ScripAction_Overlay.pm:135 +msgid "Input error" +msgstr "" + +#: html/Elements/ValidateCustomFields:70 lib/RT/CustomField_Overlay.pm:1024 lib/RT/CustomField_Overlay.pm:1165 +#. ($self->FriendlyPattern) +#. ($CF->FriendlyPattern) +msgid "Input must match %1" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:3522 +msgid "Internal Error" +msgstr "Erro interno" + +#: lib/RT/Record.pm:315 +#. ($id->{error_message}) +msgid "Internal Error: %1" +msgstr "Erro interno: %1" + +#: lib/RT/Group_Overlay.pm:670 +msgid "Invalid Group Type" +msgstr "" + +#: lib/RT/Principal_Overlay.pm:163 +msgid "Invalid Right" +msgstr "Direito Inválido" + +#: lib/RT/Record.pm:969 +msgid "Invalid data" +msgstr "Dados Inválidos" + +#: lib/RT/CustomField_Overlay.pm:210 lib/RT/CustomField_Overlay.pm:681 +#. ($msg) +msgid "Invalid pattern: %1" +msgstr "Padrão inválido: %1" + +#: lib/RT/Scrip_Overlay.pm:159 lib/RT/Template_Overlay.pm:246 +msgid "Invalid queue" +msgstr "Queue inválida" + +#: lib/RT/ACE_Overlay.pm:266 lib/RT/ACE_Overlay.pm:275 lib/RT/ACE_Overlay.pm:281 lib/RT/ACE_Overlay.pm:292 +msgid "Invalid right" +msgstr "Direito inválido" + +#: lib/RT/Record.pm:290 +#. ($key) +msgid "Invalid value for %1" +msgstr "Valor inválido para %1" + +#: lib/RT/Record.pm:1632 +msgid "Invalid value for custom field" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:426 +msgid "Invalid value for status" +msgstr "Valor inválido para estado" + +#: bin/rt-crontool:270 +msgid "It is incredibly important that nonprivileged users not be allowed to run this tool." +msgstr "É muito importante que os utilizadores não privilegiados não possam executar esta ferramenta." + +#: bin/rt-crontool:271 +msgid "It is suggested that you create a non-privileged unix user with the correct group membership and RT access to run this tool." +msgstr "É sugerido que crie um utilizador não privilegiado com o grupo correcto e acesso ao RT para utilizar esta ferramenta." + +#: bin/rt-crontool:233 +msgid "It takes several arguments:" +msgstr "Necessários vários argumentos:" + +#: html/Search/Elements/EditFormat:87 +msgid "Italic" +msgstr "Itálico" + +#: lib/RT/Date.pm:443 +msgid "Jan." +msgstr "Jan" + +#: lib/RT/Group_Overlay.pm:168 +msgid "Join or leave this group" +msgstr "" + +#: lib/RT/Date.pm:449 +msgid "Jul." +msgstr "Jul" + +#: html/Ticket/Elements/Tabs:127 +msgid "Jumbo" +msgstr "" + +#: lib/RT/Date.pm:448 +msgid "Jun." +msgstr "Jun" + +#: html/Admin/Users/Modify.html:96 html/User/Prefs.html:78 +msgid "Language" +msgstr "Língua" + +#: html/Search/Elements/EditFormat:81 +msgid "Large" +msgstr "" + +#: html/Ticket/Elements/Tabs:98 +msgid "Last" +msgstr "Último" + +#: html/Ticket/Elements/EditDates:61 html/Ticket/Elements/ShowDates:62 +msgid "Last Contact" +msgstr "Último Contacto" + +#: html/Elements/SelectDateType:52 +msgid "Last Contacted" +msgstr "" + +#: html/Elements/SelectDateType:53 +msgid "Last Updated" +msgstr "Última actualização" + +#: html/Search/Elements/PickBasics:105 +msgid "LastUpdatedBy" +msgstr "" + +#: html/Ticket/Elements/ShowBasics:70 +msgid "Left" +msgstr "Restante" + +#: html/Admin/Users/Modify.html:111 +msgid "Let this user access RT" +msgstr "Permitir que este utilizador aceda ao RT" + +#: html/Admin/Users/Modify.html:115 +msgid "Let this user be granted rights" +msgstr "Permitir que este utilizador tenha direitos" + +#: html/Search/Elements/EditFormat:70 +msgid "Link" +msgstr "Ligação" + +#: lib/RT/Record.pm:1328 +msgid "Link already exists" +msgstr "Ligação já existe" + +#: lib/RT/Record.pm:1342 +msgid "Link could not be created" +msgstr "Ligação não pôde ser criada" + +#: lib/RT/Record.pm:1348 +#. ($TransString) +msgid "Link created (%1)" +msgstr "Ligação criada (%1)" + +#: lib/RT/Record.pm:1409 +#. ($TransString) +msgid "Link deleted (%1)" +msgstr "Ligação apagada (%1)" + +#: lib/RT/Record.pm:1415 +msgid "Link not found" +msgstr "Ligação não encontrada" + +#: html/Ticket/ModifyLinks.html:48 html/Ticket/ModifyLinks.html:52 +#. ($Ticket->Id) +msgid "Link ticket #%1" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:104 +msgid "Link values to" +msgstr "Ligar valores a" + +#: lib/RT/Ticket_Overlay.pm:702 +msgid "Linking. Permission denied" +msgstr "Ligação. Permissão negada" + +#: html/Ticket/Create.html:219 html/Ticket/Elements/ShowSummary:97 html/Ticket/Elements/Tabs:122 html/Ticket/ModifyAll.html:80 +msgid "Links" +msgstr "Ligações" + +#: html/Search/Elements/EditSearches:77 +msgid "Load" +msgstr "Carregar" + +#: html/Search/Elements/EditSearches:75 +msgid "Load saved search:" +msgstr "Carregar pesquisa gravada:" + +#: lib/RT/System.pm:88 +msgid "LoadSavedSearch" +msgstr "" + +#: html/Admin/Tools/Configuration.html:66 +msgid "Loaded perl modules" +msgstr "Módulos perl carregados" + +#: lib/RT/SavedSearch.pm:113 +#. ($self->Name) +msgid "Loaded search %1" +msgstr "Pesquisa %1 carregada" + +#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:128 +msgid "Location" +msgstr "Localização" + +#: html/Elements/Header:93 +#. ("".$session{'CurrentUser'}->Name."") +msgid "Logged in as %1" +msgstr "Ligado como %1" + +#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:102 html/Elements/Login:70 html/Elements/Login:86 lib/RT/StyleGuide.pod:795 +msgid "Login" +msgstr "Entrar" + +#: html/Elements/Header:103 +msgid "Logout" +msgstr "Sair" + +#: lib/RT/CustomField_Overlay.pm:935 +msgid "Lookup type mismatch" +msgstr "" + +#: html/Search/Bulk.html:84 +msgid "Make Owner" +msgstr "Definir Proprietário" + +#: html/Search/Bulk.html:108 +msgid "Make Status" +msgstr "Definir estado" + +#: html/Search/Bulk.html:116 +msgid "Make date Due" +msgstr "Definir data como prazo" + +#: html/Search/Bulk.html:118 +msgid "Make date Resolved" +msgstr "" + +#: html/Search/Bulk.html:112 +msgid "Make date Started" +msgstr "" + +#: html/Search/Bulk.html:110 +msgid "Make date Starts" +msgstr "" + +#: html/Search/Bulk.html:114 +msgid "Make date Told" +msgstr "" + +#: html/Search/Bulk.html:104 +msgid "Make priority" +msgstr "Definir prioridade" + +#: html/Search/Bulk.html:106 +msgid "Make queue" +msgstr "" + +#: html/Search/Bulk.html:102 +msgid "Make subject" +msgstr "Definir assunto" + +#: lib/RT/Group_Overlay.pm:171 +msgid "Make this group visible to user" +msgstr "" + +#: html/Admin/index.html:80 +msgid "Manage custom fields and custom field values" +msgstr "" + +#: html/Admin/index.html:71 +msgid "Manage groups and group membership" +msgstr "Gerir grupos e membros de grupos" + +#: html/Admin/index.html:87 +msgid "Manage properties and configuration which apply to all queues" +msgstr "Gerir propriedades e configuração que se aplica a todas as queues" + +#: html/Admin/index.html:76 +msgid "Manage queues and queue-specific properties" +msgstr "Gerir queues e propriedades específicas das queues" + +#: html/Admin/index.html:66 +msgid "Manage users and passwords" +msgstr "Gerir utilizadores e passwords" + +#: lib/RT/Date.pm:445 +msgid "Mar." +msgstr "Mar" + +#: lib/RT/Date.pm:447 +msgid "May." +msgstr "May" + +#: lib/RT/Transaction_Overlay.pm:752 +#. ($value) +msgid "Member %1 added" +msgstr "Membro %1 adicionado" + +#: lib/RT/Transaction_Overlay.pm:792 +#. ($value) +msgid "Member %1 deleted" +msgstr "Membro %1 apagado" + +#: lib/RT/Group_Overlay.pm:1002 +msgid "Member added" +msgstr "Membro adicionado" + +#: lib/RT/Group_Overlay.pm:1164 +msgid "Member deleted" +msgstr "Membro apagado" + +#: lib/RT/Group_Overlay.pm:1168 +msgid "Member not deleted" +msgstr "Membro não apagado" + +#: html/Elements/SelectLinkType:49 +msgid "Member of" +msgstr "Membro de" + +#: html/Admin/Elements/GroupTabs:65 html/User/Elements/GroupTabs:65 +msgid "Members" +msgstr "Membros" + +#: lib/RT/Transaction_Overlay.pm:749 +#. ($value) +msgid "Membership in %1 added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:789 +#. ($value) +msgid "Membership in %1 deleted" +msgstr "" + +#: html/Admin/Elements/UserTabs:63 +msgid "Memberships" +msgstr "" + +#: html/Admin/Users/Memberships.html:62 +#. ($UserObj->Name) +msgid "Memberships of the user %1" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2896 +msgid "Merge Successful" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2774 +msgid "Merge failed. Couldn't set EffectiveId" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:2791 +msgid "Merge failed. Couldn't set Status" +msgstr "" + +#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:50 +msgid "Merge into" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:755 +#. ($value) +msgid "Merged into %1" +msgstr "" + +#: html/Search/Bulk.html:145 html/Ticket/Update.html:120 +msgid "Message" +msgstr "Mensagem" + +#: html/Ticket/Elements/ShowTransactionAttachments:166 +msgid "Message body not shown because it is too large or is not plain text." +msgstr "Corpo da mensagem não apresentado porque é grande demais ou não é texto" + +#: lib/RT/Ticket_Overlay.pm:2445 +msgid "Message could not be recorded" +msgstr "Mensagem não pôde ser gravada" + +#: lib/RT/Ticket_Overlay.pm:2448 +msgid "Message recorded" +msgstr "Mensagem gravada" + +#: html/Ticket/Elements/PreviewScrips:124 +msgid "Messages about this ticket will not be sent to..." +msgstr "Mensagens sobre este ticket não serão enviadas a..." + +#: html/Elements/SelectTimeUnits:49 +msgid "Minutes" +msgstr "Minutos" + +#: html/Search/Build.html:496 lib/RT/Report/Tickets.pm:445 +msgid "Mismatched parentheses" +msgstr "" + +#: lib/RT/Record.pm:971 +msgid "Missing a primary key?: %1" +msgstr "" + +#: html/Admin/Users/Modify.html:196 html/User/Prefs.html:94 +msgid "Mobile" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:96 +msgid "Modify Access Control List" +msgstr "Alterar Lista de Controle de Acessos" + +#: html/Admin/Elements/ObjectCustomFields:98 +#. (loc(lc($FriendlySubTypes)), loc(lc($Types))) +msgid "Modify Custom Fields which apply to %1 for all %2" +msgstr "" + +#: html/Admin/Elements/ObjectCustomFields:100 +#. (loc(lc($Types))) +msgid "Modify Custom Fields which apply to all %1" +msgstr "" + +#: html/Admin/Global/GroupRights.html:108 html/Admin/Groups/GroupRights.html:96 html/Admin/Queues/GroupRights.html:109 +msgid "Modify Group Rights" +msgstr "Alterar Direitos de Grupo" + +#: html/Admin/Groups/Members.html:107 html/User/Groups/Members.html:103 +msgid "Modify Members" +msgstr "Alterar Membros" + +#: html/User/Delegation.html:60 +msgid "Modify Rights" +msgstr "Alterar Direitos" + +#: lib/RT/Queue_Overlay.pm:99 +msgid "Modify Scrip templates for this queue" +msgstr "Alterar templates dos Scrips para esta queue" + +#: lib/RT/Queue_Overlay.pm:102 +msgid "Modify Scrips for this queue" +msgstr "Alterar Scrips para esta queue" + +#: html/Admin/Global/UserRights.html:76 html/Admin/Groups/UserRights.html:78 html/Admin/Queues/UserRights.html:77 +msgid "Modify User Rights" +msgstr "Alterar Direitos de Utilizadores" + +#: html/Admin/Queues/CustomField.html:68 +#. ($QueueObj->Name()) +msgid "Modify a CustomField for queue %1" +msgstr "" + +#: html/Admin/Queues/Scrip.html:84 +#. ($QueueObj->Name) +msgid "Modify a scrip for queue %1" +msgstr "Alterar uma scrip da queue %1" + +#: html/Admin/Global/Scrip.html:77 +msgid "Modify a scrip that applies to all queues" +msgstr "Alterar uma scrip que se aplica a todas as queues" + +#: html/Admin/CustomFields/Objects.html:92 +#. ($CF->Name) +msgid "Modify associated objects for %1" +msgstr "" + +#: html/Ticket/ModifyDates.html:48 html/Ticket/ModifyDates.html:52 +#. ($TicketObj->Id) +msgid "Modify dates for #%1" +msgstr "Alterar datas de #%1" + +#: html/Ticket/ModifyDates.html:59 +#. ($TicketObj->Id) +msgid "Modify dates for ticket # %1" +msgstr "Alterar datas do ticket # %1" + +#: html/Admin/Elements/GlobalCustomFieldTabs:67 html/Admin/Global/index.html:74 +msgid "Modify global custom fields" +msgstr "" + +#: html/Admin/Elements/GlobalCustomFieldTabs:72 html/Admin/Global/GroupRights.html:48 html/Admin/Global/GroupRights.html:51 html/Admin/Global/index.html:79 +msgid "Modify global group rights" +msgstr "Alterar direitos de grupo globais" + +#: html/Admin/Global/GroupRights.html:56 +msgid "Modify global group rights." +msgstr "Alterar direitos de grupo globais" + +#: html/Admin/Global/UserRights.html:48 html/Admin/Global/UserRights.html:51 html/Admin/Global/index.html:83 +msgid "Modify global user rights" +msgstr "Alterar direitos de utilizador globais" + +#: html/Admin/Global/UserRights.html:56 +msgid "Modify global user rights." +msgstr "Alterar direitos de utilizador globais" + +#: lib/RT/Group_Overlay.pm:165 +msgid "Modify group metadata or delete group" +msgstr "" + +#: html/Admin/CustomFields/GroupRights.html:113 +#. ($CustomFieldObj->Name) +msgid "Modify group rights for custom field %1" +msgstr "" + +#: html/Admin/Groups/GroupRights.html:48 html/Admin/Groups/GroupRights.html:52 html/Admin/Groups/GroupRights.html:58 +#. ($GroupObj->Name) +msgid "Modify group rights for group %1" +msgstr "Alterar direitos de grupo para o grupo %1" + +#: html/Admin/Queues/GroupRights.html:48 html/Admin/Queues/GroupRights.html:52 +#. ($QueueObj->Name) +msgid "Modify group rights for queue %1" +msgstr "Alterar direitos de grupo para a queue %1" + +#: lib/RT/Group_Overlay.pm:167 +msgid "Modify membership roster for this group" +msgstr "" + +#: lib/RT/System.pm:84 +msgid "Modify one's own RT account" +msgstr "" + +#: html/Admin/Queues/People.html:48 html/Admin/Queues/People.html:52 +#. ($QueueObj->Name) +msgid "Modify people related to queue %1" +msgstr "Alterar pessoas relacionadas com a queue %1" + +#: html/Ticket/ModifyPeople.html:48 html/Ticket/ModifyPeople.html:52 html/Ticket/ModifyPeople.html:59 +#. ($Ticket->id) +#. ($Ticket->Id) +msgid "Modify people related to ticket #%1" +msgstr "Alterar pessoas relacionadas com o ticket %1" + +#: html/Admin/Queues/Scrips.html:69 +#. ($QueueObj->Name) +msgid "Modify scrips for queue %1" +msgstr "Alterar scrips da queue %1" + +#: html/Admin/Elements/GlobalCustomFieldTabs:58 html/Admin/Global/Scrips.html:67 html/Admin/Global/index.html:65 +msgid "Modify scrips which apply to all queues" +msgstr "Alterar scrips que se aplicam a todas as queues" + +#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:101 +#. (loc($TemplateObj->Name())) +msgid "Modify template %1" +msgstr "Alterar template %1" + +#: html/Admin/Global/Templates.html:67 +msgid "Modify templates which apply to all queues" +msgstr "Alterar templates que se aplicam a todas as queues" + +#: html/Admin/Global/index.html:87 +msgid "Modify the default \"RT at a glance\" view" +msgstr "Alterar a página principal" + +#: html/Admin/Groups/Modify.html:125 html/User/Groups/Modify.html:109 +#. ($Group->Name) +msgid "Modify the group %1" +msgstr "Alterar o grupo %1" + +#: lib/RT/Queue_Overlay.pm:97 +msgid "Modify the queue watchers" +msgstr "" + +#: html/Admin/Users/Modify.html:313 +#. ($UserObj->Name) +msgid "Modify the user %1" +msgstr "Alterar o utilizador %1" + +#: html/Ticket/ModifyAll.html:60 +#. ($Ticket->Id) +msgid "Modify ticket # %1" +msgstr "Alterar o ticket # %1" + +#: html/Ticket/Modify.html:48 html/Ticket/Modify.html:51 html/Ticket/Modify.html:57 +#. ($TicketObj->Id) +msgid "Modify ticket #%1" +msgstr "Alterar ticket # %1" + +#: lib/RT/Queue_Overlay.pm:115 +msgid "Modify tickets" +msgstr "Alterar tickets" + +#: html/Admin/CustomFields/UserRights.html:159 +#. ($CustomFieldObj->Name) +msgid "Modify user rights for custom field %1" +msgstr "" + +#: html/Admin/Groups/UserRights.html:48 html/Admin/Groups/UserRights.html:52 html/Admin/Groups/UserRights.html:58 +#. ($GroupObj->Name) +msgid "Modify user rights for group %1" +msgstr "Alterar direitos de utilizadores para o grupo %1" + +#: html/Admin/Queues/UserRights.html:48 html/Admin/Queues/UserRights.html:52 +#. ($QueueObj->Name) +msgid "Modify user rights for queue %1" +msgstr "Alterar direitos de utilizador para a queue %1" + +#: lib/RT/Queue_Overlay.pm:96 +msgid "ModifyACL" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:110 +msgid "ModifyCustomField" +msgstr "" + +#: lib/RT/Group_Overlay.pm:168 +msgid "ModifyOwnMembership" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:97 +msgid "ModifyQueueWatchers" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:102 +msgid "ModifyScrips" +msgstr "" + +#: lib/RT/System.pm:84 +msgid "ModifySelf" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:99 +msgid "ModifyTemplate" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:115 +msgid "ModifyTicket" +msgstr "" + +#: lib/RT/Date.pm:419 +msgid "Mon." +msgstr "Mon" + +#: html/Ticket/Elements/ShowRequestor:63 +#. ($name) +msgid "More about %1" +msgstr "Mais sobre %1" + +#: html/Admin/Elements/PickCustomFields:85 +msgid "Move down" +msgstr "Mover para baixo" + +#: html/Admin/Elements/PickCustomFields:77 +msgid "Move up" +msgstr "Mover para cima" + +#: html/Admin/Elements/SelectSingleOrMultiple:50 +msgid "Multiple" +msgstr "Múltiplo" + +#: lib/RT/User_Overlay.pm:228 +msgid "Must specify 'Name' attribute" +msgstr "" + +#: html/SelfService/Elements/MyRequests:79 +#. ($friendly_status) +msgid "My %1 tickets" +msgstr "Os meus %1 tickets" + +#: html/Tools/Elements/Tabs:65 +msgid "My Day" +msgstr "" + +#: html/Approvals/index.html:48 html/Approvals/index.html:49 +msgid "My approvals" +msgstr "As minhas aprovações" + +#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:56 +msgid "My saved searches" +msgstr "As minhas pesquisas guardadas" + +#: html/Admin/CustomFields/Modify.html:60 html/Admin/Elements/AddCustomFieldValue:55 html/Admin/Elements/EditCustomField:57 html/Admin/Elements/EditCustomFieldValues:57 html/Admin/Elements/ModifyTemplate:51 html/Admin/Groups/Modify.html:67 html/Search/Bulk.html:159 html/User/Groups/Modify.html:67 +msgid "Name" +msgstr "Nome" + +#: lib/RT/User_Overlay.pm:235 +msgid "Name in use" +msgstr "Nome em utilização" + +#: html/Ticket/Elements/ShowDates:75 +msgid "Never" +msgstr "Nunca" + +#: html/Elements/EditLinks:118 +msgid "New Links" +msgstr "Novas Ligações" + +#: html/Admin/Users/Modify.html:121 html/User/Prefs.html:111 +msgid "New Password" +msgstr "Nova Password" + +#: etc/initialdata:332 +msgid "New Pending Approval" +msgstr "Novas aprovações pendentes" + +#: html/Ticket/Elements/Tabs:214 +msgid "New Search" +msgstr "Nova Pesquisa" + +#: html/Admin/Elements/CustomFieldTabs:95 html/Admin/Queues/CustomField.html:75 +msgid "New custom field" +msgstr "" + +#: html/Admin/Elements/GroupTabs:79 html/User/Elements/GroupTabs:75 +msgid "New group" +msgstr "Novo grupo" + +#: html/SelfService/Prefs.html:55 +msgid "New password" +msgstr "Nova password" + +#: lib/RT/User_Overlay.pm:818 +msgid "New password notification sent" +msgstr "" + +#: html/Admin/Elements/QueueTabs:97 +msgid "New queue" +msgstr "Nova queue" + +#: html/Ticket/Elements/Reminders:120 +msgid "New reminder:" +msgstr "Nova Nota" + +#: html/Admin/Elements/SelectRights:67 +msgid "New rights" +msgstr "Novos direitos" + +#: html/Admin/Global/Scrip.html:65 html/Admin/Global/Scrips.html:62 html/Admin/Queues/Scrip.html:73 html/Admin/Queues/Scrips.html:78 +msgid "New scrip" +msgstr "Novo scrip" + +#: html/Admin/Global/Template.html:80 html/Admin/Global/Templates.html:62 html/Admin/Queues/Template.html:81 html/Admin/Queues/Templates.html:73 +msgid "New template" +msgstr "Novo template" + +#: html/SelfService/Elements/Tabs:87 html/SelfService/Elements/Tabs:91 +msgid "New ticket" +msgstr "Novo ticket" + +#: lib/RT/Ticket_Overlay.pm:2751 +msgid "New ticket doesn't exist" +msgstr "Novo ticket não existe" + +#: html/Admin/Elements/UserTabs:83 +msgid "New user" +msgstr "Novo utilizador" + +#: html/Admin/Elements/CreateUserCalled:49 +msgid "New user called" +msgstr "Novo utilizador chamado" + +#: html/Admin/Queues/People.html:78 html/Ticket/Elements/EditPeople:52 +msgid "New watchers" +msgstr "" + +#: html/Helpers/CalPopup.html:60 html/Ticket/Elements/Tabs:94 +msgid "Next" +msgstr "Próximo" + +#: html/Elements/TicketList:108 +msgid "Next Page" +msgstr "Próxima Página" + +#: html/Admin/Users/Modify.html:86 html/User/Prefs.html:74 +msgid "Nickname" +msgstr "Nick" + +#: html/Admin/CustomFields/UserRights.html:147 +msgid "No Class defined" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:168 html/Admin/Elements/EditCustomField:121 +msgid "No CustomField" +msgstr "" + +#: html/Admin/CustomFields/GroupRights.html:105 +msgid "No CustomField defined" +msgstr "" + +#: html/Admin/Groups/GroupRights.html:107 html/Admin/Groups/UserRights.html:94 +msgid "No Group defined" +msgstr "Sem Grupo definido" + +#: lib/RT/Tickets_Overlay_SQL.pm:484 +msgid "No Query" +msgstr "" + +#: html/Admin/Queues/GroupRights.html:120 html/Admin/Queues/UserRights.html:91 +msgid "No Queue defined" +msgstr "" + +#: bin/rt-crontool:75 +msgid "No RT user found. Please consult your RT administrator.\\n" +msgstr "" + +#: html/Admin/Global/Template.html:98 html/Admin/Queues/Template.html:99 +msgid "No Template" +msgstr "" + +#: html/Approvals/Elements/Approve:79 +msgid "No action" +msgstr "" + +#: lib/RT/Record.pm:966 +msgid "No column specified" +msgstr "" + +#: html/Ticket/Elements/ShowRequestor:70 +msgid "No comment entered about this user" +msgstr "" + +#: lib/RT/Action/Generic.pm:187 lib/RT/Condition/Generic.pm:199 lib/RT/Search/ActiveTicketsInQueue.pm:79 lib/RT/Search/Generic.pm:136 lib/RT/Search/Googleish.pm:90 +#. (ref $self) +msgid "No description for %1" +msgstr "Sem descrição para %1" + +#: lib/RT/Users_Overlay.pm:192 +msgid "No group specified" +msgstr "Grupo não especificado" + +#: html/Admin/Groups/index.html:54 +msgid "No groups matching search criteria found." +msgstr "Nenhum grupo verificou o critério de pesquisa especificado." + +#: lib/RT/Ticket_Overlay.pm:2386 +msgid "No message attached" +msgstr "Sem mensagem anexada" + +#: lib/RT/User_Overlay.pm:1036 +msgid "No password set" +msgstr "Password não definida" + +#: lib/RT/Queue_Overlay.pm:363 +msgid "No permission to create queues" +msgstr "Sem permissão para criar queues" + +#: lib/RT/Ticket_Overlay.pm:1090 lib/RT/Ticket_Overlay.pm:422 +#. ($QueueObj->Name) +msgid "No permission to create tickets in the queue '%1'" +msgstr "Sem permissão para criar tickets na queue '%1'" + +#: lib/RT/User_Overlay.pm:188 +msgid "No permission to create users" +msgstr "Sem permissão para criar utilizadores" + +#: html/SelfService/Display.html:210 +msgid "No permission to display that ticket" +msgstr "Sem permissão para ver esse ticket" + +#: lib/RT/SavedSearch.pm:158 +msgid "No permission to save system-wide searches" +msgstr "Não tem permissão para gravar uma pesquisa de sistema" + +#: html/SelfService/Update.html:119 +msgid "No permission to view update ticket" +msgstr "Sem permissão para ver ou actualizar esse ticket" + +#: lib/RT/Ticket_Overlay.pm:1482 +msgid "No principal specified" +msgstr "" + +#: html/Admin/Queues/People.html:177 html/Admin/Queues/People.html:187 +msgid "No principals selected." +msgstr "" + +#: html/Admin/Queues/index.html:59 +msgid "No queues matching search criteria found." +msgstr "Nenhuma fila verificou os critérios de pesquisa especificados" + +#: html/Admin/Elements/SelectRights:108 +msgid "No rights found" +msgstr "" + +#: html/Admin/Elements/SelectRights:55 +msgid "No rights granted." +msgstr "" + +#: lib/RT/SavedSearch.pm:198 +msgid "No search loaded" +msgstr "Nenhuma pesquisa carregada" + +#: html/Search/Bulk.html:234 +msgid "No search to operate on." +msgstr "Nenhuma pesquisa possível" + +#: html/Elements/RT__Ticket/ColumnMap:139 html/Search/Results.rdf:80 +msgid "No subject" +msgstr "Sem assunto" + +#: html/Search/Chart:101 +msgid "No tickets found." +msgstr "Tickets não encontrados" + +#: lib/RT/Transaction_Overlay.pm:549 lib/RT/Transaction_Overlay.pm:586 +msgid "No transaction type specified" +msgstr "" + +#: html/Admin/Users/index.html:57 +msgid "No users matching search criteria found." +msgstr "Nenhum proprietário verificou o critério de pesquisa." + +#: lib/RT/Record.pm:963 +msgid "No value sent to _Set!\\n" +msgstr "" + +#: html/Elements/QuickCreate:61 +msgid "Nobody" +msgstr "Nobody" + +#: lib/RT/Record.pm:968 +msgid "Nonexistant field?" +msgstr "" + +#: html/Search/Chart:149 html/Search/Elements/Chart:90 +msgid "Not Set" +msgstr "Não definido" + +#: html/Elements/Header:98 +msgid "Not logged in." +msgstr "Desligado" + +#: lib/RT/Date.pm:399 +msgid "Not set" +msgstr "" + +#: html/NoAuth/Reminder.html:50 +msgid "Not yet implemented." +msgstr "" + +#: html/Approvals/Elements/Approve:83 +msgid "Notes" +msgstr "" + +#: lib/RT/User_Overlay.pm:821 +msgid "Notification could not be sent" +msgstr "Notificação não pôde ser enviada" + +#: etc/initialdata:101 +msgid "Notify AdminCcs" +msgstr "" + +#: etc/initialdata:97 +msgid "Notify AdminCcs as Comment" +msgstr "Notificar AdminCCS como Comentário" + +#: etc/initialdata:93 etc/upgrade/3.1.17/content:6 +msgid "Notify Ccs" +msgstr "" + +#: etc/initialdata:89 etc/upgrade/3.1.17/content:2 +msgid "Notify Ccs as Comment" +msgstr "Notificar CCs como Comentário" + +#: etc/initialdata:128 +msgid "Notify Other Recipients" +msgstr "" + +#: etc/initialdata:124 +msgid "Notify Other Recipients as Comment" +msgstr "Notificar outros recipientes como comentário" + +#: etc/initialdata:85 +msgid "Notify Owner" +msgstr "Notificar Proprietário" + +#: etc/initialdata:81 +msgid "Notify Owner as Comment" +msgstr "Notificar Proprietário como comentário" + +#: etc/initialdata:376 +msgid "Notify Owner of their rejected ticket" +msgstr "" + +#: etc/initialdata:365 +msgid "Notify Owner of their ticket has been approved by all approvers" +msgstr "" + +#: etc/initialdata:353 +msgid "Notify Owner of their ticket has been approved by some approver" +msgstr "" + +#: etc/initialdata:334 +msgid "Notify Owners and AdminCcs of new items pending their approval" +msgstr "" + +#: etc/initialdata:77 +msgid "Notify Requestors" +msgstr "Notificar Requerentes" + +#: etc/initialdata:111 +msgid "Notify Requestors and Ccs" +msgstr "Notificar Requerentes e CCs" + +#: etc/initialdata:106 +msgid "Notify Requestors and Ccs as Comment" +msgstr "Notificar Requerentes e CCs como comentário" + +#: etc/initialdata:120 +msgid "Notify Requestors, Ccs and AdminCcs" +msgstr "Notificar Requerentes, CCs e AdminCCs" + +#: etc/initialdata:116 +msgid "Notify Requestors, Ccs and AdminCcs as Comment" +msgstr "Notificar Requerentes, CCs e AdminCCs como comentário" + +#: lib/RT/Date.pm:453 +msgid "Nov." +msgstr "Nov" + +#: html/Search/Elements/SelectAndOr:49 +msgid "OR" +msgstr "OU" + +#: lib/RT/Record.pm:329 +msgid "Object could not be created" +msgstr "" + +#: lib/RT/Record.pm:130 +msgid "Object could not be deleted" +msgstr "" + +#: lib/RT/Record.pm:348 +msgid "Object created" +msgstr "" + +#: lib/RT/Record.pm:127 +msgid "Object deleted" +msgstr "Objecto apagado" + +#: html/Admin/CustomFields/Objects.html:74 html/Admin/Elements/ObjectCustomFields:65 +#. ($ObjectType) +#. ($LookupType) +msgid "Object of type %1 cannot take custom fields" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:970 +msgid "Object type mismatch" +msgstr "" + +#: lib/RT/Date.pm:452 +msgid "Oct." +msgstr "Oct" + +#: html/Tools/Elements/Tabs:57 +msgid "Offline" +msgstr "Offline" + +#: html/Tools/Offline.html:51 +msgid "Offline edits" +msgstr "" + +#: html/Tools/Offline.html:48 +msgid "Offline upload" +msgstr "" + +#: html/Elements/SelectDateRelation:58 +msgid "On" +msgstr "Em" + +#: lib/RT/Transaction_Overlay.pm:349 +#. ($self->CreatedAsString(), $self->CreatorObj->Name()) +msgid "On %1, %2 wrote:" +msgstr "" + +#: etc/initialdata:163 +msgid "On Comment" +msgstr "Em comentário" + +#: etc/initialdata:156 +msgid "On Correspond" +msgstr "Em Resposta" + +#: etc/initialdata:145 +msgid "On Create" +msgstr "Em Criação" + +#: etc/initialdata:184 +msgid "On Owner Change" +msgstr "Em Alteração de Dono" + +#: etc/initialdata:177 etc/upgrade/3.1.17/content:15 +msgid "On Priority Change" +msgstr "Em Alteração de Prioridade" + +#: etc/initialdata:192 +msgid "On Queue Change" +msgstr "Em Alteração de Queue" + +#: etc/initialdata:198 +msgid "On Resolve" +msgstr "Em Resolução" + +#: etc/initialdata:169 +msgid "On Status Change" +msgstr "Em Alteração de Estado" + +#: etc/initialdata:150 +msgid "On Transaction" +msgstr "Em Transacção" + +#: html/Approvals/Elements/PendingMyApproval:72 +#. ("") +msgid "Only show approvals for requests created after %1" +msgstr "" + +#: html/Approvals/Elements/PendingMyApproval:70 +#. ("") +msgid "Only show approvals for requests created before %1" +msgstr "" + +#: html/Admin/CustomFields/index.html:77 +msgid "Only show custom fields for:" +msgstr "" + +#: etc/initialdata:139 +msgid "Open Tickets" +msgstr "Tickets Abertos" + +#: html/Ticket/Elements/Tabs:162 +msgid "Open it" +msgstr "Abrir" + +#: html/SelfService/Elements/Tabs:78 html/SelfService/index.html:48 +msgid "Open tickets" +msgstr "Tickets Abertos" + +#: etc/initialdata:140 +msgid "Open tickets on correspondence" +msgstr "Abrir Tickets em resposta" + +#: html/Prefs/MyRT.html:72 +msgid "Options" +msgstr "Opções" + +#: html/Search/Elements/DisplayOptions:61 +msgid "Order by" +msgstr "Ordenar por" + +#: html/Admin/Users/Modify.html:144 html/User/Prefs.html:131 +msgid "Organization" +msgstr "Organização" + +#: html/Approvals/Elements/Approve:55 +#. ($approving->Id, $approving->Subject) +msgid "Originating ticket: #%1" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:643 +msgid "Outgoing email about a comment recorded" +msgstr "Registado email sobre um comentário" + +#: lib/RT/Transaction_Overlay.pm:647 +msgid "Outgoing email recorded" +msgstr "Registado email" + +#: html/Admin/Queues/Modify.html:92 +msgid "Over time, priority moves toward" +msgstr "Com o passar do tempo, a prioridade altera-se para" + +#: lib/RT/Queue_Overlay.pm:114 +msgid "Own tickets" +msgstr "Próprios tickets" + +#: lib/RT/Queue_Overlay.pm:114 +msgid "OwnTicket" +msgstr "" + +#: etc/initialdata:38 html/Elements/QuickCreate:58 html/Search/Elements/PickBasics:103 html/Ticket/Create.html:74 html/Ticket/Elements/EditBasics:63 html/Ticket/Elements/EditPeople:66 html/Ticket/Elements/EditPeople:67 html/Ticket/Elements/Reminders:131 html/Ticket/Elements/ShowPeople:50 html/Ticket/Update.html:64 lib/RT/ACE_Overlay.pm:112 lib/RT/Tickets_Overlay.pm:2195 +msgid "Owner" +msgstr "Dono" + +#: lib/RT/Ticket_Overlay.pm:539 +#. ($Owner->Name) +msgid "Owner '%1' does not have rights to own this ticket." +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:3100 +#. ($OldOwnerObj->Name, $NewOwnerObj->Name) +msgid "Owner changed from %1 to %2" +msgstr "Dono alterado de %1 para %2" + +#: lib/RT/Ticket_Overlay.pm:507 +msgid "Owner could not be set." +msgstr "Dono não pôde ser definido." + +#: lib/RT/Transaction_Overlay.pm:693 +#. ($Old->Name , $New->Name) +msgid "Owner forcibly changed from %1 to %2" +msgstr "Proprietário forçado de %1 para %2" + +#: html/Elements/TicketList:82 +#. ($Page, $pages) +msgid "Page %1 of %2" +msgstr "Página %1 de %2" + +#: html/Admin/Users/Modify.html:201 html/User/Prefs.html:98 +msgid "Pager" +msgstr "" + +#: html/Elements/EditLinks:145 html/Elements/EditLinks:77 html/Elements/ShowLinks:70 html/Ticket/Create.html:225 html/Ticket/Elements/BulkLinks:62 +msgid "Parents" +msgstr "" + +#: html/Elements/Login:97 html/User/Prefs.html:107 +msgid "Password" +msgstr "Password" + +#: html/NoAuth/Reminder.html:48 +msgid "Password Reminder" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:802 lib/RT/User_Overlay.pm:1047 +msgid "Password changed" +msgstr "Password alterada" + +#: lib/RT/User_Overlay.pm:1039 lib/RT/User_Overlay.pm:216 +#. ($RT::MinimumPasswordLength) +msgid "Password needs to be at least %1 characters long" +msgstr "A Password tem de ter pelo menos %1 caracteres" + +#: lib/RT/User_Overlay.pm:1046 +msgid "Password set" +msgstr "Password definida" + +#: html/User/Prefs.html:242 +#. (loc_fuzzy($msg)) +msgid "Password: %1" +msgstr "Password: %1" + +#: lib/RT/User_Overlay.pm:1032 +msgid "Password: Permission Denied" +msgstr "Password: Permissão Negada" + +#: html/Admin/Users/Modify.html:368 +msgid "Passwords do not match." +msgstr "As passwords não coincidem." + +#: html/User/Prefs.html:244 +msgid "Passwords do not match. Your password has not been changed" +msgstr "As passwords não coincidem. A sua password não foi alterada" + +#: html/Ticket/Elements/ShowSummary:64 html/Ticket/Elements/Tabs:121 html/Ticket/ModifyAll.html:74 +msgid "People" +msgstr "Pessoas" + +#: etc/initialdata:133 +msgid "Perform a user-defined action" +msgstr "" + +#: html/Admin/Tools/Configuration.html:96 +msgid "Perl configuration" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:253 lib/RT/ACE_Overlay.pm:259 lib/RT/ACE_Overlay.pm:582 lib/RT/ACE_Overlay.pm:592 lib/RT/ACE_Overlay.pm:602 lib/RT/ACE_Overlay.pm:667 lib/RT/Attribute_Overlay.pm:160 lib/RT/Attribute_Overlay.pm:166 lib/RT/Attribute_Overlay.pm:407 lib/RT/Attribute_Overlay.pm:416 lib/RT/Attribute_Overlay.pm:429 lib/RT/CurrentUser.pm:118 lib/RT/CurrentUser.pm:127 lib/RT/CustomField_Overlay.pm:1020 lib/RT/CustomField_Overlay.pm:1141 lib/RT/CustomField_Overlay.pm:1284 lib/RT/CustomField_Overlay.pm:174 lib/RT/CustomField_Overlay.pm:191 lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:377 lib/RT/CustomField_Overlay.pm:406 lib/RT/CustomField_Overlay.pm:766 lib/RT/CustomField_Overlay.pm:939 lib/RT/CustomField_Overlay.pm:974 lib/RT/Group_Overlay.pm:1119 lib/RT/Group_Overlay.pm:1123 lib/RT/Group_Overlay.pm:1132 lib/RT/Group_Overlay.pm:1242 lib/RT/Group_Overlay.pm:1246 lib/RT/Group_Overlay.pm:1252 lib/RT/Group_Overlay.pm:447 lib/RT/Group_Overlay.pm:544 lib/RT/Group_Overlay.pm:622 lib/RT/Group_Overlay.pm:630 lib/RT/Group_Overlay.pm:728 lib/RT/Group_Overlay.pm:732 lib/RT/Group_Overlay.pm:738 lib/RT/Group_Overlay.pm:924 lib/RT/Group_Overlay.pm:928 lib/RT/Group_Overlay.pm:941 lib/RT/Queue_Overlay.pm:1058 lib/RT/Queue_Overlay.pm:142 lib/RT/Queue_Overlay.pm:160 lib/RT/Queue_Overlay.pm:685 lib/RT/Queue_Overlay.pm:823 lib/RT/Queue_Overlay.pm:832 lib/RT/Queue_Overlay.pm:845 lib/RT/Scrip_Overlay.pm:151 lib/RT/Scrip_Overlay.pm:162 lib/RT/Scrip_Overlay.pm:226 lib/RT/Scrip_Overlay.pm:540 lib/RT/Template_Overlay.pm:110 lib/RT/Template_Overlay.pm:279 lib/RT/Ticket_Overlay.pm:1380 lib/RT/Ticket_Overlay.pm:1515 lib/RT/Ticket_Overlay.pm:1525 lib/RT/Ticket_Overlay.pm:1539 lib/RT/Ticket_Overlay.pm:1656 lib/RT/Ticket_Overlay.pm:1976 lib/RT/Ticket_Overlay.pm:2119 lib/RT/Ticket_Overlay.pm:2289 lib/RT/Ticket_Overlay.pm:2339 lib/RT/Ticket_Overlay.pm:2519 lib/RT/Ticket_Overlay.pm:2532 lib/RT/Ticket_Overlay.pm:2608 lib/RT/Ticket_Overlay.pm:2621 lib/RT/Ticket_Overlay.pm:2742 lib/RT/Ticket_Overlay.pm:2756 lib/RT/Ticket_Overlay.pm:3007 lib/RT/Ticket_Overlay.pm:3018 lib/RT/Ticket_Overlay.pm:3024 lib/RT/Ticket_Overlay.pm:3241 lib/RT/Ticket_Overlay.pm:3245 lib/RT/Ticket_Overlay.pm:3388 lib/RT/Ticket_Overlay.pm:3516 lib/RT/Transaction_Overlay.pm:537 lib/RT/Transaction_Overlay.pm:544 lib/RT/Transaction_Overlay.pm:572 lib/RT/Transaction_Overlay.pm:579 lib/RT/User_Overlay.pm:1178 lib/RT/User_Overlay.pm:1858 lib/RT/User_Overlay.pm:371 lib/RT/User_Overlay.pm:737 lib/RT/User_Overlay.pm:776 +msgid "Permission Denied" +msgstr "Permissão Negada" + +#: lib/RT/Template_Overlay.pm:240 lib/RT/Template_Overlay.pm:249 +msgid "Permission denied" +msgstr "Permissão Negada" + +#: lib/RT/Template_Overlay.pm:379 +msgid "Permissions denied" +msgstr "Permissão Negada" + +#: html/User/Elements/Tabs:58 +msgid "Personal Groups" +msgstr "Grupos Pessoais" + +#: html/User/Groups/index.html:53 html/User/Groups/index.html:63 +msgid "Personal groups" +msgstr "Grupos Pessoais" + +#: html/User/Elements/DelegateRights:60 +msgid "Personal groups:" +msgstr "Grupos Pessoais:" + +#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:83 +msgid "Phone numbers" +msgstr "Números de telefone" + +#: html/Elements/Header:95 html/Elements/Tabs:94 html/SelfService/Elements/Tabs:98 html/SelfService/Prefs.html:48 html/User/Prefs.html:48 html/User/Prefs.html:51 +msgid "Preferences" +msgstr "Preferências" + +#: html/Admin/Users/MyRT.html:122 +#. ($pane, $UserObj->Name) +msgid "Preferences %1 for user %2 ." +msgstr "Preferências %1 para utilizador %2 ." + +#: html/Prefs/MyRT.html:143 +#. ($pane) +msgid "Preferences saved for %1." +msgstr "Preferências gravadas para %1." + +#: lib/RT/Action/Generic.pm:197 +msgid "Prepare Stubbed" +msgstr "" + +#: html/Helpers/CalPopup.html:58 html/Ticket/Elements/Tabs:86 +msgid "Prev" +msgstr "" + +#: html/Elements/TicketList:105 +msgid "Previous Page" +msgstr "Página Anterior" + +#: lib/RT/ACE_Overlay.pm:159 lib/RT/ACE_Overlay.pm:241 lib/RT/ACE_Overlay.pm:571 +#. ($args{'PrincipalId'}) +msgid "Principal %1 not found." +msgstr "" + +#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:184 html/Ticket/Elements/EditBasics:94 html/Ticket/Elements/ShowBasics:74 lib/RT/Tickets_Overlay.pm:1979 +msgid "Priority" +msgstr "Prioridade" + +#: html/Admin/Queues/Modify.html:88 +msgid "Priority starts at" +msgstr "Prioridade começa em" + +#: html/Search/Elements/EditSearches:52 +msgid "Privacy:" +msgstr "Privacidade:" + +#: etc/initialdata:25 +msgid "Privileged" +msgstr "Privilegiados" + +#: html/Admin/Users/Modify.html:346 html/User/Prefs.html:233 +#. (loc_fuzzy($msg)) +msgid "Privileged status: %1" +msgstr "" + +#: html/Admin/Users/index.html:104 +msgid "Privileged users" +msgstr "Utilizadores privilegiados" + +#: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59 +msgid "Pseudogroup for internal use" +msgstr "" + +#: html/Search/Build.html:123 +msgid "Query Builder" +msgstr "Construtor de Pesquisas" + +#: html/Search/Elements/Chart:103 +msgid "Query:" +msgstr "Pesquisa" + +#: html/Elements/QueueSummary:50 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:73 html/SelfService/Create.html:56 html/Ticket/Create.html:64 html/Ticket/Elements/EditBasics:59 html/Ticket/Elements/ShowBasics:78 html/Tools/Reports/CreatedByDates.html:87 html/Tools/Reports/ResolvedByDates.html:88 html/Tools/Reports/ResolvedByOwner.html:68 html/User/Elements/DelegateRights:103 lib/RT/Tickets_Overlay.pm:1806 +msgid "Queue" +msgstr "Queue" + +#: html/Admin/Queues/CustomField.html:65 html/Admin/Queues/Scrip.html:63 html/Admin/Queues/Scrips.html:71 html/Admin/Queues/Templates.html:67 +#. ($Queue) +#. ($id) +msgid "Queue %1 not found" +msgstr "Queue %1 não encontrada" + +#: html/Admin/Queues/Modify.html:66 +msgid "Queue Name" +msgstr "Nome da Queue" + +#: lib/RT/Queue_Overlay.pm:367 +msgid "Queue already exists" +msgstr "Essa Queue já existe" + +#: lib/RT/Queue_Overlay.pm:376 lib/RT/Queue_Overlay.pm:382 +msgid "Queue could not be created" +msgstr "A Queue não pôde ser criada" + +#: html/Ticket/Create.html:319 lib/t/regression/01ticket_link_searching.t:17 +msgid "Queue could not be loaded." +msgstr "" + +#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:386 lib/RT/StyleGuide.pod:807 +msgid "Queue created" +msgstr "Queue criada" + +#: html/SelfService/Display.html:128 lib/RT/CustomField_Overlay.pm:199 +msgid "Queue not found" +msgstr "Queue não encontrada" + +#: html/Admin/Elements/Tabs:61 html/Admin/index.html:74 +msgid "Queues" +msgstr "Queues" + +#: html/Elements/MyAdminQueues:48 +msgid "Queues I administer" +msgstr "" + +#: html/Elements/MySupportQueues:48 +msgid "Queues I'm an AdminCc for" +msgstr "" + +#: html/Elements/Quicksearch:49 html/Prefs/Elements/Tabs:60 html/Prefs/Quicksearch.html:72 +msgid "Quick search" +msgstr "Pesquisa rápida" + +#: html/Elements/QuickCreate:49 +msgid "Quick ticket creation" +msgstr "Criação de tickets rápida" + +#: html/Search/Results.html:83 +msgid "RSS" +msgstr "RSS" + +#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:794 +#. ($RT::VERSION, $RT::rtname) +msgid "RT %1 for %2" +msgstr "RT %1 para %2" + +#: html/Admin/index.html:48 html/Admin/index.html:49 +msgid "RT Administration" +msgstr "Administração RT" + +#: html/Elements/Error:65 html/SelfService/Error.html:64 +msgid "RT Error" +msgstr "Erro RT" + +#: html/SelfService/Elements/Tabs:72 html/SelfService/Elements/Tabs:74 +msgid "RT Self Service" +msgstr "RT Self Service" + +#: html/Admin/Tools/Configuration.html:75 +msgid "RT Variables" +msgstr "" + +#: html/Admin/Elements/SystemTabs:73 html/Admin/Elements/UserTabs:69 html/Admin/Global/MyRT.html:48 html/Admin/Global/MyRT.html:51 html/Admin/Global/MyRT.html:59 html/Admin/Global/index.html:86 html/Admin/Users/MyRT.html:68 html/Prefs/MyRT.html:68 html/Prefs/MyRT.html:80 html/User/Elements/Tabs:67 html/index.html:1 html/index.html:77 +msgid "RT at a glance" +msgstr "RT no geral" + +#: html/Admin/Users/MyRT.html:77 +#. ($UserObj->Name) +msgid "RT at a glance for the user %1" +msgstr "\"RT no geral\" do utilizador %1" + +#: html/Admin/CustomFields/Modify.html:119 +msgid "RT can include content from another web service when showing this custom field." +msgstr "" + +#: html/Admin/CustomFields/Modify.html:108 +msgid "RT can make this custom field's values into hyperlinks to another service." +msgstr "" + +#: html/Elements/SetupSessionCookie:102 +msgid "RT couldn't store your session." +msgstr "" + +#: html/Elements/Logo:51 html/Elements/PageLayout:176 +#. ($RT::rtname) +msgid "RT for %1" +msgstr "RT para %1" + +#: html/Search/Simple.html:62 +msgid "RT will look for anything else you enter in ticket subjects." +msgstr "" + +#: html/Admin/CustomFields/Modify.html:110 html/Admin/CustomFields/Modify.html:121 +msgid "RT will replace __id__ and __CustomField__ with the record id and custom field value, respectively" +msgstr "" + +#: html/Admin/Users/Modify.html:81 html/User/Prefs.html:71 +msgid "Real Name" +msgstr "Nome" + +#: html/Tools/MyDay.html:76 +msgid "Record all updates" +msgstr "Gravar todas as actualizações" + +#: lib/RT/Transaction_Overlay.pm:746 +#. ($value) +msgid "Reference by %1 added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:786 +#. ($value) +msgid "Reference by %1 deleted" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:743 +#. ($value) +msgid "Reference to %1 added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:783 +#. ($value) +msgid "Reference to %1 deleted" +msgstr "" + +#: html/Elements/EditLinks:104 html/Elements/EditLinks:157 html/Elements/ShowLinks:94 html/Ticket/Create.html:228 html/Ticket/Elements/BulkLinks:74 +msgid "Referred to by" +msgstr "Referido por" + +#: html/Elements/EditLinks:153 html/Elements/EditLinks:95 html/Elements/SelectLinkType:51 html/Elements/ShowLinks:84 html/Ticket/Create.html:227 html/Ticket/Elements/BulkLinks:70 +msgid "Refers to" +msgstr "Refere-se a" + +#: html/Elements/Refresh:59 +#. ($value/60) +msgid "Refresh this page every %1 minutes." +msgstr "Refrescar esta pagina de %1 em %1 minutos." + +#: lib/RT/Transaction_Overlay.pm:832 +#. ($ticket->Subject) +msgid "Reminder '%1' added" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:845 +#. ($ticket->Subject) +msgid "Reminder '%1' completed" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:838 +#. ($ticket->Subject) +msgid "Reminder '%1' reopened" +msgstr "" + +#: html/Ticket/Reminders.html:48 +#. ($Ticket->Id) +msgid "Reminder ticket #%1" +msgstr "" + +#: html/Elements/MyReminders:50 html/Ticket/Elements/ShowSummary:77 html/Ticket/Elements/Tabs:124 html/Ticket/Reminders.html:54 +msgid "Reminders" +msgstr "Lembretes" + +#: html/Ticket/Reminders.html:52 +#. ($Ticket->Id) +msgid "Reminders for ticket #%1" +msgstr "Notas para o pedido #%1" + +#: html/Search/Bulk.html:96 +msgid "Remove AdminCc" +msgstr "" + +#: html/Search/Bulk.html:92 +msgid "Remove Cc" +msgstr "" + +#: html/Search/Bulk.html:88 +msgid "Remove Requestor" +msgstr "" + +#: html/Ticket/Elements/ShowTransaction:182 html/Ticket/Elements/Tabs:149 +msgid "Reply" +msgstr "Responder" + +#: html/Admin/Queues/Modify.html:74 +msgid "Reply Address" +msgstr "Endereço de Resposta" + +#: html/Search/Bulk.html:131 html/Ticket/ModifyAll.html:96 html/Ticket/Update.html:80 +msgid "Reply to requestors" +msgstr "Responder aos Requerentes" + +#: lib/RT/Queue_Overlay.pm:112 +msgid "Reply to tickets" +msgstr "Resposta a tickets" + +#: lib/RT/Queue_Overlay.pm:112 +msgid "ReplyToTicket" +msgstr "" + +#: html/Tools/Elements/Tabs:61 html/Tools/Reports/index.html:48 html/Tools/Reports/index.html:49 +msgid "Reports" +msgstr "Relatórios" + +#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:113 +msgid "Requestor" +msgstr "" + +#: html/SelfService/Create.html:65 html/Ticket/Create.html:82 html/Ticket/Elements/EditPeople:71 html/Ticket/Elements/ShowPeople:54 +msgid "Requestors" +msgstr "Requerentes" + +#: html/Admin/Queues/Modify.html:98 +msgid "Requests should be due in" +msgstr "" + +#: lib/RT/Attribute_Overlay.pm:148 +#. ('Object') +msgid "Required parameter '%1' not specified" +msgstr "" + +#: html/Elements/Submit:85 +msgid "Reset" +msgstr "" + +#: html/Admin/Users/MyRT.html:62 html/Prefs/MyRT.html:62 +msgid "Reset to default" +msgstr "" + +#: html/Admin/Users/Modify.html:186 html/User/Prefs.html:86 +msgid "Residence" +msgstr "Residência" + +#: html/Ticket/Elements/Tabs:158 +msgid "Resolve" +msgstr "Resolver" + +#: html/Ticket/Update.html:158 +#. ($TicketObj->id, $TicketObj->Subject) +msgid "Resolve ticket #%1 (%2)" +msgstr "Resolver ticket #%1 (%2)" + +#: etc/initialdata:323 html/Elements/SelectDateType:51 lib/RT/Ticket_Overlay.pm:1174 +msgid "Resolved" +msgstr "Resolvido" + +#: html/Tools/Reports/Elements/Tabs:57 +msgid "Resolved by owner" +msgstr "Resolvido pelo dono" + +#: html/Tools/Reports/Elements/Tabs:61 +msgid "Resolved in date range" +msgstr "Resolvido dentro do intervalo de datas" + +#: html/Tools/Reports/ResolvedByDates.html:54 +msgid "Resolved tickets in period, grouped by owner" +msgstr "Tickets resolvidos no período, agrupados por dono" + +#: html/Tools/Reports/ResolvedByOwner.html:52 +msgid "Resolved tickets, grouped by owner" +msgstr "Tickets resolvidos, agrupados por dono" + +#: html/Elements/ListActions:48 html/Search/Elements/NewListActions:49 +msgid "Results" +msgstr "Resultados" + +#: html/Admin/Users/Modify.html:128 html/User/Prefs.html:118 +msgid "Retype Password" +msgstr "Repita Password" + +#: html/Search/Elements/EditSearches:63 +msgid "Revert" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:632 +msgid "Right Delegated" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:322 +msgid "Right Granted" +msgstr "Direito concedido" + +#: lib/RT/ACE_Overlay.pm:180 +msgid "Right Loaded" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:697 lib/RT/ACE_Overlay.pm:718 +msgid "Right could not be revoked" +msgstr "" + +#: html/User/Delegation.html:87 +msgid "Right not found" +msgstr "Direito não encontrado" + +#: lib/RT/ACE_Overlay.pm:562 lib/RT/ACE_Overlay.pm:657 +msgid "Right not loaded." +msgstr "" + +#: lib/RT/ACE_Overlay.pm:714 +msgid "Right revoked" +msgstr "" + +#: html/Admin/Elements/UserTabs:72 +msgid "Rights" +msgstr "Direitos" + +#: html/Admin/CustomFields/UserRights.html:102 lib/RT/Interface/Web.pm:992 +#. ($object_type) +msgid "Rights could not be granted for %1" +msgstr "" + +#: html/Admin/CustomFields/UserRights.html:132 lib/RT/Interface/Web.pm:1021 +#. ($object_type) +msgid "Rights could not be revoked for %1" +msgstr "" + +#: html/Admin/Global/GroupRights.html:74 html/Admin/Queues/GroupRights.html:76 +msgid "Roles" +msgstr "Perfis" + +#: html/Prefs/MyRT.html:74 +msgid "Rows per box" +msgstr "Linhas por caixa" + +#: html/Search/Elements/DisplayOptions:95 +msgid "Rows per page" +msgstr "Linhas por página" + +#: lib/RT/Date.pm:424 +msgid "Sat." +msgstr "Sat" + +#: html/Prefs/MyRT.html:74 html/Prefs/Quicksearch.html:66 html/Prefs/Search.html:71 html/Prefs/Search.html:71 html/Search/Elements/EditSearches:72 html/Widgets/SelectionBox:222 +msgid "Save" +msgstr "Gravar" + +#: html/Admin/Groups/Modify.html:94 html/Admin/Queues/Modify.html:113 html/Admin/Queues/People.html:128 html/Admin/Users/Modify.html:243 html/Prefs/Quicksearch.html:66 html/Prefs/SearchOptions.html:65 html/SelfService/Prefs.html:60 html/Ticket/Modify.html:62 html/Ticket/ModifyAll.html:129 html/Ticket/ModifyDates.html:62 html/Ticket/ModifyLinks.html:63 html/Ticket/ModifyPeople.html:62 html/User/Groups/Modify.html:79 +msgid "Save Changes" +msgstr "Gravar Alterações" + +#: html/User/Prefs.html:183 +msgid "Save Preferences" +msgstr "Gravar Preferências" + +#: html/Ticket/Elements/PreviewScrips:133 +msgid "Save changes" +msgstr "Gravar alterações" + +#: lib/RT/SavedSearch.pm:175 +#. ($name) +msgid "Saved search %1" +msgstr "Pesquisa gravada %1" + +#: html/Search/Elements/EditSearches:102 html/Widgets/SavedSearch:154 +msgid "Saved searches" +msgstr "" + +#: html/Admin/Elements/ListGlobalScrips:62 html/Admin/Global/Scrip.html:79 html/Admin/Queues/Scrip.html:86 +#. ($scrip->Id) +#. ($id) +msgid "Scrip #%1" +msgstr "" + +#: lib/RT/Scrip_Overlay.pm:205 +msgid "Scrip Created" +msgstr "" + +#: html/Admin/Elements/EditScrip:54 +msgid "Scrip Fields" +msgstr "" + +#: html/Admin/Elements/EditScrips:111 +msgid "Scrip deleted" +msgstr "" + +#: html/Admin/Elements/QueueTabs:69 html/Admin/Elements/SystemTabs:56 html/Admin/Global/index.html:64 +msgid "Scrips" +msgstr "" + +#: html/Admin/Queues/Scrips.html:57 +msgid "Scrips which apply to all queues" +msgstr "" + +#: html/Elements/SimpleSearch:50 html/Search/Simple.html:67 +msgid "Search" +msgstr "Procurar" + +#: html/Prefs/SearchOptions.html:49 html/Prefs/SearchOptions.html:52 +msgid "Search Preferences" +msgstr "Preferências de pesquisa" + +#: lib/RT/SavedSearch.pm:117 +msgid "Search attribute load failure" +msgstr "Erro a carregar o atributo de pesquisa" + +#: html/Approvals/Elements/PendingMyApproval:61 +msgid "Search for approvals" +msgstr "Procurar nas aprovações" + +#: html/Search/Simple.html:77 +msgid "Search for tickets" +msgstr "Procurar tickets" + +#: html/Search/Simple.html:59 +msgid "Search for tickets. Enter id numbers, queues by name, Owners by username and Requestors by email address." +msgstr "" + +#: html/User/Elements/Tabs:64 +msgid "Search options" +msgstr "Opções de pesquisa" + +#: html/Search/Chart.html:58 +#. ($PrimaryGroupBy) +msgid "Search results grouped by %1" +msgstr "Resultados de pesquisa agrupados por %1" + +#: lib/RT/SavedSearch.pm:205 +#. ($msg) +msgid "Search update: %1" +msgstr "Actualização de pesquisa: %1" + +#: html/Search/Simple.html:61 +msgid "Searching the full text of every ticket can take a long time, but if you need to do it, you can search for any word in full ticket history for any word by typing fulltext:word." +msgstr "Procurar com o texto completo pode levar muito tempo a realizar, mas se for realmente necessário, pode efectuar uma pesquisa por qualquer palavra no historial do pedido ao especificar fulltext:palavra." + +#: bin/rt-crontool:267 +msgid "Security:" +msgstr "Segurança:" + +#: html/Elements/ShowCustomFields:102 +msgid "See also:" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:107 +msgid "See custom fields" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:108 +msgid "See exact outgoing email messages and their recipeients" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:106 +msgid "See ticket private commentary" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:105 +msgid "See ticket summaries" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:107 +msgid "SeeCustomField" +msgstr "" + +#: lib/RT/Group_Overlay.pm:171 +msgid "SeeGroup" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:93 +msgid "SeeQueue" +msgstr "" + +#: html/Admin/CustomFields/index.html:48 html/Admin/CustomFields/index.html:51 +msgid "Select a Custom Field" +msgstr "" + +#: html/Admin/Groups/index.html:80 +msgid "Select a group" +msgstr "Escolha um grupo" + +#: html/Admin/Queues/index.html:56 +msgid "Select a queue" +msgstr "Escolha uma queue" + +#: html/SelfService/CreateTicketInQueue.html:50 +msgid "Select a queue for your new ticket" +msgstr "Escolha uma queue para o novo ticket" + +#: html/Admin/Users/index.html:48 html/Admin/Users/index.html:51 html/Admin/Users/index.html:54 +msgid "Select a user" +msgstr "Escolha um utilizador" + +#: html/Admin/Elements/CustomFieldTabs:92 +msgid "Select custom field" +msgstr "" + +#: html/Admin/Global/CustomFields/index.html:72 +msgid "Select custom fields for all user groups" +msgstr "" + +#: html/Admin/Global/CustomFields/index.html:67 +msgid "Select custom fields for all users" +msgstr "" + +#: html/Admin/Global/CustomFields/index.html:78 +msgid "Select custom fields for tickets in all queues" +msgstr "Seleccioned os \"Campos Personalizados\" para os pedidos em todas as filas" + +#: html/Admin/Global/CustomFields/index.html:85 +msgid "Select custom fields for transactions on tickets in all queues" +msgstr "" + +#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 +msgid "Select group" +msgstr "Escolha grupo" + +#: lib/RT/CustomField_Overlay.pm:61 +msgid "Select multiple values" +msgstr "Escolha múltiplos valores" + +#: lib/RT/CustomField_Overlay.pm:62 +msgid "Select one value" +msgstr "Escolha um valor" + +#: html/Admin/Elements/QueueTabs:94 +msgid "Select queue" +msgstr "Escolha a queue" + +#: html/Prefs/Quicksearch.html:55 +msgid "Select queues to be displayed on the \"RT at a glance\" page" +msgstr "Escolha queues para apresentação na página principal" + +#: html/Admin/Global/Scrip.html:61 html/Admin/Global/Scrips.html:59 html/Admin/Queues/Scrip.html:69 html/Admin/Queues/Scrips.html:75 +msgid "Select scrip" +msgstr "" + +#: html/Admin/Global/Template.html:77 html/Admin/Global/Templates.html:59 html/Admin/Queues/Template.html:78 html/Admin/Queues/Templates.html:70 +msgid "Select template" +msgstr "Escolha template" + +#: lib/RT/CustomField_Overlay.pm:63 +msgid "Select up to %1 values" +msgstr "" + +#: html/Admin/Elements/UserTabs:80 +msgid "Select user" +msgstr "Escolha utilizador" + +#: html/Admin/Elements/EditCustomFields:60 +msgid "Selected Custom Fields" +msgstr "" + +#: html/Admin/CustomFields/Objects.html:61 +msgid "Selected objects" +msgstr "" + +#: html/Widgets/SelectionBox:220 +msgid "Selections modified. Please save your changes" +msgstr "" + +#: etc/initialdata:121 +msgid "Send mail to all watchers" +msgstr "Enviar email para todos os watchers" + +#: etc/initialdata:117 +msgid "Send mail to all watchers as a \"comment\"" +msgstr "Enviar email para todos os watchers como um comentário" + +#: etc/initialdata:112 +msgid "Send mail to requestors and Ccs" +msgstr "" + +#: etc/initialdata:107 +msgid "Send mail to requestors and Ccs as a comment" +msgstr "" + +#: etc/initialdata:78 +msgid "Sends a message to the requestors" +msgstr "" + +#: etc/initialdata:125 etc/initialdata:129 +msgid "Sends mail to explicitly listed Ccs and Bccs" +msgstr "" + +#: etc/initialdata:94 etc/upgrade/3.1.17/content:7 +msgid "Sends mail to the Ccs" +msgstr "" + +#: etc/initialdata:90 etc/upgrade/3.1.17/content:3 +msgid "Sends mail to the Ccs as a comment" +msgstr "" + +#: etc/initialdata:102 +msgid "Sends mail to the administrative Ccs" +msgstr "" + +#: etc/initialdata:98 +msgid "Sends mail to the administrative Ccs as a comment" +msgstr "" + +#: etc/initialdata:82 etc/initialdata:86 +msgid "Sends mail to the owner" +msgstr "Enviar email para o dono" + +#: lib/RT/Date.pm:451 +msgid "Sep." +msgstr "Sep" + +#: html/Ticket/Elements/ShowTransaction:161 +msgid "Show" +msgstr "Mostrar" + +#: html/Search/Elements/EditFormat:58 +msgid "Show Columns" +msgstr "" + +#: html/Ticket/Elements/Tabs:222 +msgid "Show Results" +msgstr "Mostrar Resultados" + +#: html/Approvals/Elements/PendingMyApproval:66 +msgid "Show approved requests" +msgstr "" + +#: html/Ticket/Create.html:391 +msgid "Show basics" +msgstr "Mostrar informação básica" + +#: html/Approvals/Elements/PendingMyApproval:67 +msgid "Show denied requests" +msgstr "" + +#: html/Ticket/Create.html:394 +msgid "Show details" +msgstr "Mostrar detalhes" + +#: html/Approvals/Elements/PendingMyApproval:65 +msgid "Show pending requests" +msgstr "Mostrar pedidos pendentes" + +#: html/Approvals/Elements/PendingMyApproval:68 +msgid "Show requests awaiting other approvals" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:95 +msgid "ShowACL" +msgstr "" + +#: lib/RT/System.pm:87 +msgid "ShowConfigTab" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:108 +msgid "ShowOutgoingEmail" +msgstr "" + +#: lib/RT/Group_Overlay.pm:170 +msgid "ShowSavedSearches" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:104 +msgid "ShowScrips" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:101 +msgid "ShowTemplate" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:105 +msgid "ShowTicket" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:106 +msgid "ShowTicketComments" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:109 +msgid "Sign up as a ticket Requestor or ticket or queue Cc" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:110 +msgid "Sign up as a ticket or queue AdminCc" +msgstr "" + +#: html/Admin/Users/Modify.html:234 html/User/Prefs.html:170 +msgid "Signature" +msgstr "Assinatura" + +#: html/Elements/Tabs:71 +msgid "Simple Search" +msgstr "Pesquisa Simples" + +#: html/Admin/Elements/SelectSingleOrMultiple:49 +msgid "Single" +msgstr "" + +#: html/Search/Elements/EditFormat:77 +msgid "Size" +msgstr "Tamanho" + +#: html/Elements/Header:91 +msgid "Skip Menu" +msgstr "" + +#: html/Search/Elements/EditFormat:80 +msgid "Small" +msgstr "Pequeno" + +#: html/Admin/CustomFields/Modify.html:122 +msgid "Some browsers may only load content from the same domain as your RT server." +msgstr "" + +#: html/Admin/Elements/AddCustomFieldValue:51 html/Admin/Elements/EditCustomFieldValues:56 +msgid "Sort" +msgstr "Ordenar" + +#: html/Admin/Elements/EditScrip:80 +msgid "Stage" +msgstr "" + +#: html/Elements/SelectDateType:50 html/Ticket/Elements/EditDates:55 html/Ticket/Elements/ShowDates:58 +msgid "Started" +msgstr "Iniciado" + +#: html/Elements/SelectDateType:54 html/Ticket/Create.html:211 html/Ticket/Elements/EditDates:50 html/Ticket/Elements/ShowDates:54 +msgid "Starts" +msgstr "Começa" + +#: html/Admin/Users/Modify.html:165 html/User/Prefs.html:147 +msgid "State" +msgstr "Estado" + +#: html/Search/Elements/PickBasics:89 html/SelfService/Update.html:59 html/Ticket/Create.html:68 html/Ticket/Elements/EditBasics:55 html/Ticket/Elements/ShowBasics:54 html/Ticket/Update.html:61 html/Tools/MyDay.html:70 lib/RT/Ticket_Overlay.pm:1168 lib/RT/Tickets_Overlay.pm:1840 +msgid "Status" +msgstr "Estado" + +#: etc/initialdata:309 +msgid "Status Change" +msgstr "Alteração de Estado" + +#: lib/RT/Transaction_Overlay.pm:605 +#. ("'" . $self->loc( $self->OldValue ) . "'", "'" . $self->loc( $self->NewValue ) . "'") +msgid "Status changed from %1 to %2" +msgstr "Alteração de estado de %1 para %2" + +#: html/Ticket/Elements/Tabs:180 +msgid "Steal" +msgstr "Roubar" + +#: lib/RT/Queue_Overlay.pm:119 +msgid "Steal tickets" +msgstr "Roubar tickets" + +#: lib/RT/Queue_Overlay.pm:119 +msgid "StealTicket" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:699 +#. ($Old->Name) +msgid "Stolen from %1" +msgstr "Roubado de %1" + +#: html/Search/Elements/EditFormat:83 +msgid "Style" +msgstr "" + +#: html/Elements/QuickCreate:54 html/Elements/SelectAttachmentField:49 html/Search/Bulk.html:134 html/SelfService/Create.html:81 html/SelfService/Update.html:67 html/Ticket/Create.html:110 html/Ticket/Elements/EditBasics:50 html/Ticket/Elements/Reminders:127 html/Ticket/ModifyAll.html:102 html/Ticket/Update.html:84 lib/RT/Ticket_Overlay.pm:1164 lib/RT/Tickets_Overlay.pm:1922 +msgid "Subject" +msgstr "Assunto" + +#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:813 lib/RT/Transaction_Overlay.pm:721 +#. ($self->Data) +msgid "Subject changed to %1" +msgstr "Assunto alterado para %1" + +#: html/Elements/Submit:77 +msgid "Submit" +msgstr "Enviar" + +#: lib/RT/Group_Overlay.pm:776 +msgid "Succeeded" +msgstr "" + +#: lib/RT/Date.pm:425 +msgid "Sun." +msgstr "Sun" + +#: lib/RT/System.pm:77 +msgid "SuperUser" +msgstr "" + +#: html/User/Elements/DelegateRights:100 +msgid "System" +msgstr "" + +#: html/Admin/Elements/ToolTabs:56 html/Admin/Tools/Configuration.html:50 +msgid "System Configuration" +msgstr "Configuração de Sistema" + +#: html/Admin/CustomFields/UserRights.html:100 html/Admin/CustomFields/UserRights.html:130 html/Admin/Elements/SelectRights:108 lib/RT/ACE_Overlay.pm:586 lib/RT/Interface/Web.pm:1020 lib/RT/Interface/Web.pm:991 +msgid "System Error" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:226 lib/RT/Transaction_Overlay.pm:232 +#. ($msg) +msgid "System Error: %1" +msgstr "" + +#: html/Admin/Tools/index.html:49 +msgid "System Tools" +msgstr "Ferramentas de Sistema" + +#: lib/RT/ACE_Overlay.pm:635 +msgid "System error. Right not delegated." +msgstr "" + +#: lib/RT/ACE_Overlay.pm:165 lib/RT/ACE_Overlay.pm:230 lib/RT/ACE_Overlay.pm:325 +msgid "System error. Right not granted." +msgstr "" + +#: html/Admin/CustomFields/GroupRights.html:60 html/Admin/Global/GroupRights.html:58 html/Admin/Groups/GroupRights.html:60 html/Admin/Queues/GroupRights.html:59 +msgid "System groups" +msgstr "Grupos de sistema" + +#: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53 +msgid "SystemRolegroup for internal use" +msgstr "" + +#: lib/RT/CurrentUser.pm:359 +msgid "TEST_STRING" +msgstr "" + +#: etc/initialdata:603 html/Search/Elements/EditFormat:74 html/Ticket/Elements/Tabs:172 +msgid "Take" +msgstr "Tomar" + +#: lib/RT/Queue_Overlay.pm:117 +msgid "Take tickets" +msgstr "Tomar pedidos" + +#: lib/RT/Queue_Overlay.pm:117 +msgid "TakeTicket" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:684 +msgid "Taken" +msgstr "" + +#: html/Admin/Elements/EditScrip:73 html/Tools/Offline.html:80 +msgid "Template" +msgstr "Template" + +#: html/Admin/Global/Template.html:110 html/Admin/Queues/Template.html:115 +#. ($TemplateObj->Id()) +msgid "Template #%1" +msgstr "Template $%1" + +#: html/Admin/Elements/EditTemplates:112 +msgid "Template deleted" +msgstr "Template apagado" + +#: lib/RT/Scrip_Overlay.pm:178 +msgid "Template is mandatory argument" +msgstr "" + +#: lib/RT/Scrip_Overlay.pm:182 +msgid "Template not found" +msgstr "" + +#: lib/RT/Template_Overlay.pm:346 +msgid "Template parsed" +msgstr "" + +#: lib/RT/Template_Overlay.pm:398 +msgid "Template parsing error" +msgstr "" + +#: html/Admin/Elements/QueueTabs:72 html/Admin/Elements/SystemTabs:59 html/Admin/Global/index.html:68 +msgid "Templates" +msgstr "Templates" + +#: lib/RT/CustomField_Overlay.pm:946 lib/RT/Record.pm:962 +msgid "That is already the current value" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:415 +msgid "That is not a value for this custom field" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1987 +msgid "That is the same value" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:307 lib/RT/ACE_Overlay.pm:616 +msgid "That principal already has that right" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:748 +#. ($args{'Type'}) +msgid "That principal is already a %1 for this queue" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1428 +#. ($self->loc($args{'Type'})) +msgid "That principal is already a %1 for this ticket" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:856 +#. ($args{'Type'}) +msgid "That principal is not a %1 for this queue" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1550 +#. ($args{'Type'}) +msgid "That principal is not a %1 for this ticket" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1983 +msgid "That queue does not exist" +msgstr "Essa queue não existe" + +#: lib/RT/Ticket_Overlay.pm:3250 +msgid "That ticket has unresolved dependencies" +msgstr "" + +#: lib/RT/Action/CreateTickets.pm:712 lib/RT/Ticket_Overlay.pm:3053 +msgid "That user already owns that ticket" +msgstr "Esse utilizador já é dono desse ticket" + +#: lib/RT/Ticket_Overlay.pm:2996 +msgid "That user does not exist" +msgstr "Esse utilizador não existe" + +#: lib/RT/User_Overlay.pm:391 +msgid "That user is already privileged" +msgstr "" + +#: lib/RT/User_Overlay.pm:412 +msgid "That user is already unprivileged" +msgstr "" + +#: lib/RT/User_Overlay.pm:404 +msgid "That user is now privileged" +msgstr "" + +#: lib/RT/User_Overlay.pm:425 +msgid "That user is now unprivileged" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:3046 +msgid "That user may not own tickets in that queue" +msgstr "Esse utilizador não pode ser dono de tickets nessa queue" + +#: lib/RT/Link_Overlay.pm:235 +msgid "That's not a numerical id" +msgstr "" + +#: html/SelfService/Display.html:55 html/Ticket/Create.html:180 html/Ticket/Elements/ShowSummary:51 +msgid "The Basics" +msgstr "O Básico" + +#: lib/RT/ACE_Overlay.pm:114 +msgid "The CC of a ticket" +msgstr "" + +#: lib/RT/ACE_Overlay.pm:115 +msgid "The administrative CC of a ticket" +msgstr "" + +#: bin/rt-crontool:277 +msgid "The following command will find all active tickets in the queue 'general' and set their priority to 99 if they haven't been touched in 4 hours:" +msgstr "" + +#: lib/RT/Record.pm:965 +msgid "The new value has been set." +msgstr "" + +#: lib/RT/ACE_Overlay.pm:112 +msgid "The owner of a ticket" +msgstr "O dono de um ticket" + +#: lib/RT/ACE_Overlay.pm:113 +msgid "The requestor of a ticket" +msgstr "" + +#: html/Admin/Elements/EditUserComments:49 +msgid "These comments aren't generally visible to the user" +msgstr "" + +#: lib/RT/CustomField_Overlay.pm:981 +msgid "This custom field does not apply to that object" +msgstr "" + +#: html/Admin/Tools/Configuration.html:52 +msgid "This feature is only available to system administrators" +msgstr "Esta funcionalidade está disponível apenas para os administradores do sistema" + +#: html/Elements/SetupSessionCookie:106 +#. ($RT::MasonSessionDir) +msgid "This may mean that that the directory '%1' isn't writable or a database table is missing or corrupt." +msgstr "" + +#: html/Ticket/Elements/PreviewScrips:98 +msgid "This message will be sent to..." +msgstr "Esta mensagem será enviada para..." + +#: bin/rt-crontool:268 +msgid "This tool allows the user to run arbitrary perl modules from within RT." +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:327 +msgid "This transaction appears to have no content" +msgstr "Esta transacção não parece ter conteúdo" + +#: html/Ticket/Elements/ShowRequestor:72 +#. ($rows) +msgid "This user's %1 highest priority tickets" +msgstr "%1 tickets deste utilizador com maior prioridade" + +#: lib/RT/Date.pm:422 +msgid "Thu." +msgstr "Thu" + +#: html/Ticket/ModifyAll.html:48 html/Ticket/ModifyAll.html:52 +#. ($Ticket->Id, $Ticket->Subject) +msgid "Ticket #%1 Jumbo update: %2" +msgstr "" + +#: html/Approvals/Elements/ShowDependency:69 +#. ($link->BaseObj->Id, $link->BaseObj->Subject) +msgid "Ticket #%1: %2" +msgstr "Ticket #%1: %2" + +#: lib/RT/Action/CreateTickets.pm:1352 lib/RT/Action/CreateTickets.pm:1361 lib/RT/Action/CreateTickets.pm:607 lib/RT/Action/CreateTickets.pm:731 lib/RT/Action/CreateTickets.pm:743 +#. ($T::Tickets{$template_id}->Id) +#. ($T::Tickets{$template_id}->id) +#. ($ticket->Id) +msgid "Ticket %1" +msgstr "Ticket %1" + +#: lib/RT/Ticket_Overlay.pm:757 lib/RT/Ticket_Overlay.pm:777 +#. ($self->Id, $QueueObj->Name) +msgid "Ticket %1 created in queue '%2'" +msgstr "Ticket %1 criado na queue '%2'" + +#: html/Search/Bulk.html:380 html/Tools/MyDay.html:103 html/Tools/MyDay.html:94 html/Tools/MyDay.html:97 +#. ($Ticket->Id, $_) +#. ($id, $msg) +msgid "Ticket %1: %2" +msgstr "Ticket %1: %2" + +#: html/Admin/Elements/QueueTabs:76 +msgid "Ticket Custom Fields" +msgstr "" + +#: html/Ticket/History.html:48 html/Ticket/History.html:51 +#. ($Ticket->Id, $Ticket->Subject) +msgid "Ticket History # %1 %2" +msgstr "Histórico do ticket # %1 %2" + +#: etc/initialdata:324 +msgid "Ticket Resolved" +msgstr "Ticket Resolvido" + +#: html/Admin/Elements/GlobalCustomFieldTabs:71 html/Admin/Global/CustomFields/index.html:83 lib/RT/CustomField_Overlay.pm:1210 +msgid "Ticket Transactions" +msgstr "Transacções do ticket" + +#: lib/RT/Tickets_Overlay.pm:2109 +msgid "Ticket content" +msgstr "Conteúdo do ticket" + +#: lib/RT/Tickets_Overlay.pm:2158 +msgid "Ticket content type" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:605 lib/RT/Ticket_Overlay.pm:619 lib/RT/Ticket_Overlay.pm:630 lib/RT/Ticket_Overlay.pm:765 +msgid "Ticket could not be created due to an internal error" +msgstr "" + +#: html/Ticket/Create.html:247 +msgid "Ticket could not be loaded" +msgstr "" + +#: html/Ticket/Display.html:57 +msgid "Ticket metadata" +msgstr "" + +#: etc/initialdata:310 +msgid "Ticket status changed" +msgstr "Estado do ticket alterado" + +#: lib/RT/Search/FromSQL.pm:84 +#. (ref $self) +msgid "TicketSQL search module" +msgstr "" + +#: html/Admin/Elements/GlobalCustomFieldTabs:66 html/Admin/Global/CustomFields/index.html:77 html/Elements/Tabs:74 html/Search/Chart:113 html/Search/Elements/Chart:111 lib/RT/CustomField_Overlay.pm:1209 +msgid "Tickets" +msgstr "Tickets" + +#: lib/RT/Tickets_Overlay.pm:2350 +#. ($self->loc( $args{'TYPE'} ), ( $args{'BASE'} || $args{'TICKET'} )) +msgid "Tickets %1 %2" +msgstr "Tickets %1 %2" + +#: lib/RT/Tickets_Overlay.pm:2302 +#. ($self->loc( $args{'TYPE'} ), ( $args{'TARGET'} || $args{'TICKET'} )) +msgid "Tickets %1 by %2" +msgstr "Tickets %1 por %2" + +#: html/Tools/Reports/CreatedByDates.html:88 +msgid "Tickets created after" +msgstr "Tickets criados depois de" + +#: html/Tools/Reports/CreatedByDates.html:90 +msgid "Tickets created before" +msgstr "Tickets criados antes de" + +#: html/Tools/Reports/ResolvedByDates.html:89 +msgid "Tickets resolved after" +msgstr "Tickets resolvidos depois de" + +#: html/Tools/Reports/ResolvedByDates.html:91 +msgid "Tickets resolved before" +msgstr "Tickets resolvidos antes de" + +#: html/Approvals/Elements/ShowDependency:50 +msgid "Tickets which depend on this approval:" +msgstr "Pedidos que dependem desta aprovação" + +#: html/Search/Elements/PickBasics:136 html/Ticket/Create.html:186 html/Ticket/Elements/EditBasics:74 +msgid "Time Estimated" +msgstr "Tempo previsto" + +#: html/Search/Elements/PickBasics:137 html/Ticket/Create.html:199 html/Ticket/Elements/EditBasics:87 lib/RT/Tickets_Overlay.pm:2080 +msgid "Time Left" +msgstr "Tempo disponível" + +#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:192 html/Ticket/Elements/EditBasics:80 lib/RT/Tickets_Overlay.pm:2055 +msgid "Time Worked" +msgstr "Tempo de trabalho" + +#: html/Elements/Footer:53 +msgid "Time to display" +msgstr "Tempo usado para disponibilizar página" + +#: lib/RT/Ticket_Overlay.pm:1169 +msgid "TimeWorked" +msgstr "" + +#: html/Search/Elements/EditFormat:76 +msgid "Title" +msgstr "" + +#: html/Elements/Footer:64 +#. ('sales@bestpractical.com') +msgid "To inquire about support, training, custom development or licensing, please contact %1." +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:1172 +msgid "Told" +msgstr "" + +#: html/Admin/Elements/Tabs:70 html/Admin/index.html:90 html/Elements/Tabs:77 html/Tools/index.html:48 html/Tools/index.html:51 +msgid "Tools" +msgstr "Ferramentas" + +#: html/Search/Elements/Chart:132 +msgid "Total" +msgstr "Total" + +#: etc/initialdata:252 +msgid "Transaction" +msgstr "Transacção" + +#: lib/RT/Transaction_Overlay.pm:826 +#. ($self->Data) +msgid "Transaction %1 purged" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:185 +msgid "Transaction Created" +msgstr "Transacção Criada" + +#: html/Admin/Elements/QueueTabs:80 +msgid "Transaction Custom Fields" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:130 +msgid "Transaction->Create couldn't, as you didn't specify an object type and id" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:891 +msgid "Transactions are immutable" +msgstr "" + +#: lib/RT/Date.pm:420 +msgid "Tue." +msgstr "Tue" + +#: html/Admin/CustomFields/Modify.html:68 html/Admin/Elements/EditCustomField:67 html/Ticket/Elements/AddWatchers:56 html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/AddWatchers:77 lib/RT/Ticket_Overlay.pm:1170 lib/RT/Tickets_Overlay.pm:1894 +msgid "Type" +msgstr "Tipo" + +#: lib/RT/ScripCondition_Overlay.pm:130 +msgid "Unimplemented" +msgstr "" + +#: html/Admin/Users/Modify.html:91 +msgid "Unix login" +msgstr "" + +#: lib/RT/Attachment_Overlay.pm:291 lib/RT/Record.pm:863 +#. ($self->ContentEncoding) +#. ($ContentEncoding) +msgid "Unknown ContentEncoding %1" +msgstr "" + +#: html/Search/Build.html:461 lib/RT/Report/Tickets.pm:410 +#. ($key) +msgid "Unknown field: %1" +msgstr "" + +#: html/Elements/SelectResultsPerPage:60 +msgid "Unlimited" +msgstr "" + +#: html/Search/Elements/SelectSearchesForObjects:66 +msgid "Unnamed search" +msgstr "Procura sem nome" + +#: etc/initialdata:32 +msgid "Unprivileged" +msgstr "" + +#: html/Admin/Elements/EditCustomFields:62 +msgid "Unselected Custom Fields" +msgstr "" + +#: html/Admin/CustomFields/Objects.html:63 +msgid "Unselected objects" +msgstr "" + +#: lib/RT/Transaction_Overlay.pm:680 +msgid "Untaken" +msgstr "" + +#: html/Admin/Elements/EditScrip:130 html/Elements/RT__Ticket/ColumnMap:304 html/Search/Bulk.html:195 html/Search/Bulk.html:77 +msgid "Update" +msgstr "Actualizar" + +#: html/Ticket/Update.html:137 +msgid "Update Ticket" +msgstr "Actualizar Ticket" + +#: html/Search/Bulk.html:128 html/Ticket/ModifyAll.html:89 html/Ticket/Update.html:74 +msgid "Update Type" +msgstr "Tipo de actualização" + +#: html/Search/Bulk.html:202 html/Search/Results.html:80 +msgid "Update multiple tickets" +msgstr "Actualizar múltiplos tickets" + +#: lib/RT/Action/CreateTickets.pm:752 lib/RT/Interface/Web.pm:611 +msgid "Update not recorded." +msgstr "" + +#: html/Ticket/ModifyAll.html:86 +msgid "Update ticket" +msgstr "Actualizar ticket" + +#: html/SelfService/Update.html:114 html/SelfService/Update.html:49 +#. ($Ticket->id) +msgid "Update ticket #%1" +msgstr "Actualizar ticket #%1" + +#: html/Ticket/Update.html:160 +#. ($TicketObj->id, $TicketObj->Subject) +msgid "Update ticket #%1 (%2)" +msgstr "Actualizar ticket #%1 (%2)" + +#: lib/RT/Action/CreateTickets.pm:750 lib/RT/Interface/Web.pm:610 +msgid "Update type was neither correspondence nor comment." +msgstr "" + +#: html/Elements/SelectDateType:56 html/Ticket/Elements/ShowDates:74 lib/RT/CustomField_Overlay.pm:1287 lib/RT/Ticket_Overlay.pm:1173 +msgid "Updated" +msgstr "Actualizado" + +#: html/Tools/Offline.html:95 +msgid "Upload" +msgstr "Carregar" + +#: lib/RT/CustomField_Overlay.pm:86 +msgid "Upload multiple files" +msgstr "Carregar múltiplos ficheiros" + +#: lib/RT/CustomField_Overlay.pm:81 +msgid "Upload multiple images" +msgstr "Carregar múltiplas imagens" + +#: lib/RT/CustomField_Overlay.pm:87 +msgid "Upload one file" +msgstr "Carregar um ficheiro" + +#: lib/RT/CustomField_Overlay.pm:82 +msgid "Upload one image" +msgstr "Carregar uma imagem" + +#: lib/RT/CustomField_Overlay.pm:88 +msgid "Upload up to %1 files" +msgstr "Carregar até %1 ficheiros" + +#: lib/RT/CustomField_Overlay.pm:83 +msgid "Upload up to %1 images" +msgstr "Carregar até %1 imagens" + +#: html/Tools/Offline.html:95 +msgid "Upload your changes" +msgstr "" + +#: html/Admin/index.html:92 +msgid "Use other RT administrative tools" +msgstr "Utilizar outras ferramentas administrativas do RT" + +#: lib/RT/Ticket_Overlay.pm:508 +#. ($args{'Owner'}) +msgid "User '%1' could not be found." +msgstr "Utilizador '%1' não encontrado" + +#: etc/initialdata:132 etc/initialdata:206 +msgid "User Defined" +msgstr "" + +#: html/Admin/Elements/EditScrip:95 +msgid "User Defined conditions and actions" +msgstr "" + +#: html/Admin/Elements/CustomFieldTabs:74 html/Admin/Elements/GroupTabs:70 html/Admin/Elements/QueueTabs:87 html/Admin/Elements/SystemTabs:70 html/Admin/Global/index.html:82 +msgid "User Rights" +msgstr "Direitos de utilizador" + +#: lib/RT/Interface/Web.pm:1392 +#. ($cf->Name, ref $args{'Object'}, $args{'Object'}->id) +msgid "User asked for an unknown update type for custom field %1 for %2 object #%3" +msgstr "" + +#: html/Admin/Users/Modify.html:305 +#. ($msg) +msgid "User could not be created: %1" +msgstr "Utilizador não criado: %1" + +#: lib/RT/User_Overlay.pm:332 +msgid "User created" +msgstr "Utilizador criado" + +#: html/Admin/CustomFields/GroupRights.html:76 html/Admin/Global/GroupRights.html:90 html/Admin/Groups/GroupRights.html:77 html/Admin/Queues/GroupRights.html:92 +msgid "User defined groups" +msgstr "" + +#: lib/RT/User_Overlay.pm:594 lib/RT/User_Overlay.pm:614 +msgid "User loaded" +msgstr "Utilizador carregado" + +#: html/Admin/Groups/index.html:105 +msgid "User-defined groups" +msgstr "Grupos definidos por utilizadores" + +#: html/Admin/Users/Modify.html:71 html/Elements/Login:92 html/Ticket/Elements/AddWatchers:58 +msgid "Username" +msgstr "Username" + +#: html/Admin/Elements/GlobalCustomFieldTabs:57 html/Admin/Elements/SelectNewGroupMembers:49 html/Admin/Elements/Tabs:55 html/Admin/Global/CustomFields/index.html:66 html/Admin/Groups/Members.html:78 html/Admin/Queues/People.html:91 html/Admin/index.html:64 html/User/Groups/Members.html:81 lib/RT/CustomField_Overlay.pm:1211 +msgid "Users" +msgstr "Utilizadores" + +#: html/Admin/Users/index.html:87 +msgid "Users matching search criteria" +msgstr "Utilizadores que verificam o critério de pesquisa" + +#: bin/rt-crontool:136 +#. ($transaction->id) +msgid "Using transaction #%1..." +msgstr "" + +#: lib/RT/Tickets_Overlay_SQL.pm:530 +msgid "Valid Query" +msgstr "Query válida" + +#: html/Admin/CustomFields/Modify.html:82 +msgid "Validation" +msgstr "" + +#: html/Admin/CustomFields/Modify.html:132 html/Admin/Elements/EditCustomField:80 +msgid "Values" +msgstr "Valores" + +#: lib/RT/Queue_Overlay.pm:109 +msgid "Watch" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:110 +msgid "WatchAsAdminCc" +msgstr "" + +#: html/Admin/Elements/QueueTabs:65 +msgid "Watchers" +msgstr "" + +#: lib/RT/Date.pm:421 +msgid "Wed." +msgstr "Wed" + +#: html/Tools/MyDay.html:80 +msgid "What I did today" +msgstr "" + +#: etc/initialdata:521 +msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket" +msgstr "" + +#: etc/initialdata:485 +msgid "When a ticket has been approved by any approver, add correspondence to the original ticket" +msgstr "" + +#: etc/initialdata:146 +msgid "When a ticket is created" +msgstr "Quando um ticket é criado" + +#: etc/initialdata:418 +msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval" +msgstr "" + +#: etc/initialdata:151 +msgid "When anything happens" +msgstr "Quando algo acontece" + +#: etc/initialdata:199 +msgid "Whenever a ticket is resolved" +msgstr "Quando um ticket é resolvido" + +#: etc/initialdata:185 +msgid "Whenever a ticket's owner changes" +msgstr "" + +#: etc/initialdata:178 etc/upgrade/3.1.17/content:16 +msgid "Whenever a ticket's priority changes" +msgstr "" + +#: etc/initialdata:193 +msgid "Whenever a ticket's queue changes" +msgstr "" + +#: etc/initialdata:170 +msgid "Whenever a ticket's status changes" +msgstr "" + +#: etc/initialdata:207 +msgid "Whenever a user-defined condition occurs" +msgstr "" + +#: etc/initialdata:164 +msgid "Whenever comments come in" +msgstr "" + +#: etc/initialdata:157 +msgid "Whenever correspondence comes in" +msgstr "" + +#: html/Admin/Users/Modify.html:191 html/User/Prefs.html:90 +msgid "Work" +msgstr "" + +#: html/Search/Results.html:84 +msgid "Work offline" +msgstr "" + +#: html/Ticket/Elements/ShowBasics:65 html/Ticket/Update.html:66 html/Tools/MyDay.html:65 +msgid "Worked" +msgstr "" + +#: lib/RT/Ticket_Overlay.pm:3157 +msgid "You already own this ticket" +msgstr "Este ticket já é seu" + +#: html/autohandler:216 html/autohandler:224 +msgid "You are not an authorized user" +msgstr "" + +#: html/Prefs/Search.html:58 +msgid "You can also edit the predefined search itself" +msgstr "Também pode editar a própria procura personalizada" + +#: lib/RT/Ticket_Overlay.pm:3039 +msgid "You can only reassign tickets that you own or that are unowned" +msgstr "Só pode atribuir um pedido que seja seu ou que não proprietário" + +#: lib/RT/Ticket_Overlay.pm:3035 +msgid "You can only take tickets that are unowned" +msgstr "Só pode responsabilizar-se por tickets que não têm dono" + +#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:778 +#. ($num, $queue) +msgid "You found %1 tickets in queue %2" +msgstr "Encontrou %1 tickets na queue %2" + +#: html/NoAuth/Logout.html:54 +msgid "You have been logged out of RT." +msgstr "Saiu do RT" + +#: html/SelfService/Display.html:135 +msgid "You have no permission to create tickets in that queue." +msgstr "Não tem permissão para criar tickets nessa queue." + +#: lib/RT/Ticket_Overlay.pm:1996 +msgid "You may not create requests in that queue." +msgstr "Não pode criar pedidos nessa queue" + +#: html/NoAuth/Logout.html:58 +msgid "You're welcome to login again" +msgstr "" + +#: etc/initialdata:502 etc/initialdata:504 +#. (# loc $self->TransactionObj->CreatorObj->Name,) +msgid "Your request has been approved by %1. Other approvals may still be pending." +msgstr "" + +#: etc/initialdata:540 +msgid "Your request has been approved." +msgstr "" + +#: etc/initialdata:445 +msgid "Your request was rejected." +msgstr "" + +#: html/autohandler:253 +msgid "Your username or password is incorrect" +msgstr "Login ou password errados" + +#: html/Admin/Users/Modify.html:171 html/User/Prefs.html:151 +msgid "Zip" +msgstr "Código Postal" + +#: html/Search/Elements/DisplayOptions:67 +msgid "[none]" +msgstr "" + +#: lib/RT/System.pm:89 +msgid "allow creation of saved searches" +msgstr "" + +#: lib/RT/System.pm:88 +msgid "allow loading of saved searches" +msgstr "" + +#: html/User/Elements/DelegateRights:82 +#. ($right->PrincipalObj->Object->SelfDescription) +msgid "as granted to %1" +msgstr "" + +#: html/Search/Results.html:85 +msgid "chart" +msgstr "" + +#: html/SelfService/Closed.html:51 +msgid "closed" +msgstr "fechado" + +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:57 +msgid "contains" +msgstr "contém" + +#: lib/RT/Report/Tickets.pm:347 +msgid "current: $current, want $want, Error near ->$val<- expecting a $token in '$string'\\n" +msgstr "" + +#: html/Admin/Queues/Modify.html:100 lib/RT/Date.pm:348 +msgid "days" +msgstr "dias" + +#: lib/RT/Queue_Overlay.pm:89 +msgid "deleted" +msgstr "apagado" + +#: html/Search/Elements/PickBasics:63 +msgid "does not match" +msgstr "" + +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:58 +msgid "doesn't contain" +msgstr "não contém" + +#: html/Elements/SelectEqualityOperator:61 +msgid "equal to" +msgstr "igual a" + +#: html/Search/Build.html:553 +msgid "error: can't move down" +msgstr "" + +#: html/Search/Build.html:575 +msgid "error: can't move left" +msgstr "" + +#: html/Search/Build.html:534 +msgid "error: can't move up" +msgstr "" + +#: html/Search/Build.html:618 +msgid "error: nothing to delete" +msgstr "" + +#: html/Search/Build.html:539 html/Search/Build.html:558 html/Search/Build.html:580 html/Search/Build.html:609 +msgid "error: nothing to move" +msgstr "" + +#: html/Search/Build.html:636 +msgid "error: nothing to toggle" +msgstr "" + +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 +msgid "greater than" +msgstr "maior do que" + +#: lib/RT/Group_Overlay.pm:216 +#. ($self->Name) +msgid "group '%1'" +msgstr "grupo '%1'" + +#: html/Search/Results.html:90 +#. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy', Query => $Query)) +msgid "grouped by %1" +msgstr "agrupado por %1" + +#: lib/RT/Date.pm:344 +msgid "hours" +msgstr "horas" + +#: html/Search/Elements/PickBasics:50 +msgid "id" +msgstr "id" + +#: html/Elements/SelectBoolean:55 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:59 html/Search/Elements/PickBasics:164 html/Search/Elements/PickBasics:76 html/Search/Elements/PickBasics:92 html/Search/Elements/PickCFs:55 +msgid "is" +msgstr "é" + +#: html/Elements/SelectBoolean:59 html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectMatch:60 html/Search/Elements/PickBasics:165 html/Search/Elements/PickBasics:77 html/Search/Elements/PickBasics:93 html/Search/Elements/PickCFs:56 +msgid "isn't" +msgstr "não é" + +#: html/Elements/SelectCustomFieldOperator:61 html/Elements/SelectEqualityOperator:61 +msgid "less than" +msgstr "menos do que" + +#: html/Search/Elements/PickBasics:62 +msgid "matches" +msgstr "coincide" + +#: lib/RT/Date.pm:340 +msgid "min" +msgstr "" + +#: html/Tools/MyDay.html:65 +msgid "minutes" +msgstr "minutos" + +#: lib/RT/Date.pm:356 +msgid "months" +msgstr "meses" + +#: lib/RT/Queue_Overlay.pm:84 +msgid "new" +msgstr "novo" + +#: html/Admin/Elements/PickCustomFields:66 html/Admin/Elements/PickObjects:67 +msgid "no name" +msgstr "sem nome" + +#: html/Admin/Elements/EditScrips:66 +msgid "no value" +msgstr "sem valor" + +#: html/Admin/Elements/EditQueueWatchers:50 html/Ticket/Elements/EditWatchers:51 +msgid "none" +msgstr "nenhum" + +#: html/Elements/SelectEqualityOperator:61 +msgid "not equal to" +msgstr "diferente de" + +#: html/SelfService/Elements/MyRequests:78 lib/RT/Queue_Overlay.pm:85 +msgid "open" +msgstr "aberto" + +#: lib/RT/Group_Overlay.pm:221 +#. ($self->Name, $user->Name) +msgid "personal group '%1' for user '%2'" +msgstr "" + +#: lib/RT/Group_Overlay.pm:229 +#. ($queue->Name, $self->Type) +msgid "queue %1 %2" +msgstr "queue %1 %2" + +#: lib/RT/Queue_Overlay.pm:88 +msgid "rejected" +msgstr "rejeitado" + +#: lib/RT/Queue_Overlay.pm:87 +msgid "resolved" +msgstr "resolvido" + +#: lib/RT/Date.pm:336 +msgid "sec" +msgstr "" + +#: lib/RT/System.pm:87 +msgid "show Configuration tab" +msgstr "" + +#: html/Search/Results.html:82 +msgid "spreadsheet" +msgstr "" + +#: lib/RT/Queue_Overlay.pm:86 +msgid "stalled" +msgstr "pendente" + +#: html/Search/Results.html:91 +#. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) +msgid "style: %1" +msgstr "" + +#: html/Prefs/MyRT.html:95 +msgid "summary rows" +msgstr "linhas de sumário" + +#: lib/RT/Group_Overlay.pm:224 +#. ($self->Type) +msgid "system %1" +msgstr "" + +#: lib/RT/Group_Overlay.pm:235 +#. ($self->Type) +msgid "system group '%1'" +msgstr "" + +#: html/Elements/Error:66 html/SelfService/Error.html:65 +msgid "the calling component did not specify why" +msgstr "" + +#: lib/RT/Group_Overlay.pm:232 +#. ($self->Instance, $self->Type) +msgid "ticket #%1 %2" +msgstr "ticket #%1 %2" + +#: lib/RT/Group_Overlay.pm:238 +#. ($self->Id) +msgid "undescribed group %1" +msgstr "grupo indefinido %1" + +#: lib/RT/Group_Overlay.pm:213 +#. ($user->Object->Name) +msgid "user %1" +msgstr "utilizador %1" + +#: lib/RT/Date.pm:352 +msgid "weeks" +msgstr "semanas" + +#: lib/RT/Date.pm:360 +msgid "years" +msgstr "anos" + diff --git a/rt/lib/RT/I18N/ru.po b/rt/lib/RT/I18N/ru.po index 14f5c3b52..4c4ce8a05 100644 --- a/rt/lib/RT/I18N/ru.po +++ b/rt/lib/RT/I18N/ru.po @@ -1616,7 +1616,7 @@ msgid "Create a CustomField for queue %1" msgstr "Создать дополнительное поле для очереди 1" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "Создать дополнительное поле для всех очередей" #: NOT FOUND IN SOURCE @@ -3316,7 +3316,7 @@ msgid "Modify a CustomField for queue %1" msgstr "Изменить дополнительное поле для очереди %1" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "Изменить дополнительное поле, которое применяется ко всем очередям" #: html/Admin/Queues/Scrip.html:82 @@ -3325,7 +3325,7 @@ msgid "Modify a scrip for queue %1" msgstr "Изменить скриплет для очереди %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Изменить скриплет, который действует для всех очередей" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/sv.po b/rt/lib/RT/I18N/sv.po index 25312a0fe..86cb4702d 100644 --- a/rt/lib/RT/I18N/sv.po +++ b/rt/lib/RT/I18N/sv.po @@ -6,7 +6,7 @@ msgstr "" "Last-Translator: Heidi Senderovitz\n" "Language-Team: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. ($self->{CurrentSearch}{Object}->Description) @@ -2764,7 +2764,7 @@ msgid "Modify a scrip for queue %1" msgstr "Modifiera ett scrip för kö %1" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Modifiera ett scrip som gäller för alla köer" #. ($CF->Name) @@ -4336,13 +4336,9 @@ msgstr "Sök efter godkännanden" msgid "Search for tickets" msgstr "Sök efter ärenden" -#: NOT FOUND IN SOURCE -msgid "Search for tickets. Enter id numbers, queues by name" -msgstr "Sök efter ärenden. Skriv id nummer, köer med namn" - #: html/Search/Simple.html:57 msgid "Search for tickets. Enter id numbers, queues by name" -msgstr "" +msgstr "Sök efter ärenden. Skriv id nummer, köer med namn" #: html/User/Elements/Tabs:62 msgid "Search options" diff --git a/rt/lib/RT/I18N/tr.po b/rt/lib/RT/I18N/tr.po index 58c6b7943..a12298fbe 100644 --- a/rt/lib/RT/I18N/tr.po +++ b/rt/lib/RT/I18N/tr.po @@ -1469,7 +1469,7 @@ msgstr "Bağımlılık" #: html/Search/Elements/DisplayOptions:86 msgid "Desc" -msgstr Azal"" +msgstr "Azal" #: html/Elements/SelectSortOrder:56 msgid "Descending" @@ -2043,7 +2043,7 @@ msgstr "İç Hata: %1" #: lib/RT/Group_Overlay.pm:668 msgid "Invalid Group Type" -msgstr Geçersiz Grup Türü" +msgstr "Geçersiz Grup Türü" #: lib/RT/Principal_Overlay.pm:161 msgid "Invalid Right" @@ -2467,7 +2467,7 @@ msgid "Modify a scrip for queue %1" msgstr "%1 kuyruğu için bir senet değiştir" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "Bütün kuyruklara etki eden bir senedi değiştir" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/zh_cn.po b/rt/lib/RT/I18N/zh_cn.po index 84932e9bf..23dae6f0b 100644 --- a/rt/lib/RT/I18N/zh_cn.po +++ b/rt/lib/RT/I18N/zh_cn.po @@ -1941,7 +1941,7 @@ msgid "Create a CustomField for queue %1" msgstr "为 %1 表单新增自订字段" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "为 %1 表单新增自订字段" #: NOT FOUND IN SOURCE @@ -4273,7 +4273,7 @@ msgid "Modify a CustomField for queue %1" msgstr "更改 %1 表单内的自订字段" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "更改适用于所有表单的自订字段" #: html/Admin/Queues/Scrip.html:82 @@ -4282,7 +4282,7 @@ msgid "Modify a scrip for queue %1" msgstr "更改 %1 表单内的手续" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "更改适用于所有表单的手续" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/I18N/zh_tw.po b/rt/lib/RT/I18N/zh_tw.po index 618f3dc22..7552a6bdf 100644 --- a/rt/lib/RT/I18N/zh_tw.po +++ b/rt/lib/RT/I18N/zh_tw.po @@ -1929,7 +1929,7 @@ msgid "Create a CustomField for queue %1" msgstr "為 %1 表單新增自訂欄位" #: NOT FOUND IN SOURCE -msgid "Create a CustomField which applies to all queues" +msgid "Create a CustomField that applies to all queues" msgstr "為 %1 表單新增自訂欄位" #: NOT FOUND IN SOURCE @@ -4261,7 +4261,7 @@ msgid "Modify a CustomField for queue %1" msgstr "更改 %1 表單內的自訂欄位" #: NOT FOUND IN SOURCE -msgid "Modify a CustomField which applies to all queues" +msgid "Modify a CustomField that applies to all queues" msgstr "更改適用於所有表單的自訂欄位" #: html/Admin/Queues/Scrip.html:82 @@ -4270,7 +4270,7 @@ msgid "Modify a scrip for queue %1" msgstr "更改 %1 表單內的手續" #: html/Admin/Global/Scrip.html:75 -msgid "Modify a scrip which applies to all queues" +msgid "Modify a scrip that applies to all queues" msgstr "更改適用於所有表單的手續" #: html/Admin/CustomFields/Objects.html:90 diff --git a/rt/lib/RT/Interface/CLI.pm b/rt/lib/RT/Interface/CLI.pm index c2b545468..533150415 100644 --- a/rt/lib/RT/Interface/CLI.pm +++ b/rt/lib/RT/Interface/CLI.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -57,7 +57,7 @@ BEGIN { use vars qw ($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); # set the version for version checking - $VERSION = do { my @r = (q$Revision: 1.1.1.6 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; # must be all one line, for MakeMaker + $VERSION = do { my @r = (q$Revision: 1.1.1.7 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; # must be all one line, for MakeMaker @ISA = qw(Exporter); diff --git a/rt/lib/RT/Interface/Email.pm b/rt/lib/RT/Interface/Email.pm index dfbd4aeea..14ae2a058 100755 --- a/rt/lib/RT/Interface/Email.pm +++ b/rt/lib/RT/Interface/Email.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Email/Auth/GnuPG.pm b/rt/lib/RT/Interface/Email/Auth/GnuPG.pm index 115080722..e543c4b24 100755 --- a/rt/lib/RT/Interface/Email/Auth/GnuPG.pm +++ b/rt/lib/RT/Interface/Email/Auth/GnuPG.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Email/Auth/MailFrom.pm b/rt/lib/RT/Interface/Email/Auth/MailFrom.pm index 32009c372..71cdf606c 100644 --- a/rt/lib/RT/Interface/Email/Auth/MailFrom.pm +++ b/rt/lib/RT/Interface/Email/Auth/MailFrom.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Email/Filter/SpamAssassin.pm b/rt/lib/RT/Interface/Email/Filter/SpamAssassin.pm index 2f8b61cdb..176b39414 100644 --- a/rt/lib/RT/Interface/Email/Filter/SpamAssassin.pm +++ b/rt/lib/RT/Interface/Email/Filter/SpamAssassin.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/REST.pm b/rt/lib/RT/Interface/REST.pm index bb2bf24bb..9fef6f896 100644 --- a/rt/lib/RT/Interface/REST.pm +++ b/rt/lib/RT/Interface/REST.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -56,7 +56,7 @@ BEGIN { use Exporter (); use vars qw($VERSION @ISA @EXPORT); - $VERSION = do { my @r = (q$Revision: 1.1.1.6 $ =~ /\d+/g); sprintf "%d."."%02d"x$#r, @r }; + $VERSION = do { my @r = (q$Revision: 1.1.1.7 $ =~ /\d+/g); sprintf "%d."."%02d"x$#r, @r }; @ISA = qw(Exporter); @EXPORT = qw(expand_list form_parse form_compose vpush vsplit); @@ -125,7 +125,8 @@ sub form_parse { elsif ($state <= 1 && $line =~ /^($field):(?:\s+(.*))?$/i) { # Read a field: value specification. my $f = $1; - my @v = ($2 || ()); + my @v = ($2); + $v[0] = '' unless defined $v[0]; # Read continuation lines, if any. while (@lines && ($lines[0] eq '' || $lines[0] =~ /^\s+/)) { @@ -140,6 +141,8 @@ sub form_parse { } s/^$ws// foreach @v; + shift @v while (@v && $v[0] eq ''); + push(@$o, $f) unless exists $k->{$f}; vpush($k, $f, join("\n", @v)); diff --git a/rt/lib/RT/Interface/Web.pm b/rt/lib/RT/Interface/Web.pm index bc63f7cb5..4e5fca151 100644 --- a/rt/lib/RT/Interface/Web.pm +++ b/rt/lib/RT/Interface/Web.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -153,7 +153,12 @@ sub WebExternalAutoInfo { my %user_info; - $user_info{'Privileged'} = 1; + # default to making Privileged users, even if they specify + # some other default Attributes + if (!$RT::AutoCreate || + ( ref($RT::AutoCreate) && not exists $RT::AutoCreate->{Privileged})) { + $user_info{'Privileged'} = 1; + } if ($^O !~ /^(?:riscos|MacOS|MSWin32|dos|os2)$/) { # Populate fields with information from Unix /etc/passwd diff --git a/rt/lib/RT/Interface/Web/Handler.pm b/rt/lib/RT/Interface/Web/Handler.pm index 1e871ec59..260a3b319 100644 --- a/rt/lib/RT/Interface/Web/Handler.pm +++ b/rt/lib/RT/Interface/Web/Handler.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Web/Menu.pm b/rt/lib/RT/Interface/Web/Menu.pm index f2d78ef6c..de479dad6 100644 --- a/rt/lib/RT/Interface/Web/Menu.pm +++ b/rt/lib/RT/Interface/Web/Menu.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Web/Menu/Item.pm b/rt/lib/RT/Interface/Web/Menu/Item.pm index 5365db33a..4149a0b1c 100644 --- a/rt/lib/RT/Interface/Web/Menu/Item.pm +++ b/rt/lib/RT/Interface/Web/Menu/Item.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Web/QueryBuilder.pm b/rt/lib/RT/Interface/Web/QueryBuilder.pm index 56c5b038c..f93c4159f 100755 --- a/rt/lib/RT/Interface/Web/QueryBuilder.pm +++ b/rt/lib/RT/Interface/Web/QueryBuilder.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm b/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm index 467627313..b60520603 100755 --- a/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm +++ b/rt/lib/RT/Interface/Web/QueryBuilder/Tree.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Interface/Web/Standalone.pm b/rt/lib/RT/Interface/Web/Standalone.pm index 319e317b8..f625dd8e8 100755 --- a/rt/lib/RT/Interface/Web/Standalone.pm +++ b/rt/lib/RT/Interface/Web/Standalone.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Link.pm b/rt/lib/RT/Link.pm index 72ad1d559..8737b504e 100644 --- a/rt/lib/RT/Link.pm +++ b/rt/lib/RT/Link.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Link_Overlay.pm b/rt/lib/RT/Link_Overlay.pm index e8d6c7c1b..a89f08aac 100644 --- a/rt/lib/RT/Link_Overlay.pm +++ b/rt/lib/RT/Link_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Links.pm b/rt/lib/RT/Links.pm index 5c21e2df7..47d78fc3a 100644 --- a/rt/lib/RT/Links.pm +++ b/rt/lib/RT/Links.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Links_Overlay.pm b/rt/lib/RT/Links_Overlay.pm index bf95e6326..91ac2fcf0 100644 --- a/rt/lib/RT/Links_Overlay.pm +++ b/rt/lib/RT/Links_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomField.pm b/rt/lib/RT/ObjectCustomField.pm index 077c8fc1c..f94bf3796 100644 --- a/rt/lib/RT/ObjectCustomField.pm +++ b/rt/lib/RT/ObjectCustomField.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFieldValue.pm b/rt/lib/RT/ObjectCustomFieldValue.pm index 91c201380..b282b53cd 100644 --- a/rt/lib/RT/ObjectCustomFieldValue.pm +++ b/rt/lib/RT/ObjectCustomFieldValue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFieldValue_Overlay.pm b/rt/lib/RT/ObjectCustomFieldValue_Overlay.pm index ed86b11df..7f50f2cc2 100644 --- a/rt/lib/RT/ObjectCustomFieldValue_Overlay.pm +++ b/rt/lib/RT/ObjectCustomFieldValue_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFieldValues.pm b/rt/lib/RT/ObjectCustomFieldValues.pm index 8d8dbf8a5..adf482913 100644 --- a/rt/lib/RT/ObjectCustomFieldValues.pm +++ b/rt/lib/RT/ObjectCustomFieldValues.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFieldValues_Overlay.pm b/rt/lib/RT/ObjectCustomFieldValues_Overlay.pm index 6917e89da..0da24bca9 100644 --- a/rt/lib/RT/ObjectCustomFieldValues_Overlay.pm +++ b/rt/lib/RT/ObjectCustomFieldValues_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomField_Overlay.pm b/rt/lib/RT/ObjectCustomField_Overlay.pm index 36cbceb40..c4eb4371c 100644 --- a/rt/lib/RT/ObjectCustomField_Overlay.pm +++ b/rt/lib/RT/ObjectCustomField_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFields.pm b/rt/lib/RT/ObjectCustomFields.pm index fde8bfac7..43534cbed 100644 --- a/rt/lib/RT/ObjectCustomFields.pm +++ b/rt/lib/RT/ObjectCustomFields.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ObjectCustomFields_Overlay.pm b/rt/lib/RT/ObjectCustomFields_Overlay.pm index 0378bf398..9128f14a8 100644 --- a/rt/lib/RT/ObjectCustomFields_Overlay.pm +++ b/rt/lib/RT/ObjectCustomFields_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Principal.pm b/rt/lib/RT/Principal.pm index cbc305e52..f5c5e74b5 100644 --- a/rt/lib/RT/Principal.pm +++ b/rt/lib/RT/Principal.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Principal_Overlay.pm b/rt/lib/RT/Principal_Overlay.pm index c3112595b..c444a1bb5 100644 --- a/rt/lib/RT/Principal_Overlay.pm +++ b/rt/lib/RT/Principal_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Principals.pm b/rt/lib/RT/Principals.pm index 4c87cc986..9125f792d 100644 --- a/rt/lib/RT/Principals.pm +++ b/rt/lib/RT/Principals.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Principals_Overlay.pm b/rt/lib/RT/Principals_Overlay.pm index 3f4bfee7d..5883ee454 100644 --- a/rt/lib/RT/Principals_Overlay.pm +++ b/rt/lib/RT/Principals_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Queue.pm b/rt/lib/RT/Queue.pm index 3b4681a42..42fa04c11 100755 --- a/rt/lib/RT/Queue.pm +++ b/rt/lib/RT/Queue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Queue_Overlay.pm b/rt/lib/RT/Queue_Overlay.pm index c81cb1f84..7d9385211 100644 --- a/rt/lib/RT/Queue_Overlay.pm +++ b/rt/lib/RT/Queue_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -648,45 +648,41 @@ sub AddWatcher { @_ ); + return ( 0, "No principal specified" ) + unless $args{'Email'} or $args{'PrincipalId'}; + + if ( !$args{'PrincipalId'} && $args{'Email'} ) { + my $user = RT::User->new( $self->CurrentUser ); + $user->LoadByEmail( $args{'Email'} ); + $args{'PrincipalId'} = $user->PrincipalId if $user->id; + } + # {{{ Check ACLS + return ( $self->_AddWatcher(%args) ) + if $self->CurrentUserHasRight('ModifyQueueWatchers'); + #If the watcher we're trying to add is for the current user - if ( $self->CurrentUser->PrincipalId eq $args{'PrincipalId'}) { + if ( $self->CurrentUser->PrincipalId == ($args{'PrincipalId'}||0) ) { # If it's an AdminCc and they don't have # 'WatchAsAdminCc' or 'ModifyTicket', bail if ( $args{'Type'} eq 'AdminCc' ) { - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') - or $self->CurrentUserHasRight('WatchAsAdminCc') ) { - return ( 0, $self->loc('Permission Denied')) - } + return ( $self->_AddWatcher(%args) ) + if $self->CurrentUserHasRight('WatchAsAdminCc'); } # If it's a Requestor or Cc and they don't have # 'Watch' or 'ModifyTicket', bail - elsif ( ( $args{'Type'} eq 'Cc' ) or ( $args{'Type'} eq 'Requestor' ) ) { - - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') - or $self->CurrentUserHasRight('Watch') ) { - return ( 0, $self->loc('Permission Denied')) - } + elsif ( $args{'Type'} eq 'Cc' or $args{'Type'} eq 'Requestor' ) { + return ( $self->_AddWatcher(%args) ) + if $self->CurrentUserHasRight('Watch'); } - else { + else { $RT::Logger->warning( "$self -> AddWatcher got passed a bogus type"); return ( 0, $self->loc('Error in parameters to Queue->AddWatcher') ); } } - # If the watcher isn't the current user - # and the current user doesn't have 'ModifyQueueWatcher' - # bail - else { - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') ) { - return ( 0, $self->loc("Permission Denied") ); - } - } - - # }}} - - return ( $self->_AddWatcher(%args) ); + return ( 0, $self->loc("Permission Denied") ); } #This contains the meat of AddWatcher. but can be called from a routine like @@ -702,48 +698,45 @@ sub _AddWatcher { ); - my $principal = RT::Principal->new($self->CurrentUser); - if ($args{'PrincipalId'}) { - $principal->Load($args{'PrincipalId'}); + my $principal = RT::Principal->new( $self->CurrentUser ); + if ( $args{'PrincipalId'} ) { + $principal->Load( $args{'PrincipalId'} ); } - elsif ($args{'Email'}) { - + elsif ( $args{'Email'} ) { my $user = RT::User->new($self->CurrentUser); - $user->LoadByEmail($args{'Email'}); + $user->LoadByEmail( $args{'Email'} ); + $user->Load( $args{'Email'} ) + unless $user->id; - unless ($user->Id) { - $user->Load($args{'Email'}); - } - if ($user->Id) { # If the user exists - $principal->Load($user->PrincipalId); + if ( $user->Id ) { # If the user exists + $principal->Load( $user->PrincipalId ); } else { - - # if the user doesn't exist, we need to create a new user - my $new_user = RT::User->new($RT::SystemUser); + # if the user doesn't exist, we need to create a new user + my $new_user = RT::User->new($RT::SystemUser); my ( $Address, $Name ) = RT::Interface::Email::ParseAddressFromHeader($args{'Email'}); my ( $Val, $Message ) = $new_user->Create( - Name => $Address, + Name => $Address, EmailAddress => $Address, RealName => $Name, Privileged => 0, - Comments => 'Autocreated when added as a watcher'); + Comments => 'Autocreated when added as a watcher' + ); unless ($Val) { $RT::Logger->error("Failed to create user ".$args{'Email'} .": " .$Message); # Deal with the race condition of two account creations at once - $new_user->LoadByEmail($args{'Email'}); + $new_user->LoadByEmail( $args{'Email'} ); } - $principal->Load($new_user->PrincipalId); + $principal->Load( $new_user->PrincipalId ); } } # If we can't find this watcher, we need to bail. - unless ($principal->Id) { + unless ( $principal->Id ) { return(0, $self->loc("Could not find or create that user")); } - my $group = RT::Group->new($self->CurrentUser); $group->LoadQueueRoleGroup(Type => $args{'Type'}, Queue => $self->Id); unless ($group->id) { @@ -791,11 +784,18 @@ sub DeleteWatcher { my %args = ( Type => undef, PrincipalId => undef, + Email => undef, @_ ); - unless ($args{'PrincipalId'} ) { - return(0, $self->loc("No principal specified")); + return ( 0, "No principal specified" ) + unless $args{Email} or $args{PrincipalId}; + + if ( !$args{PrincipalId} and $args{Email} ) { + my $user = RT::User->new( $self->CurrentUser ); + my ($rv, $msg) = $user->LoadByEmail( $args{Email} ); + $args{PrincipalId} = $user->PrincipalId if $rv; } + my $principal = RT::Principal->new($self->CurrentUser); $principal->Load($args{'PrincipalId'}); @@ -810,13 +810,15 @@ sub DeleteWatcher { return(0,$self->loc("Group not found")); } + my $can_modify_queue = $self->CurrentUserHasRight('ModifyQueueWatchers'); + # {{{ Check ACLS #If the watcher we're trying to add is for the current user if ( $self->CurrentUser->PrincipalId eq $args{'PrincipalId'}) { # If it's an AdminCc and they don't have # 'WatchAsAdminCc' or 'ModifyQueue', bail - if ( $args{'Type'} eq 'AdminCc' ) { - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') + if ( $args{'Type'} eq 'AdminCc' ) { + unless ( $can_modify_queue or $self->CurrentUserHasRight('WatchAsAdminCc') ) { return ( 0, $self->loc('Permission Denied')) } @@ -825,7 +827,7 @@ sub DeleteWatcher { # If it's a Requestor or Cc and they don't have # 'Watch' or 'ModifyQueue', bail elsif ( ( $args{'Type'} eq 'Cc' ) or ( $args{'Type'} eq 'Requestor' ) ) { - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') + unless ( $can_modify_queue or $self->CurrentUserHasRight('Watch') ) { return ( 0, $self->loc('Permission Denied')) } @@ -839,7 +841,7 @@ sub DeleteWatcher { # If the watcher isn't the current user # and the current user doesn't have 'ModifyQueueWathcers' bail else { - unless ( $self->CurrentUserHasRight('ModifyQueueWatchers') ) { + unless ( $can_modify_queue ) { return ( 0, $self->loc("Permission Denied") ); } } diff --git a/rt/lib/RT/Queues.pm b/rt/lib/RT/Queues.pm index bc5f48068..ccf1e4208 100755 --- a/rt/lib/RT/Queues.pm +++ b/rt/lib/RT/Queues.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Queues_Overlay.pm b/rt/lib/RT/Queues_Overlay.pm index ffc1d78bb..406b92c08 100644 --- a/rt/lib/RT/Queues_Overlay.pm +++ b/rt/lib/RT/Queues_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Record.pm b/rt/lib/RT/Record.pm index a7598bf34..262bd208a 100755 --- a/rt/lib/RT/Record.pm +++ b/rt/lib/RT/Record.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Reminders.pm b/rt/lib/RT/Reminders.pm index f99fbf7c1..d2ea9ccc0 100644 --- a/rt/lib/RT/Reminders.pm +++ b/rt/lib/RT/Reminders.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Report/Tickets.pm b/rt/lib/RT/Report/Tickets.pm index 97e27d3ff..c1834caf8 100644 --- a/rt/lib/RT/Report/Tickets.pm +++ b/rt/lib/RT/Report/Tickets.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -343,9 +343,7 @@ sub _ParseQuery { push @actions, [ $self->CurrentUser->loc( -"current: $current, want $want, Error near ->$val<- expecting a " - . $token - . " in '$string'\n" +"current: $current, want $want, Error near ->$val<- expecting a $token in '$string'\n" ), -1 ]; diff --git a/rt/lib/RT/Report/Tickets/Entry.pm b/rt/lib/RT/Report/Tickets/Entry.pm index f6ee22c0a..e06fa8c6f 100644 --- a/rt/lib/RT/Report/Tickets/Entry.pm +++ b/rt/lib/RT/Report/Tickets/Entry.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/SavedSearch.pm b/rt/lib/RT/SavedSearch.pm index 9cebe33e3..a694d7a4b 100644 --- a/rt/lib/RT/SavedSearch.pm +++ b/rt/lib/RT/SavedSearch.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/SavedSearches.pm b/rt/lib/RT/SavedSearches.pm index 0b5ac9787..a981904bc 100644 --- a/rt/lib/RT/SavedSearches.pm +++ b/rt/lib/RT/SavedSearches.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Scrip.pm b/rt/lib/RT/Scrip.pm index 8b24a6400..11b8d9455 100755 --- a/rt/lib/RT/Scrip.pm +++ b/rt/lib/RT/Scrip.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripAction.pm b/rt/lib/RT/ScripAction.pm index 643977be7..daa74f3d6 100755 --- a/rt/lib/RT/ScripAction.pm +++ b/rt/lib/RT/ScripAction.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripAction_Overlay.pm b/rt/lib/RT/ScripAction_Overlay.pm index 4b93c6c54..e99ff14a1 100644 --- a/rt/lib/RT/ScripAction_Overlay.pm +++ b/rt/lib/RT/ScripAction_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripActions.pm b/rt/lib/RT/ScripActions.pm index d32eb7e9f..b186fb857 100755 --- a/rt/lib/RT/ScripActions.pm +++ b/rt/lib/RT/ScripActions.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripActions_Overlay.pm b/rt/lib/RT/ScripActions_Overlay.pm index fd69e937d..97f77508d 100644 --- a/rt/lib/RT/ScripActions_Overlay.pm +++ b/rt/lib/RT/ScripActions_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripCondition.pm b/rt/lib/RT/ScripCondition.pm index 591079724..3303398d3 100755 --- a/rt/lib/RT/ScripCondition.pm +++ b/rt/lib/RT/ScripCondition.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripCondition_Overlay.pm b/rt/lib/RT/ScripCondition_Overlay.pm index 8032c3b55..30146eca8 100644 --- a/rt/lib/RT/ScripCondition_Overlay.pm +++ b/rt/lib/RT/ScripCondition_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripConditions.pm b/rt/lib/RT/ScripConditions.pm index a8a3919ce..623ba10c3 100755 --- a/rt/lib/RT/ScripConditions.pm +++ b/rt/lib/RT/ScripConditions.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/ScripConditions_Overlay.pm b/rt/lib/RT/ScripConditions_Overlay.pm index 53cabd048..153eb1983 100644 --- a/rt/lib/RT/ScripConditions_Overlay.pm +++ b/rt/lib/RT/ScripConditions_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Scrip_Overlay.pm b/rt/lib/RT/Scrip_Overlay.pm index 7d1a6979f..cf66907e6 100644 --- a/rt/lib/RT/Scrip_Overlay.pm +++ b/rt/lib/RT/Scrip_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Scrips.pm b/rt/lib/RT/Scrips.pm index cff1a5331..684012f10 100755 --- a/rt/lib/RT/Scrips.pm +++ b/rt/lib/RT/Scrips.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Scrips_Overlay.pm b/rt/lib/RT/Scrips_Overlay.pm index 64a8437a0..8c6e1d387 100644 --- a/rt/lib/RT/Scrips_Overlay.pm +++ b/rt/lib/RT/Scrips_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Search/ActiveTicketsInQueue.pm b/rt/lib/RT/Search/ActiveTicketsInQueue.pm index d75cd1f2c..3336ed747 100644 --- a/rt/lib/RT/Search/ActiveTicketsInQueue.pm +++ b/rt/lib/RT/Search/ActiveTicketsInQueue.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Search/FromSQL.pm b/rt/lib/RT/Search/FromSQL.pm index e3a126416..6e4708fd0 100644 --- a/rt/lib/RT/Search/FromSQL.pm +++ b/rt/lib/RT/Search/FromSQL.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Search/Generic.pm b/rt/lib/RT/Search/Generic.pm index 15e5e9630..68940deb8 100644 --- a/rt/lib/RT/Search/Generic.pm +++ b/rt/lib/RT/Search/Generic.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Search/Googleish.pm b/rt/lib/RT/Search/Googleish.pm index a2a887377..c784b1b9c 100644 --- a/rt/lib/RT/Search/Googleish.pm +++ b/rt/lib/RT/Search/Googleish.pm @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -108,6 +108,13 @@ sub QueryToSQL { push @id_clauses, "id = '$key'"; } + elsif ($key =~ /^fulltext:(.*?)$/i) { + $key = $1; + $key =~ s/['\\].*//g; + push @tql_clauses, "Content LIKE '$key'"; + + } + elsif ( $key =~ /\w+\@\w+/ ) { push @user_clauses, "Requestor LIKE '$key'"; } @@ -137,13 +144,6 @@ sub QueryToSQL { push @owner_clauses, "Owner = '" . $User->Name . "'"; } - elsif ($key =~ /^fulltext:(.*?)$/i) { - $key = $1; - $key =~ s/['\\].*//g; - push @tql_clauses, "Content LIKE '$key'"; - - } - # Else, subject must contain $key else { $key =~ s/['\\].*//g; diff --git a/rt/lib/RT/SearchBuilder.pm b/rt/lib/RT/SearchBuilder.pm index 178b66b43..62ae13e70 100644 --- a/rt/lib/RT/SearchBuilder.pm +++ b/rt/lib/RT/SearchBuilder.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/System.pm b/rt/lib/RT/System.pm index ec0ae9854..2d9ebb07d 100644 --- a/rt/lib/RT/System.pm +++ b/rt/lib/RT/System.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Template.pm b/rt/lib/RT/Template.pm index 844ec299b..a46eef117 100755 --- a/rt/lib/RT/Template.pm +++ b/rt/lib/RT/Template.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Template_Overlay.pm b/rt/lib/RT/Template_Overlay.pm index 4ce7298a8..970640439 100644 --- a/rt/lib/RT/Template_Overlay.pm +++ b/rt/lib/RT/Template_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Templates.pm b/rt/lib/RT/Templates.pm index 3283806cf..9a2acbdc6 100755 --- a/rt/lib/RT/Templates.pm +++ b/rt/lib/RT/Templates.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Templates_Overlay.pm b/rt/lib/RT/Templates_Overlay.pm index 079b9030a..0a91789c8 100644 --- a/rt/lib/RT/Templates_Overlay.pm +++ b/rt/lib/RT/Templates_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Ticket.pm b/rt/lib/RT/Ticket.pm index b17683e37..81bbbd004 100755 --- a/rt/lib/RT/Ticket.pm +++ b/rt/lib/RT/Ticket.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Ticket_Overlay.pm b/rt/lib/RT/Ticket_Overlay.pm index b4e3259f1..90f83a8a8 100644 --- a/rt/lib/RT/Ticket_Overlay.pm +++ b/rt/lib/RT/Ticket_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -1341,52 +1341,43 @@ sub AddWatcher { @_ ); - # XXX, FIXME, BUG: if only email is provided then we only check - # for ModifyTicket right, but must try to get PrincipalId and - # check Watch* rights too if user exist + return ( 0, "No principal specified" ) + unless $args{'Email'} or $args{'PrincipalId'}; + + if ( !$args{'PrincipalId'} and $args{'Email'} ) { + my $user = RT::User->new( $self->CurrentUser ); + $user->LoadByEmail( $args{'Email'} ); + if ( $user->id ) { + $args{'PrincipalId'} = $user->PrincipalId; + delete $args{'Email'}; + } + } # {{{ Check ACLS + # ModifyTicket allow you to add any watcher + return $self->_AddWatcher(%args) + if $self->CurrentUserHasRight('ModifyTicket'); + #If the watcher we're trying to add is for the current user - if ( $self->CurrentUser->PrincipalId == ($args{'PrincipalId'} || 0) - or lc( $self->CurrentUser->UserObj->EmailAddress ) - eq lc( RT::User->CanonicalizeEmailAddress( $args{'Email'} ) || '' ) ) - { - # If it's an AdminCc and they don't have - # 'WatchAsAdminCc' or 'ModifyTicket', bail + if ( $self->CurrentUser->PrincipalId == ($args{'PrincipalId'} || 0) ) { + # If it's an AdminCc and they have 'WatchAsAdminCc' if ( $args{'Type'} eq 'AdminCc' ) { - unless ( $self->CurrentUserHasRight('ModifyTicket') - or $self->CurrentUserHasRight('WatchAsAdminCc') ) { - return ( 0, $self->loc('Permission Denied')) - } + return $self->_AddWatcher( %args ) + if $self->CurrentUserHasRight('WatchAsAdminCc'); } - # If it's a Requestor or Cc and they don't have - # 'Watch' or 'ModifyTicket', bail - elsif ( ( $args{'Type'} eq 'Cc' ) or ( $args{'Type'} eq 'Requestor' ) ) { - - unless ( $self->CurrentUserHasRight('ModifyTicket') - or $self->CurrentUserHasRight('Watch') ) { - return ( 0, $self->loc('Permission Denied')) - } + # If it's a Requestor or Cc and they have 'Watch' + elsif ( $args{'Type'} eq 'Cc' || $args{'Type'} eq 'Requestor' ) { + return $self->_AddWatcher( %args ) + if $self->CurrentUserHasRight('Watch'); } else { - $RT::Logger->warning( "$self -> AddWatcher got passed a bogus type"); + $RT::Logger->warning( "AddWatcher got passed a bogus type" ); return ( 0, $self->loc('Error in parameters to Ticket->AddWatcher') ); } } - # If the watcher isn't the current user - # and the current user doesn't have 'ModifyTicket' - # bail - else { - unless ( $self->CurrentUserHasRight('ModifyTicket') ) { - return ( 0, $self->loc("Permission Denied") ); - } - } - - # }}} - - return ( $self->_AddWatcher(%args) ); + return ( 0, $self->loc("Permission Denied") ); } #This contains the meat of AddWatcher. but can be called from a routine like @@ -2427,7 +2418,7 @@ sub _RecordNote { unless ( ($args{'MIMEObj'}->head->get('Message-ID') || '') =~ /<(rt-.*?-\d+-\d+)\.(\d+-0-0)\@\Q$RT::Organization>/ ) { - $args{'MIMEObj'}->head->set( 'RT-Message-ID', + $args{'MIMEObj'}->head->replace( 'RT-Message-ID', " sub CustomFieldValues { my $self = shift; my $field = shift; - if ( $field and $field !~ /^\d+$/ ) { - my $cf = RT::CustomField->new( $self->CurrentUser ); - $cf->LoadByNameAndQueue( Name => $field, Queue => $self->Queue ); - unless ( $cf->id ) { - $cf->LoadByNameAndQueue( Name => $field, Queue => 0 ); - } - unless ( $cf->id ) { - # If we didn't find a valid cfid, give up. - return RT::CustomFieldValues->new($self->CurrentUser); - } + + return $self->SUPER::CustomFieldValues( $field ) + if !$field || $field =~ /^\d+$/; + + my $cf = RT::CustomField->new( $self->CurrentUser ); + $cf->LoadByNameAndQueue( Name => $field, Queue => $self->Queue ); + unless ( $cf->id ) { + $cf->LoadByNameAndQueue( Name => $field, Queue => 0 ); } - return $self->SUPER::CustomFieldValues($field); + + # If we didn't find a valid cfid, give up. + return RT::ObjectCustomFieldValues->new( $self->CurrentUser ) + unless $cf->id; + + return $self->SUPER::CustomFieldValues( $cf->id ); } # }}} diff --git a/rt/lib/RT/Tickets.pm b/rt/lib/RT/Tickets.pm index 354f4c5fe..2d98b1ed5 100755 --- a/rt/lib/RT/Tickets.pm +++ b/rt/lib/RT/Tickets.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Tickets_Overlay.pm b/rt/lib/RT/Tickets_Overlay.pm index 8bfbdb76d..5378e7147 100644 --- a/rt/lib/RT/Tickets_Overlay.pm +++ b/rt/lib/RT/Tickets_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -136,6 +136,9 @@ my %FIELD_METADATA = ( Cc => [ 'WATCHERFIELD' => 'Cc', ], AdminCc => [ 'WATCHERFIELD' => 'AdminCc', ], Watcher => [ 'WATCHERFIELD', ], + QueueCc => [ 'WATCHERFIELD' => 'Cc' => 'Queue', ], + QueueAdminCc => [ 'WATCHERFIELD' => 'AdminCc' => 'Queue', ], + QueueWatcher => [ 'WATCHERFIELD' => undef => 'Queue', ], LinkedTo => [ 'LINKFIELD', ], CustomFieldValue => [ 'CUSTOMFIELD', ], CustomField => [ 'CUSTOMFIELD', ], @@ -145,6 +148,8 @@ my %FIELD_METADATA = ( CCGroup => [ 'MEMBERSHIPFIELD' => 'Cc', ], AdminCCGroup => [ 'MEMBERSHIPFIELD' => 'AdminCc', ], WatcherGroup => [ 'MEMBERSHIPFIELD', ], + HasAttribute => [ 'HASATTRIBUTE', 1 ], + HasNoAttribute => [ 'HASATTRIBUTE', 0 ], ); # Mapping of Field Type to Function @@ -160,6 +165,7 @@ my %dispatch = ( MEMBERSHIPFIELD => \&_WatcherMembershipLimit, LINKFIELD => \&_LinkFieldLimit, CUSTOMFIELD => \&_CustomFieldLimit, + HASATTRIBUTE => \&_HasAttributeLimit, ); my %can_bundle = (); # WATCHERFIELD => "yes", ); @@ -197,6 +203,11 @@ my %DefaultEA = ( 'NOT LIKE' => 'AND' }, + HASATTRIBUTE => { + '=' => 'AND', + '!=' => 'AND', + }, + CUSTOMFIELD => 'OR', ); @@ -832,6 +843,7 @@ sub _WatcherLimit { my $meta = $FIELD_METADATA{ $field }; my $type = $meta->[1] || ''; + my $class = $meta->[2] || 'Ticket'; # Owner was ENUM field, so "Owner = 'xxx'" allowed user to # search by id and Name at the same time, this is workaround @@ -849,7 +861,7 @@ sub _WatcherLimit { } $rest{SUBKEY} ||= 'EmailAddress'; - my $groups = $self->_RoleGroupsJoin( Type => $type ); + my $groups = $self->_RoleGroupsJoin( Type => $type, Class => $class ); $self->_OpenParen; if ( $op =~ /^IS(?: NOT)?$/ ) { @@ -987,9 +999,10 @@ sub _WatcherLimit { sub _RoleGroupsJoin { my $self = shift; - my %args = (New => 0, Type => '', @_); - return $self->{'_sql_role_group_aliases'}{ $args{'Type'} } - if $self->{'_sql_role_group_aliases'}{ $args{'Type'} } && !$args{'New'}; + my %args = (New => 0, Class => 'Ticket', Type => '', @_); + return $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} } + if $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} } + && !$args{'New'}; # XXX: this has been fixed in DBIx::SB-1.48 # XXX: if we change this from Join to NewAlias+Limit @@ -1002,7 +1015,7 @@ sub _RoleGroupsJoin { # we always have watcher groups for ticket, so we use INNER join my $groups = $self->Join( ALIAS1 => 'main', - FIELD1 => 'id', + FIELD1 => $args{'Class'} eq 'Queue'? 'Queue': 'id', TABLE2 => 'Groups', FIELD2 => 'Instance', ENTRYAGGREGATOR => 'AND', @@ -1011,7 +1024,7 @@ sub _RoleGroupsJoin { LEFTJOIN => $groups, ALIAS => $groups, FIELD => 'Domain', - VALUE => 'RT::Ticket-Role', + VALUE => 'RT::'. $args{'Class'} .'-Role', ); $self->SUPER::Limit( LEFTJOIN => $groups, @@ -1020,7 +1033,7 @@ sub _RoleGroupsJoin { VALUE => $args{'Type'}, ) if $args{'Type'}; - $self->{'_sql_role_group_aliases'}{ $args{'Type'} } = $groups + $self->{'_sql_role_group_aliases'}{ $args{'Class'} .'-'. $args{'Type'} } = $groups unless $args{'New'}; return $groups; @@ -1303,7 +1316,7 @@ Try and turn a CF descriptor into (cfid, cfname) object pair. sub _CustomFieldDecipher { my ($self, $field) = @_; - my $queue = 0; + my $queue = undef; if ( $field =~ /^(.+?)\.{(.+)}$/ ) { ($queue, $field) = ($1, $2); } @@ -1312,7 +1325,7 @@ sub _CustomFieldDecipher { my $cfid; if ( $queue ) { my $q = RT::Queue->new( $self->CurrentUser ); - $q->Load( $queue ) if $queue; + $q->Load( $queue ); my $cf; if ( $q->id ) { @@ -1323,11 +1336,20 @@ sub _CustomFieldDecipher { $cf = RT::CustomField->new( $self->CurrentUser ); $cf->LoadByNameAndQueue( Queue => 0, Name => $field ); } - $cfid = $cf->id if $cf; + return ($queue, $field, $cf->id, $cf) + if $cf && $cf->id; + return ($queue, $field); } - - return ($queue, $field, $cfid); - + + my $cfs = RT::CustomFields->new( $self->CurrentUser ); + $cfs->Limit( FIELD => 'Name', VALUE => $field ); + $cfs->LimitToLookupType('RT::Queue-RT::Ticket'); + my $count = $cfs->Count; + return (undef, $field, undef) if $count > 1; + return (undef, $field, 0) if $count == 0; + my $cf = $cfs->First; + return (undef, $field, $cf->id, $cf) if $cf && $cf->id; + return (undef, $field, undef); } =head2 _CustomFieldJoin @@ -1349,7 +1371,7 @@ sub _CustomFieldJoin { my ($TicketCFs, $CFs); if ( $cfid ) { $TicketCFs = $self->{_sql_object_cfv_alias}{$cfkey} = $self->Join( - TYPE => 'left', + TYPE => 'LEFT', ALIAS1 => 'main', FIELD1 => 'id', TABLE2 => 'ObjectCustomFieldValues', @@ -1384,9 +1406,21 @@ sub _CustomFieldJoin { TABLE2 => 'CustomFields', FIELD2 => 'id', ); + $self->SUPER::Limit( + LEFTJOIN => $CFs, + ENTRYAGGREGATOR => 'AND', + FIELD => 'LookupType', + VALUE => 'RT::Queue-RT::Ticket', + ); + $self->SUPER::Limit( + LEFTJOIN => $CFs, + ENTRYAGGREGATOR => 'AND', + FIELD => 'Name', + VALUE => $field, + ); $TicketCFs = $self->{_sql_object_cfv_alias}{$cfkey} = $self->Join( - TYPE => 'left', + TYPE => 'LEFT', ALIAS1 => $CFs, FIELD1 => 'id', TABLE2 => 'ObjectCustomFieldValues', @@ -1452,26 +1486,36 @@ sub _CustomFieldLimit { $self->_OpenParen; - if ( $CFs ) { - $self->SUPER::Limit( - ALIAS => $CFs, - FIELD => 'Name', - VALUE => $field, - ENTRYAGGREGATOR => 'AND', - ); - } - - $self->_OpenParen if $null_columns_ok; - + $self->_OpenParen; $self->_SQLLimit( ALIAS => $TicketCFs, FIELD => 'Content', OPERATOR => $op, VALUE => $value, - QUOTEVALUE => 1, @rest ); + # XXX: if we join via CustomFields table then + # because of order of left joins we get NULLs in + # CF table and then get nulls for those records + # in OCFVs table what result in wrong results + # as decifer method now tries to load a CF then + # we fall into this situation only when there + # are more than one CF with the name in the DB. + # the same thing applies to order by call. + # TODO: reorder joins T <- OCFVs <- CFs <- OCFs if + # we want treat IS NULL as (not applies or has + # no value) + $self->_SQLLimit( + ALIAS => $CFs, + FIELD => 'Name', + OPERATOR => 'IS NOT', + VALUE => 'NULL', + QUOTEVALUE => 0, + ENTRYAGGREGATOR => 'AND', + ) if $CFs; + $self->_CloseParen; + if ($null_columns_ok) { $self->_SQLLimit( ALIAS => $TicketCFs, @@ -1481,13 +1525,46 @@ sub _CustomFieldLimit { QUOTEVALUE => 0, ENTRYAGGREGATOR => 'OR', ); - $self->_CloseParen; } $self->_CloseParen; } +sub _HasAttributeLimit { + my ( $self, $field, $op, $value, %rest ) = @_; + + my $alias = $self->Join( + TYPE => 'LEFT', + ALIAS1 => 'main', + FIELD1 => 'id', + TABLE2 => 'Attributes', + FIELD2 => 'ObjectId', + ); + $self->SUPER::Limit( + LEFTJOIN => $alias, + FIELD => 'ObjectType', + VALUE => 'RT::Ticket', + ENTRYAGGREGATOR => 'AND' + ); + $self->SUPER::Limit( + LEFTJOIN => $alias, + FIELD => 'Name', + OPERATOR => $op, + VALUE => $value, + ENTRYAGGREGATOR => 'AND' + ); + $self->_SQLLimit( + %rest, + ALIAS => $alias, + FIELD => 'id', + OPERATOR => $FIELD_METADATA{$field}->[1]? 'IS NOT': 'IS', + VALUE => 'NULL', + QUOTEVALUE => 0, + ); +} + + # End Helper Functions # End of SQL Stuff ------------------------------------------------- @@ -1509,10 +1586,43 @@ sub OrderByCols { my $order = 0; foreach my $row (@args) { - if ( $row->{ALIAS} || $row->{FIELD} !~ /\./ ) { + if ( $row->{ALIAS} ) { push @res, $row; next; } + if ( $row->{FIELD} !~ /\./ ) { + my $meta = $self->FIELDS->{ $row->{FIELD} }; + unless ( $meta ) { + push @res, $row; + next; + } + + if ( $meta->[0] eq 'ENUM' && ($meta->[1]||'') eq 'Queue' ) { + my $alias = $self->Join( + TYPE => 'LEFT', + ALIAS1 => 'main', + FIELD1 => $row->{'FIELD'}, + TABLE2 => 'Queues', + FIELD2 => 'id', + ); + push @res, { %$row, ALIAS => $alias, FIELD => "Name" }; + } elsif ( ( $meta->[0] eq 'ENUM' && ($meta->[1]||'') eq 'User' ) + || ( $meta->[0] eq 'WATCHERFIELD' && ($meta->[1]||'') eq 'Owner' ) + ) { + my $alias = $self->Join( + TYPE => 'LEFT', + ALIAS1 => 'main', + FIELD1 => $row->{'FIELD'}, + TABLE2 => 'Users', + FIELD2 => 'id', + ); + push @res, { %$row, ALIAS => $alias, FIELD => "Name" }; + } else { + push @res, $row; + } + next; + } + my ( $field, $subkey ) = split /\./, $row->{FIELD}, 2; my $meta = $self->FIELDS->{$field}; if ( $meta->[0] eq 'WATCHERFIELD' ) { @@ -1524,9 +1634,19 @@ sub OrderByCols { } push @res, { %$row, ALIAS => $users, FIELD => $subkey }; } elsif ( $meta->[0] eq 'CUSTOMFIELD' ) { - my ($queue, $field, $cfid ) = $self->_CustomFieldDecipher( $subkey ); + my ($queue, $field, $cfid, $cf_obj) = $self->_CustomFieldDecipher( $subkey ); my $cfkey = $cfid ? $cfid : "$queue.$field"; + $cfkey .= ".ordering" if !$cf_obj || ($cf_obj->MaxValues||0) != 1; my ($TicketCFs, $CFs) = $self->_CustomFieldJoin( $cfkey, $cfid, $field ); + # this is described in _CustomFieldLimit + $self->_SQLLimit( + ALIAS => $CFs, + FIELD => 'Name', + OPERATOR => 'IS NOT', + VALUE => 'NULL', + QUOTEVALUE => 1, + ENTRYAGGREGATOR => 'AND', + ) if $CFs; unless ($cfid) { # For those cases where we are doing a join against the # CF name, and don't have a CFid, use Unique to make sure @@ -1538,17 +1658,17 @@ sub OrderByCols { DBIx::SearchBuilder::Unique->import; } my $CFvs = $self->Join( - TYPE => 'left', + TYPE => 'LEFT', ALIAS1 => $TicketCFs, FIELD1 => 'CustomField', TABLE2 => 'CustomFieldValues', FIELD2 => 'CustomField', ); $self->SUPER::Limit( - LEFTJOIN => $CFvs, - FIELD => 'Name', - QUOTEVALUE => 0, - VALUE => $TicketCFs . ".Content", + LEFTJOIN => $CFvs, + FIELD => 'Name', + QUOTEVALUE => 0, + VALUE => $TicketCFs . ".Content", ENTRYAGGREGATOR => 'AND' ); @@ -2680,22 +2800,7 @@ sub Next { # of being revoked, it's ok if queue rights allow # ShowTicket. It seems need another query, but we have # rights cache in Principal::HasRight. - elsif ($Ticket->QueueObj->CurrentUserHasRight('ShowTicket') - || $Ticket->CurrentUserHasRight('ShowTicket') ) - { - return ($Ticket); - } - - if ( $Ticket->__Value('Status') eq 'deleted' ) { - return ( $self->Next() ); - } - - # Since Ticket could be granted with more rights instead - # of being revoked, it's ok if queue rights allow - # ShowTicket. It seems need another query, but we have - # rights cache in Principal::HasRight. - elsif ($Ticket->QueueObj->CurrentUserHasRight('ShowTicket') - || $Ticket->CurrentUserHasRight('ShowTicket') ) + elsif ( $Ticket->CurrentUserHasRight('ShowTicket') ) { return ($Ticket); } @@ -3036,7 +3141,6 @@ $tickets->{'flagname'} = 1; BUG: There should be an API for this -=cut =begin testing @@ -3047,6 +3151,8 @@ ok( $unlimittickets->Count > 0, "UnLimited tickets object should return tickets" =end testing +=cut + 1; diff --git a/rt/lib/RT/Tickets_Overlay_SQL.pm b/rt/lib/RT/Tickets_Overlay_SQL.pm index 4531a1690..11124302c 100644 --- a/rt/lib/RT/Tickets_Overlay_SQL.pm +++ b/rt/lib/RT/Tickets_Overlay_SQL.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -290,6 +290,9 @@ sub _parser { $key =~ s!\\(.)!$1!g; $val =~ s!\\(.)!$1!g; # print "$ea Key=[$key] op=[$op] val=[$val]\n"; + + # replace __CurrentUser__ with id + $val = $self->CurrentUser->id if $val eq '__CurrentUser__'; my $subkey = ''; diff --git a/rt/lib/RT/Transaction.pm b/rt/lib/RT/Transaction.pm index 67c5cd0c1..7757b6a0a 100755 --- a/rt/lib/RT/Transaction.pm +++ b/rt/lib/RT/Transaction.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Transaction_Overlay.pm b/rt/lib/RT/Transaction_Overlay.pm index 451f9d732..5716d6643 100644 --- a/rt/lib/RT/Transaction_Overlay.pm +++ b/rt/lib/RT/Transaction_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Transactions.pm b/rt/lib/RT/Transactions.pm index 86f8a2daa..447ab1abc 100755 --- a/rt/lib/RT/Transactions.pm +++ b/rt/lib/RT/Transactions.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Transactions_Overlay.pm b/rt/lib/RT/Transactions_Overlay.pm index 9bf77afa8..1429efa44 100644 --- a/rt/lib/RT/Transactions_Overlay.pm +++ b/rt/lib/RT/Transactions_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/URI.pm b/rt/lib/RT/URI.pm index c6abf9396..bd311df26 100644 --- a/rt/lib/RT/URI.pm +++ b/rt/lib/RT/URI.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/URI/base.pm b/rt/lib/RT/URI/base.pm index 1b8506087..d6ee402a1 100644 --- a/rt/lib/RT/URI/base.pm +++ b/rt/lib/RT/URI/base.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/URI/fsck_com_rt.pm b/rt/lib/RT/URI/fsck_com_rt.pm index f3e4d211f..d652ec328 100644 --- a/rt/lib/RT/URI/fsck_com_rt.pm +++ b/rt/lib/RT/URI/fsck_com_rt.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/URI/t.pm b/rt/lib/RT/URI/t.pm index efd13a482..d07144a27 100644 --- a/rt/lib/RT/URI/t.pm +++ b/rt/lib/RT/URI/t.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/User.pm b/rt/lib/RT/User.pm index c28d89f34..5c5eb7f2a 100755 --- a/rt/lib/RT/User.pm +++ b/rt/lib/RT/User.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/User_Overlay.pm b/rt/lib/RT/User_Overlay.pm index bc4cbc7ad..fd83630d5 100644 --- a/rt/lib/RT/User_Overlay.pm +++ b/rt/lib/RT/User_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Users.pm b/rt/lib/RT/Users.pm index 7b71c5626..8d574849d 100755 --- a/rt/lib/RT/Users.pm +++ b/rt/lib/RT/Users.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/RT/Users_Overlay.pm b/rt/lib/RT/Users_Overlay.pm index 7b1422900..96621e388 100644 --- a/rt/lib/RT/Users_Overlay.pm +++ b/rt/lib/RT/Users_Overlay.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/lib/t/regression/00-mason-syntax.t b/rt/lib/t/regression/00-mason-syntax.t index a94c7efc1..ce692a3b1 100644 --- a/rt/lib/t/regression/00-mason-syntax.t +++ b/rt/lib/t/regression/00-mason-syntax.t @@ -12,10 +12,6 @@ find( { no_chdir => 1, wanted => sub { return if /\.(?:jpe?g|png|gif|rej|\~)$/i; - if (m!/\.svn$!) { - $File::Find::prune = 1; - return; - } return unless -f $_; diag "testing $_" if $ENV{'TEST_VERBOSE'}; eval { compile_file($_) } and return; diff --git a/rt/lib/t/regression/12-search.t b/rt/lib/t/regression/12-search.t index 210d4fe33..c775f9372 100644 --- a/rt/lib/t/regression/12-search.t +++ b/rt/lib/t/regression/12-search.t @@ -142,67 +142,82 @@ ok( $id, $msg ); # we have tickets. start searching my $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue'"); -is($tix->Count, 7, "found all the tickets"); +is($tix->Count, 7, "found all the tickets") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; # very simple searches. both CF and normal $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND CF.SearchTest = 'foo1'"); -is($tix->Count, 1, "matched identical subject"); +is($tix->Count, 1, "matched identical subject") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND CF.SearchTest LIKE 'foo1'"); -is($tix->Count, 1, "matched LIKE subject"); +is($tix->Count, 1, "matched LIKE subject") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND CF.SearchTest = 'foo'"); -is($tix->Count, 0, "IS a regexp match"); +is($tix->Count, 0, "IS a regexp match") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND CF.SearchTest LIKE 'foo'"); -is($tix->Count, 5, "matched LIKE subject"); +is($tix->Count, 5, "matched LIKE subject") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND CF.SearchTest IS NULL"); -is($tix->Count, 2, "IS null CF"); +is($tix->Count, 2, "IS null CF") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Requestors LIKE 'search1'"); -is($tix->Count, 1, "LIKE requestor"); +is($tix->Count, 1, "LIKE requestor") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Requestors = 'search1\@example.com'"); -is($tix->Count, 1, "IS requestor"); +is($tix->Count, 1, "IS requestor") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Requestors LIKE 'search'"); -is($tix->Count, 6, "LIKE requestor"); +is($tix->Count, 6, "LIKE requestor") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Requestors IS NULL"); -is($tix->Count, 1, "Search for no requestor"); +is($tix->Count, 1, "Search for no requestor") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Subject = 'SearchTest1'"); -is($tix->Count, 1, "IS subject"); +is($tix->Count, 1, "IS subject") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Subject LIKE 'SearchTest1'"); -is($tix->Count, 1, "LIKE subject"); +is($tix->Count, 1, "LIKE subject") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Subject = ''"); -is($tix->Count, 1, "found one ticket"); +is($tix->Count, 1, "found one ticket") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Subject LIKE 'SearchTest'"); -is($tix->Count, 6, "found two ticket"); +is($tix->Count, 6, "found two ticket") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; $tix = RT::Tickets->new($RT::SystemUser); $tix->FromSQL("Queue = '$queue' AND Subject LIKE 'qwerty'"); -is($tix->Count, 0, "found zero ticket"); +is($tix->Count, 0, "found zero ticket") + or diag "wrong results from SQL:\n". $tix->BuildSelectCountQuery; diff --git a/rt/lib/t/regression/20-sort-by-queue.t b/rt/lib/t/regression/20-sort-by-queue.t new file mode 100644 index 000000000..16eabe91b --- /dev/null +++ b/rt/lib/t/regression/20-sort-by-queue.t @@ -0,0 +1,103 @@ +#!/usr/bin/perl + +use Test::More tests => 8; +use RT; +RT::LoadConfig(); +RT::Init(); + +use strict; +use warnings; + +use RT::Tickets; +use RT::Queue; +use RT::CustomField; + +######################################################### +# Test sorting by Queue, we sort by its name +######################################################### + + +diag "Create queues to test with."; +my @qids; +my @queues; +# create them in reverse order to avoid false positives +foreach my $name ( qw(sort-by-queue-Z sort-by-queue-A) ) { + my $queue = RT::Queue->new( $RT::SystemUser ); + my ($ret, $msg) = $queue->Create( + Name => $name ."-$$", + Description => 'queue to test sorting by queue' + ); + ok($ret, "test queue creation. $msg"); + push @queues, $queue; + push @qids, $queue->id; +} + +my ($total, @data, @tickets, @test) = (0, ()); + +sub add_tix_from_data { + my @res = (); + @data = sort { rand(100) <=> rand(100) } @data; + while (@data) { + my $t = RT::Ticket->new($RT::SystemUser); + my %args = %{ shift(@data) }; + my ( $id, undef, $msg ) = $t->Create( %args ); + ok( $id, "ticket created" ) or diag("error: $msg"); + push @res, $t; + $total++; + } + return @res; +} + +sub run_tests { + my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets; + foreach my $test ( @test ) { + my $query = join " AND ", map "( $_ )", grep defined && length, + $query_prefix, $test->{'Query'}; + + foreach my $order (qw(ASC DESC)) { + my $error = 0; + my $tix = RT::Tickets->new( $RT::SystemUser ); + $tix->FromSQL( $query ); + $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order ); + + ok($tix->Count, "found ticket(s)") + or $error = 1; + + my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz'); + while ( my $t = $tix->Next ) { + my $tmp; + if ( $order eq 'ASC' ) { + $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]); + } else { + $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]); + } + if ( $tmp > 0 ) { + $order_ok = 0; last; + } + $last = $t->Subject; + } + + ok( $order_ok, "$order order of tickets is good" ) + or $error = 1; + + if ( $error ) { + diag "Wrong SQL query:". $tix->BuildSelectQuery; + $tix->GotoFirstItem; + while ( my $t = $tix->Next ) { + diag sprintf "%02d - %s", $t->id, $t->Subject; + } + } + } + } +} + +@data = ( + { Queue => $qids[0], Subject => 'z' }, + { Queue => $qids[1], Subject => 'a' }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "Queue" }, +); +run_tests(); + diff --git a/rt/lib/t/regression/20-sort-by-user.t b/rt/lib/t/regression/20-sort-by-user.t new file mode 100644 index 000000000..04bf2e75f --- /dev/null +++ b/rt/lib/t/regression/20-sort-by-user.t @@ -0,0 +1,155 @@ +#!/usr/bin/perl + +use Test::More tests => 32; +use RT; +RT::LoadConfig(); +RT::Init(); + +use strict; +use warnings; + +use RT::Tickets; +use RT::Queue; +use RT::CustomField; + +######################################################### +# Test sorting by Owner, Creator and LastUpdatedBy +# we sort by user name +######################################################### + +diag "Create a queue to test with."; +my $queue_name = "OwnerSortQueue$$"; +my $queue; +{ + $queue = RT::Queue->new( $RT::SystemUser ); + my ($ret, $msg) = $queue->Create( + Name => $queue, + Description => 'queue for custom field sort testing' + ); + ok($ret, "$queue test queue creation. $msg"); +} + +my @uids; +my @users; +# create them in reverse order to avoid false positives +foreach my $u (qw(Z A)) { + my $name = $u ."-user-to-test-ordering-$$"; + my $user = RT::User->new( $RT::SystemUser ); + my ($uid) = $user->Create( + Name => $name, + Privileged => 1, + ); + ok $uid, "created user #$uid"; + + my ($status, $msg) = $user->PrincipalObj->GrantRight( Right => 'OwnTicket', Object => $queue ); + ok $status, "granted right"; + ($status, $msg) = $user->PrincipalObj->GrantRight( Right => 'CreateTicket', Object => $queue ); + ok $status, "granted right"; + + push @users, $user; + push @uids, $user->id; +} + +my ($total, @data, @tickets, @test) = (0, ()); + +sub add_tix_from_data { + my @res = (); + @data = sort { rand(100) <=> rand(100) } @data; + while (@data) { + my $t = RT::Ticket->new($RT::SystemUser); + my %args = %{ shift(@data) }; + + my ( $id, undef, $msg ) = $t->Create( %args, Queue => $queue->id ); + if ( $args{'Owner'} ) { + is $t->Owner, $args{'Owner'}, "owner is correct"; + } + if ( $args{'Creator'} ) { + is $t->Creator, $args{'Creator'}, "creator is correct"; + } + # hackish, but simpler + if ( $args{'LastUpdatedBy'} ) { + $t->__Set( Field => 'LastUpdatedBy', Value => $args{'LastUpdatedBy'} ); + } + ok( $id, "ticket created" ) or diag("error: $msg"); + push @res, $t; + $total++; + } + return @res; +} + +sub run_tests { + my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets; + foreach my $test ( @test ) { + my $query = join " AND ", map "( $_ )", grep defined && length, + $query_prefix, $test->{'Query'}; + + foreach my $order (qw(ASC DESC)) { + my $error = 0; + my $tix = RT::Tickets->new( $RT::SystemUser ); + $tix->FromSQL( $query ); + $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order ); + + ok($tix->Count, "found ticket(s)") + or $error = 1; + + my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz'); + while ( my $t = $tix->Next ) { + my $tmp; + if ( $order eq 'ASC' ) { + $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]); + } else { + $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]); + } + if ( $tmp > 0 ) { + $order_ok = 0; last; + } + $last = $t->Subject; + } + + ok( $order_ok, "$order order of tickets is good" ) + or $error = 1; + + if ( $error ) { + diag "Wrong SQL query:". $tix->BuildSelectQuery; + $tix->GotoFirstItem; + while ( my $t = $tix->Next ) { + diag sprintf "%02d - %s", $t->id, $t->Subject; + } + } + } + } +} + +@data = ( + { Subject => 'Nobody' }, + { Subject => 'Z', Owner => $uids[0] }, + { Subject => 'A', Owner => $uids[1] }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "Owner" }, +); +run_tests(); + +@data = ( + { Subject => 'RT' }, + { Subject => 'Z', Creator => $uids[0] }, + { Subject => 'A', Creator => $uids[1] }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "Creator" }, +); +run_tests(); + +@data = ( + { Subject => 'RT' }, + { Subject => 'Z', LastUpdatedBy => $uids[0] }, + { Subject => 'A', LastUpdatedBy => $uids[1] }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "LastUpdatedBy" }, +); +run_tests(); + diff --git a/rt/lib/t/regression/22search_tix_by_watcher.t b/rt/lib/t/regression/22search_tix_by_watcher.t index 4dd11af1e..204c41c37 100644 --- a/rt/lib/t/regression/22search_tix_by_watcher.t +++ b/rt/lib/t/regression/22search_tix_by_watcher.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 79; +use Test::More tests => 119; use_ok('RT'); RT::LoadConfig(); RT::Init(); @@ -95,6 +95,56 @@ sub run_tests { } run_tests(); +# mixing searches by watchers with other conditions +# http://rt3.fsck.com/Ticket/Display.html?id=9322 +%test = ( + 'Subject LIKE "x" AND Requestor = "y@example.com"' => + { xy => 1, x => 0, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" AND Requestor = "y@example.com"' => + { xy => 0, x => 0, y => 1, '-' => 0, z => 0 }, + 'Subject LIKE "x" AND Requestor != "y@example.com"' => + { xy => 0, x => 1, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" AND Requestor != "y@example.com"' => + { xy => 0, x => 0, y => 0, '-' => 1, z => 1 }, + + 'Subject LIKE "x" OR Requestor = "y@example.com"' => + { xy => 1, x => 1, y => 1, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" OR Requestor = "y@example.com"' => + { xy => 1, x => 0, y => 1, '-' => 1, z => 1 }, + 'Subject LIKE "x" OR Requestor != "y@example.com"' => + { xy => 1, x => 1, y => 0, '-' => 1, z => 1 }, + 'Subject NOT LIKE "x" OR Requestor != "y@example.com"' => + { xy => 0, x => 1, y => 1, '-' => 1, z => 1 }, + +# group of cases when user doesn't exist in DB at all + 'Subject LIKE "x" AND Requestor = "not-exist@example.com"' => + { xy => 0, x => 0, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" AND Requestor = "not-exist@example.com"' => + { xy => 0, x => 0, y => 0, '-' => 0, z => 0 }, + 'Subject LIKE "x" AND Requestor != "not-exist@example.com"' => + { xy => 1, x => 1, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" AND Requestor != "not-exist@example.com"' => + { xy => 0, x => 0, y => 1, '-' => 1, z => 1 }, + 'Subject LIKE "x" OR Requestor = "not-exist@example.com"' => + { xy => 1, x => 1, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "x" OR Requestor = "not-exist@example.com"' => + { xy => 0, x => 0, y => 1, '-' => 1, z => 1 }, + 'Subject LIKE "x" OR Requestor != "not-exist@example.com"' => + { xy => 1, x => 1, y => 1, '-' => 1, z => 1 }, + 'Subject NOT LIKE "x" OR Requestor != "not-exist@example.com"' => + { xy => 1, x => 1, y => 1, '-' => 1, z => 1 }, + + 'Subject LIKE "z" AND (Requestor = "x@example.com" OR Requestor = "y@example.com")' => + { xy => 0, x => 0, y => 0, '-' => 0, z => 0 }, + 'Subject NOT LIKE "z" AND (Requestor = "x@example.com" OR Requestor = "y@example.com")' => + { xy => 1, x => 1, y => 1, '-' => 0, z => 0 }, + 'Subject LIKE "z" OR (Requestor = "x@example.com" OR Requestor = "y@example.com")' => + { xy => 1, x => 1, y => 1, '-' => 0, z => 1 }, + 'Subject NOT LIKE "z" OR (Requestor = "x@example.com" OR Requestor = "y@example.com")' => + { xy => 1, x => 1, y => 1, '-' => 1, z => 0 }, +); +run_tests(); + TODO: { local $TODO = "we can't generate this query yet"; %test = ( @@ -142,6 +192,7 @@ TODO: { } run_tests(); + # owner is special watcher because reference is duplicated in two places, # owner was an ENUM field now it's WATCHERFIELD, but should support old # style ENUM searches for backward compatibility diff --git a/rt/lib/t/regression/23cfsort-freeform-multiple.t b/rt/lib/t/regression/23cfsort-freeform-multiple.t new file mode 100644 index 000000000..453e83cf5 --- /dev/null +++ b/rt/lib/t/regression/23cfsort-freeform-multiple.t @@ -0,0 +1,137 @@ +#!/usr/bin/perl + +use Test::More tests => 24; +use RT; +RT::LoadConfig(); +RT::Init(); + +use strict; +use warnings; + +use RT::Tickets; +use RT::Queue; +use RT::CustomField; + +# Test Sorting by custom fields. + +diag "Create a queue to test with."; +my $queue_name = "CFSortQueue-$$"; +my $queue; +{ + $queue = RT::Queue->new( $RT::SystemUser ); + my ($ret, $msg) = $queue->Create( + Name => $queue_name, + Description => 'queue for custom field sort testing' + ); + ok($ret, "$queue_name - test queue creation. $msg"); +} + +diag "create a CF\n"; +my $cf_name = "Order$$"; +my $cf; +{ + $cf = RT::CustomField->new( $RT::SystemUser ); + my ($ret, $msg) = $cf->Create( + Name => $cf_name, + Queue => $queue->id, + Type => 'FreeformMultiple', + ); + ok($ret, "Custom Field Order created"); +} + +my ($total, @data, @tickets, @test) = (0, ()); + +sub add_tix_from_data { + my @res = (); + @data = sort { rand(100) <=> rand(100) } @data; + while (@data) { + my $t = RT::Ticket->new($RT::SystemUser); + my %args = %{ shift(@data) }; + my @values = (); + if ( exists $args{'CF'} && ref $args{'CF'} ) { + @values = @{ delete $args{'CF'} }; + } elsif ( exists $args{'CF'} ) { + @values = (delete $args{'CF'}); + } + $args{ 'CustomField-'. $cf->id } = \@values + if @values; + my $subject = join(",", sort @values) || '-'; + my ( $id, undef $msg ) = $t->Create( + %args, + Queue => $queue->id, + Subject => $subject, + ); + ok( $id, "ticket created" ) or diag("error: $msg"); + push @res, $t; + $total++; + } + return @res; +} + +sub run_tests { + my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets; + foreach my $test ( @test ) { + my $query = join " AND ", map "( $_ )", grep defined && length, + $query_prefix, $test->{'Query'}; + + foreach my $order (qw(ASC DESC)) { + my $error = 0; + my $tix = RT::Tickets->new( $RT::SystemUser ); + $tix->FromSQL( $query ); + $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order ); + + ok($tix->Count, "found ticket(s)") + or $error = 1; + + my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz'); + while ( my $t = $tix->Next ) { + my $tmp; + if ( $order eq 'ASC' ) { + $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]); + } else { + $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]); + } + if ( $tmp > 0 ) { + $order_ok = 0; last; + } + $last = $t->Subject; + } + + ok( $order_ok, "$order order of tickets is good" ) + or $error = 1; + + if ( $error ) { + diag "Wrong SQL query:". $tix->BuildSelectQuery; + $tix->GotoFirstItem; + while ( my $t = $tix->Next ) { + diag sprintf "%02d - %s", $t->id, $t->Subject; + } + } + } + } +} + +@data = ( + { }, + { CF => ['b', 'd'] }, + { CF => ['a', 'c'] }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "CF.{$cf_name}" }, + { Order => "CF.$queue_name.{$cf_name}" }, +); +run_tests(); + +@data = ( + { CF => ['m', 'a'] }, + { CF => ['m'] }, + { CF => ['m', 'o'] }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "CF.{$cf_name}", Query => "CF.{$cf_name} = 'm'" }, + { Order => "CF.$queue_name.{$cf_name}", Query => "CF.{$cf_name} = 'm'" }, +); +run_tests(); + diff --git a/rt/lib/t/regression/23cfsort-freeform-single.t b/rt/lib/t/regression/23cfsort-freeform-single.t new file mode 100644 index 000000000..277befe0a --- /dev/null +++ b/rt/lib/t/regression/23cfsort-freeform-single.t @@ -0,0 +1,191 @@ +#!/usr/bin/perl + +use Test::More tests => 57; +use RT; +RT::LoadConfig(); +RT::Init(); + +use strict; +use warnings; + +use RT::Tickets; +use RT::Queue; +use RT::CustomField; + +# Test Sorting by FreeformSingle custom field. + +diag "Create a queue to test with."; +my $queue_name = "CFSortQueue$$"; +my $queue; +{ + $queue = RT::Queue->new( $RT::SystemUser ); + my ($ret, $msg) = $queue->Create( + Name => $queue, + Description => 'queue for custom field sort testing' + ); + ok($ret, "$queue test queue creation. $msg"); +} + +# CFs for testing, later we create another one +my %CF; +my $cf_name; + +diag "create a CF\n"; +{ + $cf_name = $CF{'CF'}{'name'} = "Order$$"; + $CF{'CF'}{'obj'} = RT::CustomField->new( $RT::SystemUser ); + my ($ret, $msg) = $CF{'CF'}{'obj'}->Create( + Name => $CF{'CF'}{'name'}, + Queue => $queue->id, + Type => 'FreeformSingle', + ); + ok($ret, "Custom Field $CF{'CF'}{'name'} created"); +} + +my ($total, @data, @tickets, @test) = (0, ()); + +sub add_tix_from_data { + my @res = (); + @data = sort { rand(100) <=> rand(100) } @data; + while (@data) { + my $t = RT::Ticket->new($RT::SystemUser); + my %args = %{ shift(@data) }; + + my $subject = '-'; + foreach my $e ( grep exists $CF{$_} && defined $CF{$_}, keys %args ) { + my @values = (); + if ( ref $args{ $e } ) { + @values = @{ delete $args{ $e } }; + } else { + @values = (delete $args{ $e }); + } + $args{ 'CustomField-'. $CF{ $e }{'obj'}->id } = \@values + if @values; + $subject = join(",", sort @values) || '-' + if $e eq 'CF'; + } + + my ( $id, undef $msg ) = $t->Create( + %args, + Queue => $queue->id, + Subject => $subject, + ); + ok( $id, "ticket created" ) or diag("error: $msg"); + push @res, $t; + $total++; + } + return @res; +} + +sub run_tests { + my $query_prefix = join ' OR ', map 'id = '. $_->id, @tickets; + foreach my $test ( @test ) { + my $query = join " AND ", map "( $_ )", grep defined && length, + $query_prefix, $test->{'Query'}; + + foreach my $order (qw(ASC DESC)) { + my $error = 0; + my $tix = RT::Tickets->new( $RT::SystemUser ); + $tix->FromSQL( $query ); + $tix->OrderBy( FIELD => $test->{'Order'}, ORDER => $order ); + + ok($tix->Count, "found ticket(s)") + or $error = 1; + + my ($order_ok, $last) = (1, $order eq 'ASC'? '-': 'zzzzzz'); + while ( my $t = $tix->Next ) { + my $tmp; + if ( $order eq 'ASC' ) { + $tmp = ((split( /,/, $last))[0] cmp (split( /,/, $t->Subject))[0]); + } else { + $tmp = -((split( /,/, $last))[-1] cmp (split( /,/, $t->Subject))[-1]); + } + if ( $tmp > 0 ) { + $order_ok = 0; last; + } + $last = $t->Subject; + } + + ok( $order_ok, "$order order of tickets is good" ) + or $error = 1; + + if ( $error ) { + diag "Wrong SQL query:". $tix->BuildSelectQuery; + $tix->GotoFirstItem; + while ( my $t = $tix->Next ) { + diag sprintf "%02d - %s", $t->id, $t->Subject; + } + } + } + } +} + +@data = ( + { }, + { CF => 'a' }, + { CF => 'b' }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "CF.{$cf_name}" }, + { Order => "CF.$queue_name.{$cf_name}" }, +); +run_tests(); + +@data = ( + { }, + { CF => 'aa' }, + { CF => 'ab' }, +); +@tickets = add_tix_from_data(); +@test = ( + { Query => "CF.{$cf_name} LIKE 'a'", Order => "CF.{$cf_name}" }, + { Query => "CF.{$cf_name} LIKE 'a'", Order => "CF.$queue_name.{$cf_name}" }, +); +run_tests(); + +@data = ( + { Subject => '-', }, + { Subject => 'a', CF => 'a' }, + { Subject => 'b', CF => 'b' }, + { Subject => 'c', CF => 'c' }, +); +@tickets = add_tix_from_data(); +@test = ( + { Query => "CF.{$cf_name} != 'c'", Order => "CF.{$cf_name}" }, + { Query => "CF.{$cf_name} != 'c'", Order => "CF.$queue_name.{$cf_name}" }, +); +run_tests(); + + + +diag "create another CF\n"; +{ + $CF{'AnotherCF'}{'name'} = "OrderAnother$$"; + $CF{'AnotherCF'}{'obj'} = RT::CustomField->new( $RT::SystemUser ); + my ($ret, $msg) = $CF{'AnotherCF'}{'obj'}->Create( + Name => $CF{'AnotherCF'}{'name'}, + Queue => $queue->id, + Type => 'FreeformSingle', + ); + ok($ret, "Custom Field $CF{'AnotherCF'}{'name'} created"); +} + +# test that order is not affect by other fields (had such problem) +@data = ( + { Subject => '-', }, + { Subject => 'a', CF => 'a', AnotherCF => 'za' }, + { Subject => 'b', CF => 'b', AnotherCF => 'ya' }, + { Subject => 'c', CF => 'c', AnotherCF => 'xa' }, +); +@tickets = add_tix_from_data(); +@test = ( + { Order => "CF.{$cf_name}" }, + { Order => "CF.$queue_name.{$cf_name}" }, + { Query => "CF.{$cf_name} != 'c'", Order => "CF.{$cf_name}" }, + { Query => "CF.{$cf_name} != 'c'", Order => "CF.$queue_name.{$cf_name}" }, +); +run_tests(); + + + diff --git a/rt/lib/t/regression/23cfsort.t b/rt/lib/t/regression/23cfsort.t index 85decc707..ba404f2ba 100644 --- a/rt/lib/t/regression/23cfsort.t +++ b/rt/lib/t/regression/23cfsort.t @@ -16,6 +16,8 @@ my($ret,$msg); # Test Sorting by custom fields. +# TODO: it's hard to read this file, conver to new style, +# for example look at 23cfsort-freeform-single.t # ---- Create a queue to test with. my $queue = "CFSortQueue-$$"; @@ -116,20 +118,14 @@ $tx->FromSQL(qq[queue="$queue"] ); $tx->OrderBy( FIELD => "CF.{Charlie}", ORDER => 'DESC' ); diag $tx->BuildSelectQuery; is($tx->Count,2); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 1, 2); -} $tx = new RT::Tickets( $RT::SystemUser ); $tx->FromSQL(qq[queue="$queue"] ); $tx->OrderBy( FIELD => "CF.{Charlie}", ORDER => 'ASC' ); diag $tx->BuildSelectQuery; is($tx->Count,2); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 2, 1); -} # Add a new ticket, to test sorting on multiple columns. my $t3 = RT::Ticket->new($RT::SystemUser); @@ -148,10 +144,7 @@ $tx->OrderByCols( { FIELD => "CF.${queue}.{Alpha}", ORDER => 'DES' }, ); is($tx->Count,3); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 3, 2, 1); -} $tx = new RT::Tickets( $RT::SystemUser ); $tx->FromSQL(qq[queue="$queue"] ); @@ -160,10 +153,7 @@ $tx->OrderByCols( { FIELD => "CF.${queue}.{Alpha}", ORDER => 'ASC' }, ); is($tx->Count,3); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 1, 2, 3); -} # Reverse the order of the secondary column, which changes the order # of the first two tickets. @@ -174,10 +164,7 @@ $tx->OrderByCols( { FIELD => "CF.${queue}.{Alpha}", ORDER => 'ASC' }, ); is($tx->Count,3); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 2, 3, 1); -} $tx = new RT::Tickets( $RT::SystemUser ); $tx->FromSQL(qq[queue="$queue"] ); @@ -186,7 +173,5 @@ $tx->OrderByCols( { FIELD => "CF.${queue}.{Alpha}", ORDER => 'DES' }, ); is($tx->Count,3); -TODO: { - local $TODO = 'order by CF fail'; check_order( $tx, 1, 3, 2); -} + diff --git a/rt/lib/t/regression/24-watchers.t b/rt/lib/t/regression/24-watchers.t new file mode 100644 index 000000000..69bc8acc6 --- /dev/null +++ b/rt/lib/t/regression/24-watchers.t @@ -0,0 +1,157 @@ +#!/usr/bin/perl -w +# BEGIN BPS TAGGED BLOCK {{{ +# +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2005 Best Practical Solutions, LLC +# +# +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: +# +# This work is made available to you under the terms of Version 2 of +# the GNU General Public License. A copy of that license should have +# been provided with this software, but in any event can be snarfed +# from www.gnu.org. +# +# This work is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +# +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} + +use Test::More tests => 28; +use RT; +RT::LoadConfig(); +RT::Init(); +use strict; +no warnings 'once'; + +use RT::Queue; +use RT::User; +use RT::Group; +use RT::Ticket; +use RT::CurrentUser; + + +# clear all global right +my $acl = RT::ACL->new($RT::SystemUser); +$acl->Limit( FIELD => 'RightName', OPERATOR => '!=', VALUE => 'SuperUser' ); +$acl->LimitToObject( $RT::System ); +while( my $ace = $acl->Next ) { + $ace->Delete; +} + +# create new queue to be sure we do not mess with rights +my $queue = RT::Queue->new($RT::SystemUser); +my ($queue_id) = $queue->Create( Name => 'watcher tests '.$$); +ok( $queue_id, 'queue created for watcher tests' ); + +# new privileged user to check rights +my $user = RT::User->new( $RT::SystemUser ); +my ($user_id) = $user->Create( Name => 'watcher'.$$, + EmailAddress => "watcher$$".'@localhost', + Privileged => 1, + Password => 'qwe123', + ); +my $cu= RT::CurrentUser->new($user); + +# make sure user can see tickets in the queue +my $principal = $user->PrincipalObj; +ok( $principal, "principal loaded" ); +$principal->GrantRight( Right => 'ShowTicket', Object => $queue ); +$principal->GrantRight( Right => 'SeeQueue' , Object => $queue ); + +ok( $user->HasRight( Right => 'SeeQueue', Object => $queue ), "user can see queue" ); +ok( $user->HasRight( Right => 'ShowTicket', Object => $queue ), "user can show queue tickets" ); +ok( !$user->HasRight( Right => 'ModifyTicket', Object => $queue ), "user can't modify queue tickets" ); +ok( !$user->HasRight( Right => 'Watch', Object => $queue ), "user can't watch queue tickets" ); + +my $ticket = RT::Ticket->new( $RT::SystemUser ); +my ($rv, $msg) = $ticket->Create( Subject => 'watcher tests', Queue => $queue->Name ); +ok( $ticket->id, "ticket created" ); + +my $ticket2 = RT::Ticket->new( $cu ); +$ticket2->Load( $ticket->id ); +ok( $ticket2->Subject, "ticket load by user" ); + +# user can add self to ticket only after getting Watch right +($rv, $msg) = $ticket2->AddWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( !$rv, "user can't add self as Cc" ); +($rv, $msg) = $ticket2->AddWatcher( Type => 'Requestor', PrincipalId => $user->PrincipalId ); +ok( !$rv, "user can't add self as Requestor" ); +$principal->GrantRight( Right => 'Watch' , Object => $queue ); +ok( $user->HasRight( Right => 'Watch', Object => $queue ), "user can watch queue tickets" ); +($rv, $msg) = $ticket2->AddWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( $rv, "user can add self as Cc by PrincipalId" ); +($rv, $msg) = $ticket2->AddWatcher( Type => 'Requestor', PrincipalId => $user->PrincipalId ); +ok( $rv, "user can add self as Requestor by PrincipalId" ); + +# remove user and try adding with Email address +($rv, $msg) = $ticket->DeleteWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( $rv, "watcher removed by PrincipalId" ); +($rv, $msg) = $ticket->DeleteWatcher( Type => 'Requestor', Email => $user->EmailAddress ); +ok( $rv, "watcher removed by Email" ); + +($rv, $msg) = $ticket2->AddWatcher( Type => 'Cc', Email => $user->EmailAddress ); +ok( $rv, "user can add self as Cc by Email" ); +($rv, $msg) = $ticket2->AddWatcher( Type => 'Requestor', Email => $user->EmailAddress ); +ok( $rv, "user can add self as Requestor by Email" ); + +# Queue watcher tests +$principal->RevokeRight( Right => 'Watch' , Object => $queue ); +ok( !$user->HasRight( Right => 'Watch', Object => $queue ), "user queue watch right revoked" ); + +my $queue2 = RT::Queue->new( $cu ); +($rv, $msg) = $queue2->Load( $queue->id ); +ok( $rv, "user loaded queue" ); + +# user can add self to queue only after getting Watch right +($rv, $msg) = $queue2->AddWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( !$rv, "user can't add self as Cc" ); +($rv, $msg) = $queue2->AddWatcher( Type => 'Requestor', PrincipalId => $user->PrincipalId ); +ok( !$rv, "user can't add self as Requestor" ); +$principal->GrantRight( Right => 'Watch' , Object => $queue ); +ok( $user->HasRight( Right => 'Watch', Object => $queue ), "user can watch queue queues" ); +($rv, $msg) = $queue2->AddWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( $rv, "user can add self as Cc by PrincipalId" ); +($rv, $msg) = $queue2->AddWatcher( Type => 'Requestor', PrincipalId => $user->PrincipalId ); +ok( $rv, "user can add self as Requestor by PrincipalId" ); + +# remove user and try adding with Email address +($rv, $msg) = $queue->DeleteWatcher( Type => 'Cc', PrincipalId => $user->PrincipalId ); +ok( $rv, "watcher removed by PrincipalId" ); +($rv, $msg) = $queue->DeleteWatcher( Type => 'Requestor', Email => $user->EmailAddress ); +ok( $rv, "watcher removed by Email" ); + +($rv, $msg) = $queue2->AddWatcher( Type => 'Cc', Email => $user->EmailAddress ); +ok( $rv, "user can add self as Cc by Email" ); +($rv, $msg) = $queue2->AddWatcher( Type => 'Requestor', Email => $user->EmailAddress ); +ok( $rv, "user can add self as Requestor by Email" ); + + diff --git a/rt/lib/t/regression/26command_line.t b/rt/lib/t/regression/26command_line.t index 457c63aa5..702138303 100644 --- a/rt/lib/t/regression/26command_line.t +++ b/rt/lib/t/regression/26command_line.t @@ -3,7 +3,7 @@ use strict; use Test::Expect; #use Test::More qw/no_plan/; -use Test::More tests => 218; +use Test::More tests => 222; use RT; RT::LoadConfig(); @@ -155,6 +155,11 @@ expect_send("edit ticket/$ticket_id set 'CF-myCF$$=VALUE' ", 'Changing CF...'); expect_like(qr/Ticket $ticket_id updated/, 'Changed cf'); expect_send("show ticket/$ticket_id -f CF-myCF$$", 'Checking new value'); expect_like(qr/CF-myCF$$: VALUE/i, 'Verified change'); +# Test setting 0 as value of the custom field +expect_send("edit ticket/$ticket_id set 'CF-myCF$$=0' ", 'Changing CF...'); +expect_like(qr/Ticket $ticket_id updated/, 'Changed cf'); +expect_send("show ticket/$ticket_id -f CF-myCF$$", 'Checking new value'); +expect_like(qr/CF-myCF$$: 0/i, 'Verified change'); # Test reading and setting custom fields with spaces expect_send("show ticket/$ticket_id -f 'CF-my CF$$'", 'Checking initial value'); expect_like(qr/my CF$$:/i, 'Verified change'); diff --git a/rt/sbin/extract-message-catalog b/rt/sbin/extract-message-catalog index 34d44ed66..44f8d51e2 100644 --- a/rt/sbin/extract-message-catalog +++ b/rt/sbin/extract-message-catalog @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -100,7 +100,7 @@ sub extract_strings_from_code { local $/; return if ( -d $_ ); - return if ( $File::Find::dir =~ 'lib/blib|lib/t/autogen|var|m4|local|\.svn' ); + return if ( $File::Find::dir =~ 'lib/blib|lib/t/autogen|var|m4|local' ); return if ( /\.po$|\.bak$|~|,D|,B$|extract-message-catalog$/ ); return if ( /^[\.#]/ ); return if ( -f "$_.in" ); @@ -136,7 +136,7 @@ sub extract_strings_from_code { my ( $vars, $str ); if ( $match =~ - /\(\s*($RE{delimited}{-delim=>q{'"}}{-keep})(.*?)\s*\)$/ ) { + /\(\s*($RE{delimited}{-delim=>q{'"}}{-keep})(.*?)\s*\)$/s ) { $str = substr( $1, 1, -1 ); # $str comes before $vars now $vars = $9; @@ -198,7 +198,8 @@ sub update { my $msghdr = ""; $msghdr .= shift @lines while ( $lines[0] && $lines[0] !~ /^msgid/ ); - my $msgid = shift @lines; + my $msgid = ""; + $msgid .= shift @lines while ( $lines[0] && $lines[0] =~ /^(msgid|")/ ); my $msgstr = ""; $msgstr .= shift @lines while ( $lines[0] && $lines[0] =~ /^(msgstr|")/ ); diff --git a/rt/sbin/extract_pod_tests b/rt/sbin/extract_pod_tests index 616560b02..897564daf 100644 --- a/rt/sbin/extract_pod_tests +++ b/rt/sbin/extract_pod_tests @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/factory b/rt/sbin/factory index f72a29675..6b2d896fa 100644 --- a/rt/sbin/factory +++ b/rt/sbin/factory @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/license_tag b/rt/sbin/license_tag index ed1d4eb64..ddb436866 100644 --- a/rt/sbin/license_tag +++ b/rt/sbin/license_tag @@ -5,7 +5,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -27,7 +27,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -52,7 +52,7 @@ my $LICENSE = <<'EOL'; COPYRIGHT: -This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC (Except where explicitly superseded by other copyright notices) @@ -74,7 +74,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 or visit their web page on the internet at -http://www.gnu.org/copyleft/gpl.html. +http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/regression_harness b/rt/sbin/regression_harness index 1e97a2978..7460135f2 100644 --- a/rt/sbin/regression_harness +++ b/rt/sbin/regression_harness @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/rt-dump-database b/rt/sbin/rt-dump-database new file mode 100755 index 000000000..647781d8d --- /dev/null +++ b/rt/sbin/rt-dump-database @@ -0,0 +1,173 @@ +#!/usr/bin/perl -w +# BEGIN BPS TAGGED BLOCK {{{ +# +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# +# +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: +# +# This work is made available to you under the terms of Version 2 of +# the GNU General Public License. A copy of that license should have +# been provided with this software, but in any event can be snarfed +# from www.gnu.org. +# +# This work is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. +# +# +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} +use strict; + +use lib "/opt/rt3/local/lib"; +use lib "/opt/rt3/lib"; + +use RT; +use XML::Simple; + +RT::LoadConfig(); +RT::Init(); + +my $LocalOnly = @ARGV ? shift(@ARGV) : 1; + +my %RV; +my %Ignore = ( + All => [qw( + id Created Creator LastUpdated LastUpdatedBy + )], + Templates => [qw( + TranslationOf + )], +); + +my $SystemUserId = $RT::SystemUser->Id; +my @classes = qw( + Users Groups Queues ScripActions ScripConditions + Templates Scrips ACL CustomFields +); +foreach my $class (@classes) { + require "RT/$class.pm"; + my $objects = "RT::$class"->new($RT::SystemUser); + $objects->{find_disabled_rows} = 1; + $objects->UnLimit; + + if ($class eq 'CustomFields') { + $objects->OrderByCols( + { FIELD => 'LookupType' }, + { FIELD => 'SortOrder' }, + { FIELD => 'Id' }, + ); + } + else { + $objects->OrderBy( FIELD => 'Id' ); + } + + if ($LocalOnly) { + next if $class eq 'ACL'; # XXX - would go into infinite loop - XXX + $objects->Limit( FIELD => 'LastUpdatedBy', OPERATOR => '!=', VALUE => $SystemUserId ) + unless $class eq 'Groups'; + $objects->Limit( FIELD => 'Id', OPERATOR => '!=', VALUE => $SystemUserId ) + if $class eq 'Users'; + $objects->Limit( FIELD => 'Domain', OPERATOR => '=', VALUE => 'UserDefined' ) + if $class eq 'Groups'; + } + + my %fields; + while (my $obj = $objects->Next) { + next if $obj->can('LastUpdatedBy') and $obj->LastUpdatedBy == $SystemUserId; + + if (!%fields) { + %fields = map { $_ => 1 } keys %{$obj->_ClassAccessible}; + delete @fields{ + @{$Ignore{$class}||=[]}, + @{$Ignore{All}||=[]}, + }; + } + + my $rv; + # next if $obj-> # skip default names + foreach my $field (sort keys %fields) { + my $value = $obj->__Value($field); + $rv->{$field} = $value if length($value); + } + delete $rv->{Disabled} unless $rv->{Disabled}; + + foreach my $record (map { /ACL/ ? 'ACE' : substr($_, 0, -1) } @classes) { + foreach my $key (map "$record$_", ('', 'Id')) { + next unless exists $rv->{$key}; + my $id = $rv->{$key} or next; + my $obj = "RT::$record"->new($RT::SystemUser); + $obj->LoadByCols( Id => $id ) or next; + $rv->{$key} = $obj->__Value('Name') || 0; + } + } + + if ($class eq 'Users' and defined $obj->Privileged) { + $rv->{Privileged} = int($obj->Privileged); + } + elsif ($class eq 'CustomFields') { + my $values = $obj->Values; + while (my $value = $values->Next) { + push @{$rv->{Values}}, { + map { ($_ => $value->__Value($_)) } qw( + Name Description SortOrder + ), + }; + } + } + + if (eval { require RT::Attributes; 1 }) { + my $attributes = $obj->Attributes; + while (my $attribute = $attributes->Next) { + my $content = $attribute->Content; + $rv->{Attributes}{$attribute->Name} = $content if length($content); + } + } + + push @{$RV{$class}}, $rv; + } +} + +print(<< "."); +no strict; use XML::Simple; *_ = XMLin(do { local \$/; readline(DATA) }, ForceArray => [qw( + @classes Values +)], NoAttr => 1, SuppressEmpty => ''); *\$_ = (\$_{\$_} || []) for keys \%_; 1; # vim: ft=xml +__DATA__ +. + +print XMLout( + { map { ($_ => ($RV{$_} || [])) } @classes }, + RootName => 'InitialData', + NoAttr => 1, + SuppressEmpty => '', + XMLDecl => '', +); diff --git a/rt/sbin/rt-dump-database.in b/rt/sbin/rt-dump-database.in index 734e00b77..10670a2e8 100755 --- a/rt/sbin/rt-dump-database.in +++ b/rt/sbin/rt-dump-database.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/rt-setup-database b/rt/sbin/rt-setup-database index 58f882f6e..49af151e7 100644 --- a/rt/sbin/rt-setup-database +++ b/rt/sbin/rt-setup-database @@ -1,9 +1,15 @@ #!/usr/bin/perl -w -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,19 +21,37 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} use strict; use vars qw($PROMPT $VERSION $Handle $Nobody $SystemUser $item); use vars - qw(@Groups @Users @ACL @Queues @ScripActions @ScripConditions @Templates @CustomFields @Scrips); + qw(@Groups @Users @ACL @Queues @ScripActions @ScripConditions @Templates @CustomFields @Scrips @Attributes); +use lib "/opt/rt3/local/lib"; use lib "/opt/rt3/lib"; #This drags in RT's config.pm @@ -60,6 +84,11 @@ GetOptions( 'datadir=s' ); +unless ( $args{'action'} ) { + help(); + exit(-1); +} + $| = 1; #unbuffer that output. require RT::Handle; @@ -72,29 +101,50 @@ if ( $args{'prompt-for-dba-password'} ) { chomp( $args{'dba-password'} ); } -unless ( $args{'action'} ) { - help(); - die; -} if ( $args{'action'} eq 'init' ) { $dbh = DBI->connect( get_system_dsn(), $args{'dba'}, $args{'dba-password'} ) || die "Failed to connect to " . get_system_dsn() . " as $args{'dba'}: $DBI::errstr"; print "Now creating a database for RT.\n"; - if ($RT::DatabaseType ne 'Oracle' || - $args{'dba'} ne $RT::DatabaseUser) { - create_db(); + if ( $RT::DatabaseType ne 'Oracle' || $args{'dba'} ne $RT::DatabaseUser ) { + create_db(); } else { print "...skipped as ".$args{'dba'} ." is not " . $RT::DatabaseUser . " or we're working with Oracle.\n"; } - $dbh->disconnect; - $dbh = DBI->connect( $Handle->DSN, $args{'dba'}, $args{'dba-password'} ) - || die $DBI::errstr; + if ( $RT::DatabaseType eq "mysql" ) { + # Check which version we're running + my ($version) = $dbh->selectrow_hashref("show variables like 'version'")->{Value} =~ /^(\d\.\d+)/; + print "*** Warning: RT is unsupported on MySQL versions before 4.0.x\n" if $version < 4; + + # MySQL must have InnoDB support + my $innodb = $dbh->selectrow_hashref("show variables like 'have_innodb'")->{Value}; + if ( $innodb eq "NO" ) { + die "RT requires that MySQL be compiled with InnoDB table support.\n". + "See http://dev.mysql.com/doc/mysql/en/InnoDB.html\n"; + } elsif ( $innodb eq "DISABLED" ) { + die "RT requires that MySQL InnoDB table support be enabled.\n". + ($version < 4 + ? "Add 'innodb_data_file_path=ibdata1:10M:autoextend' to the [mysqld] section of my.cnf\n" + : "Remove the 'skip-innodb' line from your my.cnf file, restart MySQL, and try again.\n"); + } + } + + # SQLite can't deal with the disconnect/reconnect + unless ( $RT::DatabaseType eq 'SQLite' ) { + $dbh->disconnect; + + if ( $RT::DatabaseType eq "Oracle" ) { + $RT::DatabasePassword = $RT::DatabasePassword; #Warning avidance + $dbh = DBI->connect( $Handle->DSN, ${RT::DatabaseUser}, ${RT::DatabasePassword} ) || die $DBI::errstr; + } else { + $dbh = DBI->connect( $Handle->DSN, $args{'dba'}, $args{'dba-password'} ) || die $DBI::errstr; + } + } print "Now populating database schema.\n"; insert_schema(); print "Now inserting database ACLs\n"; - insert_acl() unless ($RT::DatabaseType eq 'Oracle'); + insert_acl() unless $RT::DatabaseType eq 'Oracle'; print "Now inserting RT core system objects\n"; insert_initial_data(); print "Now inserting RT data\n"; @@ -102,47 +152,52 @@ if ( $args{'action'} eq 'init' ) { } elsif ( $args{'action'} eq 'drop' ) { unless ( $dbh = - DBI->connect( get_system_dsn(), $args{'dba'}, $args{'dba-password'} ) ) + DBI->connect( get_system_dsn(), $args{'dba'}, $args{'dba-password'} ) ) { warn $DBI::errstr; warn "Database doesn't appear to exist. Aborting database drop."; - exit(0); + exit; } drop_db(); } elsif ( $args{'action'} eq 'insert' ) { - insert_data( $args{'datafile'} ); + insert_data( $args{'datafile'} || ($args{'datadir'}."/content") ); } -elsif ($args{'action'} eq 'acl') { +elsif ( $args{'action'} eq 'acl' ) { $dbh = DBI->connect( $Handle->DSN, $args{'dba'}, $args{'dba-password'} ) || die "Failed to connect to " . get_system_dsn() . " as $args{'dba'}: $DBI::errstr"; - insert_acl($args{'datadir'}); + insert_acl($args{'datadir'}); } -elsif ($args{'action'} eq 'schema') { +elsif ( $args{'action'} eq 'schema' ) { $dbh = DBI->connect( $Handle->DSN, $args{'dba'}, $args{'dba-password'} ) || die "Failed to connect to " . get_system_dsn() . " as $args{'dba'}: $DBI::errstr"; - insert_schema($args{'datadir'}); + insert_schema($args{'datadir'}); } - else { - print STDERR '$0 called with an invalid --action parameter'; + print STDERR "$0 called with an invalid --action parameter\n"; exit(-1); } # {{{ sub insert_schema sub insert_schema { - my $base_path = (shift || $RT::EtcPath); + my $base_path = (shift || $RT::EtcPath); my (@schema); print "Creating database schema.\n"; - if ( -f $base_path . "/schema." . $RT::DatabaseType ) { - no warnings 'unopened'; + my $schema_file = $base_path . "/schema." . $RT::DatabaseType; + if ( -f $schema_file ) { + open( SCHEMA, "<$schema_file" ) or die "Can't open $schema_file: $!"; + my @lines = ; - open( SCHEMA, "<" . $base_path . "/schema." . $RT::DatabaseType ); - open( SCHEMA_LOCAL, "<" . $RT::LocalEtcPath . "/schema." . $RT::DatabaseType ); + my $local_schema_file = $RT::LocalEtcPath . "/schema." . $RT::DatabaseType; + if (-f $local_schema_file) { + open( SCHEMA_LOCAL, "<$local_schema_file" ) + or die "Can't open $local_schema_file: $!"; + push @lines, ';;', ; + } my $statement = ""; - foreach my $line (, ($_ = ';;'), ) { + foreach my $line (@lines) { $line =~ s/\#.*//g; $line =~ s/--.*//g; $statement .= $line; @@ -153,40 +208,40 @@ sub insert_schema { } } - local $SIG{__WARN__} = sub {}; - my $is_local = 0; # local/etc/schema needs to be nonfatal. + local $SIG{__WARN__} = sub {}; + my $is_local = 0; # local/etc/schema needs to be nonfatal. + $dbh->begin_work or die $dbh->errstr; foreach my $statement (@schema) { - if ($statement =~ /^\s*;$/) { $is_local = 1; next; } + if ( $statement =~ /^\s*;$/ ) { $is_local = 1; next; } + print STDERR "SQL: $statement\n" if defined $args{'debug'}; my $sth = $dbh->prepare($statement) or die $dbh->errstr; unless ( $sth->execute or $is_local ) { die "Problem with statement:\n $statement\n" . $sth->errstr; } } - + $dbh->commit or die $dbh->errstr; } else { die "Couldn't find schema file for " . $RT::DatabaseType . "\n"; } - print "schema sucessfully inserted\n"; - + print "Done setting up database schema.\n"; } # }}} # {{{ sub drop_db sub drop_db { - return if ( $RT::DatabaseType eq 'SQLite' ); if ( $RT::DatabaseType eq 'Oracle' ) { print <do("Drop DATABASE $RT::DatabaseName") or warn $DBI::errstr; } @@ -213,15 +272,15 @@ sub create_db { } elsif ( $RT::DatabaseType eq 'Pg' ) { $dbh->do("CREATE DATABASE $RT::DatabaseName WITH ENCODING='UNICODE'"); - if ($DBI::errstr) { + if ( $DBI::errstr ) { $dbh->do("CREATE DATABASE $RT::DatabaseName") || die $DBI::errstr; } } - elsif ($RT::DatabaseType eq 'Oracle') { + elsif ( $RT::DatabaseType eq 'Oracle' ) { insert_acl(); } elsif ( $RT::DatabaseType eq 'Informix' ) { - $ENV{DB_LOCALE} = 'en_us.utf8'; + $ENV{DB_LOCALE} = 'en_us.utf8'; $dbh->do("CREATE DATABASE $RT::DatabaseName WITH BUFFERED LOG"); } else { @@ -232,20 +291,19 @@ sub create_db { # }}} sub get_dba_password { - print -"In order to create a new database and grant RT access to that database,\n"; + print "In order to create or update your RT database,"; print "this script needs to connect to your " . $RT::DatabaseType . " instance on " . $RT::DatabaseHost . " as " . $args{'dba'} . ".\n"; - print -"Please specify that user's database password below. If the user has no database\n"; + print "Please specify that user's database password below. If the user has no database\n"; print "password, just press return.\n\n"; print "Password: "; ReadMode('noecho'); my $password = ReadLine(0); ReadMode('normal'); + print "\n"; return ($password); } @@ -260,8 +318,7 @@ sub _yesno { # {{{ insert_acls sub insert_acl { - - my $base_path = (shift || $RT::EtcPath); + my $base_path = (shift || $RT::EtcPath); if ( $RT::DatabaseType =~ /^oracle$/i ) { do $base_path . "/acl.Oracle" @@ -272,11 +329,15 @@ sub insert_acl { } elsif ( $RT::DatabaseType =~ /^mysql$/i ) { do $base_path . "/acl.mysql" - || die "Couldn't find ACLS for mysql in " . $RT::EtcPath . "\n" . $@; + || die "Couldn't find ACLS for mysql in $base_path\n" . $@; + } + elsif ( $RT::DatabaseType =~ /^Sybase$/i ) { + do $base_path . "/acl.Sybase" + || die "Couldn't find ACLS for Sybase in $base_path\n" . $@; } elsif ( $RT::DatabaseType =~ /^informix$/i ) { do $base_path . "/acl.Informix" - || die "Couldn't find ACLS for Informix in " . $RT::EtcPath . "\n" . $@; + || die "Couldn't find ACLS for Informix in $base_path\n" . $@; } elsif ( $RT::DatabaseType =~ /^SQLite$/i ) { return; @@ -293,6 +354,7 @@ sub insert_acl { die "Problem with statement:\n $statement\n" . $sth->errstr; } } + print "Done setting up database ACLs.\n"; } # }}} @@ -318,8 +380,8 @@ sub get_system_dsn { $dsn =~ s/dbname=$RT::DatabaseName/dbname=template1/; } elsif ( $RT::DatabaseType eq 'Informix' ) { - # with Informix, you want to connect sans database: - $dsn =~ s/Informix:$RT::DatabaseName/Informix:/; + # with Informix, you want to connect sans database: + $dsn =~ s/Informix:$RT::DatabaseName/Informix:/; } return $dsn; } @@ -336,7 +398,7 @@ sub insert_initial_data { #Put together a current user object so we can create a User object my $CurrentUser = new RT::CurrentUser(); - print "Checking for existing system user ($CurrentUser)..."; + print "Checking for existing system user..."; my $test_user = RT::User->new($CurrentUser); $test_user->Load('RT_System'); if ( $test_user->id ) { @@ -357,14 +419,16 @@ sub insert_initial_data { RealName => 'The RT System itself', Comments => 'Do not delete or modify this user. It is integral to RT\'s internal database structures', - Creator => '1' ); + Creator => '1', + LastUpdatedBy => '1', + ); - unless ($val) { + unless ( $val ) { print "$msg\n"; - exit(1); + exit(-1); } print "done.\n"; - $RT::Handle->Disconnect(); + $RT::Handle->Disconnect() unless $RT::DatabaseType eq 'SQLite'; } @@ -391,6 +455,7 @@ sub insert_data { ObjectType => 'RT::System', ObjectId => '1' ); + print "done.\n"; } # Slurp in stuff to insert from the datafile. Possible things to go in here:- @@ -399,75 +464,78 @@ sub insert_data { require $datafile || die "Couldn't find initial data for import\n" . $@; - if (@Groups) { + if ( @Groups ) { print "Creating groups..."; foreach $item (@Groups) { my $new_entry = RT::Group->new($CurrentUser); my ( $return, $msg ) = $new_entry->_Create(%$item); - print "(Error: $msg)" unless ($return); + print "(Error: $msg)" unless $return; print $return. "."; } print "done.\n"; } - if (@Users) { + if ( @Users ) { print "Creating users..."; foreach $item (@Users) { my $new_entry = new RT::User($CurrentUser); my ( $return, $msg ) = $new_entry->Create(%$item); - print "(Error: $msg)" unless ($return); + print "(Error: $msg)" unless $return; print $return. "."; } print "done.\n"; } - if (@Queues) { + if ( @Queues ) { print "Creating queues..."; for $item (@Queues) { my $new_entry = new RT::Queue($CurrentUser); my ( $return, $msg ) = $new_entry->Create(%$item); - print "(Error: $msg)" unless ($return); + print "(Error: $msg)" unless $return; print $return. "."; } print "done.\n"; } - if (@ACL) { + if ( @ACL ) { print "Creating ACL..."; for my $item (@ACL) { - my ($princ, $object); + my ($princ, $object); - # Global rights or Queue rights? - if ($item->{'Queue'}) { + # Global rights or Queue rights? + if ( $item->{'Queue'} ) { $object = RT::Queue->new($CurrentUser); $object->Load( $item->{'Queue'} ); - } else { - $object = $RT::System; - } + } else { + $object = $RT::System; + } - # Group rights or user rights? - if ($item->{'GroupDomain'}) { + # Group rights or user rights? + if ( $item->{'GroupDomain'} ) { $princ = RT::Group->new($CurrentUser); - if ($item->{'GroupDomain'} eq 'UserDefined') { + if ( $item->{'GroupDomain'} eq 'UserDefined' ) { $princ->LoadUserDefinedGroup( $item->{'GroupId'} ); - } elsif ($item->{'GroupDomain'} eq 'SystemInternal') { + } elsif ( $item->{'GroupDomain'} eq 'SystemInternal' ) { $princ->LoadSystemInternalGroup( $item->{'GroupType'} ); - } elsif ($item->{'GroupDomain'} eq 'RT::Queue-Role' && - $item->{'Queue'}) { + } elsif ( $item->{'GroupDomain'} eq 'RT::System-Role' ) { + $princ->LoadSystemRoleGroup( $item->{'GroupType'} ); + } elsif ( $item->{'GroupDomain'} eq 'RT::Queue-Role' && + $item->{'Queue'} ) + { $princ->LoadQueueRoleGroup( Type => $item->{'GroupType'}, - Queue => $object->id); - } else { + Queue => $object->id); + } else { $princ->Load( $item->{'GroupId'} ); - } - } else { - $princ = RT::User->new($CurrentUser); - $princ->Load( $item->{'UserId'} ); - } - - # Grant it - my ( $return, $msg ) = $princ->PrincipalObj->GrantRight( + } + } else { + $princ = RT::User->new($CurrentUser); + $princ->Load( $item->{'UserId'} ); + } + + # Grant it + my ( $return, $msg ) = $princ->PrincipalObj->GrantRight( Right => $item->{'Right'}, Object => $object ); - if ($return) { + if ( $return ) { print $return. "."; } else { @@ -478,65 +546,68 @@ sub insert_data { } print "done.\n"; } - if (@CustomFields) { + if ( @CustomFields ) { print "Creating custom fields..."; for $item (@CustomFields) { my $new_entry = new RT::CustomField($CurrentUser); my $values = $item->{'Values'}; delete $item->{'Values'}; - my $q = $item->{'Queue'}; - my $q_obj = RT::Queue->new($CurrentUser); - $q_obj->Load($q); - if ( $q_obj->Id ) { - $item->{'Queue'} = $q_obj->Id; - } - elsif ( $q == 0 ) { - $item->{'Queue'} = 0; - } - else { - print "(Error: Could not find queue " . $q . ")\n" - unless ( $q_obj->Id ); + my ( $return, $msg ) = $new_entry->Create(%$item); + unless( $return ) { + print "(Error: $msg)\n"; next; } - my ( $return, $msg ) = $new_entry->Create(%$item); foreach my $value ( @{$values} ) { my ( $eval, $emsg ) = $new_entry->AddValue(%$value); - print "(Error: $emsg)\n" unless ($eval); + print "(Error: $emsg)\n" unless $eval; + } + + if ( $item->{LookupType} && !exists $item->{'Queue'} ) { # enable by default + my $ocf = RT::ObjectCustomField->new($CurrentUser); + $ocf->Create( CustomField => $new_entry->Id ); } - print "(Error: $msg)\n" unless ($return); + print "(Error: $msg)\n" unless $return; print $return. "."; } print "done.\n"; } - if (@ScripActions) { + if ( @ScripActions ) { print "Creating ScripActions..."; for $item (@ScripActions) { my $new_entry = RT::ScripAction->new($CurrentUser); - my $return = $new_entry->Create(%$item); + my ($return,$msg) = $new_entry->Create(%$item); + unless ($return) { + print "(Error: $msg)\n"; + next; + } print $return. "."; } print "done.\n"; } - if (@ScripConditions) { + if ( @ScripConditions ) { print "Creating ScripConditions..."; for $item (@ScripConditions) { my $new_entry = RT::ScripCondition->new($CurrentUser); - my $return = $new_entry->Create(%$item); + my ($return,$msg) = $new_entry->Create(%$item); + unless ($return) { + print "(Error: $msg)\n"; + next; + } print $return. "."; } print "done.\n"; } - if (@Templates) { + if ( @Templates ) { print "Creating templates..."; for $item (@Templates) { @@ -546,13 +617,13 @@ sub insert_data { } print "done.\n"; } - if (@Scrips) { + if ( @Scrips ) { print "Creating scrips..."; for $item (@Scrips) { my $new_entry = new RT::Scrip($CurrentUser); my ( $return, $msg ) = $new_entry->Create(%$item); - if ($return) { + if ( $return ) { print $return. "."; } else { @@ -561,8 +632,25 @@ sub insert_data { } print "done.\n"; } - $RT::Handle->Disconnect(); + if ( @Attributes ) { + print "Creating predefined searches..."; + my $sys = RT::System->new($CurrentUser); + for $item (@Attributes) { + my $obj = delete $item->{Object}; # XXX: make this something loadable + $obj ||= $sys; + my ( $return, $msg ) = $obj->AddAttribute (%$item); + if ( $return ) { + print $return. "."; + } + else { + print "(Error: $msg)\n"; + } + } + print "done.\n"; + } + $RT::Handle->Disconnect() unless $RT::DatabaseType eq 'SQLite'; + print "Done setting up database content.\n"; } =head2 ACLEquivGroupId @@ -587,17 +675,17 @@ sub help { $0: Set up RT's database --action init Initialize the database - drop Drop the database. + drop Drop the database. This will ERASE ALL YOUR DATA - insert Insert data into RT's database. + insert Insert data into RT's database. By default, will use RT's installation data. To use a local or supplementary datafile, specify it using the '--datafile' option below. - + acl Initialize only the database ACLs To use a local or supplementary datafile, specify it using the '--datadir' option below. - + schema Initialize only the database schema To use a local or supplementary datafile, specify it using the '--datadir' option below. diff --git a/rt/sbin/rt-setup-database.in b/rt/sbin/rt-setup-database.in index c8e63a9ab..f134f5b84 100644 --- a/rt/sbin/rt-setup-database.in +++ b/rt/sbin/rt-setup-database.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: diff --git a/rt/sbin/rt-test-dependencies b/rt/sbin/rt-test-dependencies index c1591b189..fb14f8459 100644 --- a/rt/sbin/rt-test-dependencies +++ b/rt/sbin/rt-test-dependencies @@ -1,9 +1,15 @@ #!/usr/bin/perl -# BEGIN LICENSE BLOCK +# BEGIN BPS TAGGED BLOCK {{{ # -# Copyright (c) 1996-2003 Jesse Vincent +# COPYRIGHT: +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC +# # -# (Except where explictly superceded by other copyright notices) +# (Except where explicitly superseded by other copyright notices) +# +# +# LICENSE: # # This work is made available to you under the terms of Version 2 of # the GNU General Public License. A copy of that license should have @@ -15,14 +21,31 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # -# END LICENSE BLOCK - +# CONTRIBUTION SUBMISSION POLICY: +# +# (The following paragraph is not intended to limit the rights granted +# to you to modify and distribute this software under the terms of +# the GNU General Public License and is only of importance to you if +# you choose to contribute your changes and enhancements to the +# community by submitting them to Best Practical Solutions, LLC.) +# +# By intentionally submitting any modifications, corrections or +# derivatives to this work, or any other work intended for use with +# Request Tracker, to Best Practical Solutions, LLC, you confirm that +# you are the copyright holder for those contributions and you grant +# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable, +# royalty-free, perpetual, license to use, copy, create derivative +# works based on those contributions, and sublicense and distribute +# those contributions and any derivatives thereof. +# +# END BPS TAGGED BLOCK }}} # # This is just a basic script that checks to make sure that all # the modules needed by RT before you can install it. @@ -31,39 +54,75 @@ use strict; no warnings qw(numeric redefine); use Getopt::Long; -use CPAN; my %args; my %deps; -GetOptions(\%args,'install', 'with-MYSQL', 'with-POSTGRESQL|with-pg|with-pgsql', 'with-SQLITE', 'with-ORACLE', 'with-FASTCGI', 'with-SPEEDYCGI', 'with-MODPERL1', 'with-MODPERL2' ,'with-DEV'); - -if (!keys %args) { +GetOptions( + \%args, 'v|verbose', + 'install', 'with-MYSQL', + 'with-POSTGRESQL|with-pg|with-pgsql', 'with-SQLITE', + 'with-ORACLE', 'with-FASTCGI', + 'with-SPEEDYCGI', 'with-MODPERL1', + 'with-MODPERL2', 'with-DEV', + 'with-STANDALONE', + 'download=s', + 'repository=s' +); + +unless (keys %args) { help(); exit(0); } -if ($args{'with-MODPERL2'}) { - warn_modperl2(); +# Set up defaults +my %default = ( + 'with-MASON' => 1, + 'with-CORE' => 1, + 'with-CLI' => 1, + 'with-MAILGATE' => 1, + 'with-DEV' => 0, + 'with-STANDALONE' => 0, +); +$args{$_} = $default{$_} foreach grep !exists $args{$_}, keys %default; + + +{ + my $section; + my %always_show_sections = ( + perl => 1, + users => 1, + ); + + sub section { + my $s = shift; + $section = $s; + print "$s:\n"; + } + + my $any_missing = 0; + sub found { + my $msg = shift; + my $test = shift; + my $extra = shift; + + $any_missing = 1 unless $test; + if ($args{'v'} or not $test or $always_show_sections{$section}) { + print "\t$msg..."; + print $test ? "found" : "MISSING"; + print "\n"; + } + + print "\t\t$extra\n" if defined $extra; + } + + sub conclude { + if ($any_missing) { + print "\nSOMETHING WAS MISSING!\n"; + exit 1; + } else { + print "\nEverything was found.\n"; + } + } } -$args{'with-MASON'} = 1; -$args{'with-CORE'} = 1; -$args{'with-DEV'} =1; -$args{'with-CLI'} =1; -$args{'with-MAILGATE'} =1; -if ($] < 5.007) { -$args{'with-I18N-COMPAT'} = 1; -} - -sub warn_modperl2 { - print <<'.'; - NOTE: mod_perl 2.0 isn't quite ready for prime_time just yet; - Best Practical Solutions strongly recommends that sites use - Apache 1.3 or FastCGI. If you MUST use mod_perl 2.0 (or 1.99), - please read the mailing list archives before asking for help. -. - sleep 5; -} - - sub help { print <<'.'; @@ -80,30 +139,48 @@ The following switches will tell the tool to check for specific dependencies --with-sqlite Database interface and driver for SQLite (unsupported) --with-oracle Database interface for oracle (unsupported) + --with-standalone Libraries needed to support the standalone simple pure perl server --with-fastcgi Libraries needed to support the fastcgi handler --with-speedycgi Libraries needed to support the speedycgi handler --with-modperl1 Libraries needed to support the modperl 1 handler --with-modperl2 Libraries needed to support the modperl 2 handler --with-dev Tools needed for RT development + +You can also specify -v or --verbose to list the status of all dependencies, +rather than just the missing ones. + +The "RT_FIX_DEPS_CMD" environment variable, if set, will be used +instead of the standard CPAN shell by --install to install any +required modules. It will be called with the module name, or, if +"RT_FIX_DEPS_CMD" contains a "%s", will replace the "%s" with the +module name before calling the program. . } -sub _ { - map { /(\S+)\s*(\S*)/; $1 => ($2 ? $2 :'') } split ( /\n/, $_[0] ); +sub text_to_hash { + my %hash; + for my $line ( split /\n/, $_[0] ) { + my($key, $value) = $line =~ /(\S+)\s*(\S*)/; + $value ||= ''; + $hash{$key} = $value; + } + + return %hash; } -$deps{'CORE'} = [ _( << '.') ]; +$deps{'CORE'} = [ text_to_hash( << '.') ]; +Digest::base Digest::MD5 2.27 DBI 1.37 -Test::Inline Class::ReturnValue 0.40 -DBIx::SearchBuilder 0.97 +Date::Format +DBIx::SearchBuilder 1.53 Text::Template File::Spec 0.8 HTML::Entities -Net::Domain +HTML::Scrubber 0.08 Log::Dispatch 2.0 Locale::Maketext 1.06 Locale::Maketext::Lexicon 0.32 @@ -113,166 +190,292 @@ Mail::Mailer 1.57 Net::SMTP Text::Wrapper Time::ParseDate +Time::HiRes File::Temp -Term::ReadKey Text::Autoformat -Text::Quoted 1.3 +Text::Quoted 2.02 +Tree::Simple 1.04 +Regexp::Common Scalar::Util +Module::Versions::Report 1.03 +Cache::Simple::TimedExpiry +UNIVERSAL::require +Calendar::Simple +CSS::Squish 0.06 +Devel::StackTrace 1.19 . -$deps{'MASON'} = [ _( << '.') ]; -Params::Validate 0.02 -Cache::Cache -Exception::Class -HTML::Mason 1.16 -MLDBM +$deps{'MASON'} = [ text_to_hash( << '.') ]; +HTML::Mason 1.23 Errno -FreezeThaw Digest::MD5 2.27 CGI::Cookie 1.20 Storable 2.08 Apache::Session 1.53 +XML::RSS 1.05 +GD +GD::Graph +GD::Text +Text::WikiFormat 0.76 +CSS::Squish 0.06 . -$deps{'MAILGATE'} = [ _( << '.') ]; +$deps{'STANDALONE'} = [ text_to_hash( << '.') ]; +HTTP::Server::Simple 0.07 +HTTP::Server::Simple::Mason 0.09 +. + +$deps{'MAILGATE'} = [ text_to_hash( << '.') ]; HTML::TreeBuilder HTML::FormatText Getopt::Long LWP::UserAgent +Pod::Usage . -$deps{'CLI'} = [ _( << '.') ]; +$deps{'CLI'} = [ text_to_hash( << '.') ]; Getopt::Long 2.24 +LWP +HTTP::Request::Common +Text::ParseWords +Term::ReadLine +Term::ReadKey . -$deps{'DEV'} = [ _( << '.') ]; -Regexp::Common -Time::HiRes +$deps{'DEV'} = [ text_to_hash( << '.') ]; Test::Inline +Apache::Test +HTML::Form +HTML::TokeParser WWW::Mechanize +Test::WWW::Mechanize 1.04 +Module::Refresh 0.03 +Test::Expect 0.30 +XML::Simple +File::Find . -$deps{'FASTCGI'} = [ _( << '.') ]; +$deps{'FASTCGI'} = [ text_to_hash( << '.') ]; CGI 2.92 FCGI CGI::Fast . -$deps{'SPEEDYCGI'} = [ _( << '.') ]; +$deps{'SPEEDYCGI'} = [ text_to_hash( << '.') ]; CGI 2.92 CGI::SpeedyCGI . -$deps{'MODPERL1'} = [ _( << '.') ]; +$deps{'MODPERL1'} = [ text_to_hash( << '.') ]; CGI 2.92 Apache::Request Apache::DBI 0.92 . -$deps{'MODPERL2'} = [ _( << '.') ]; -CGI 2.92 +$deps{'MODPERL2'} = [ text_to_hash( << '.') ]; +CGI 3.10 Apache::DBI +HTML::Mason 1.31 . -$deps{'I18N-COMPAT'} = [ _( << '.') ]; -Text::Iconv -Encode::compat 0.04 -. - -$deps{'MYSQL'} = [ _( << '.') ]; +$deps{'MYSQL'} = [ text_to_hash( << '.') ]; DBD::mysql 2.1018 . -$deps{'ORACLE'} = [ _( << '.') ]; +$deps{'ORACLE'} = [ text_to_hash( << '.') ]; DBD::Oracle . -$deps{'POSTGRESQL'} = [ _( << '.') ]; -DBD::Pg +$deps{'POSTGRESQL'} = [ text_to_hash( << '.') ]; +DBD::Pg 1.43 . -print "perl:\n"; -print "\t5.8.0"; -eval {require 5.008}; -if ($@) { -print "...missing.\n"; - eval {require 5.006001}; - if ($@) { - print " RT is known to be non-functional on versions of perl older than 5.6.1. Please upgrade to 5.8.0 or newer"; - die; - } else { - print " RT is not supported on perl 5.6.1\n"; - } -} else { - print "...found\n"; +$deps{'SQLITE'} = [ text_to_hash( << '.') ]; +DBD::SQLite 1.00 +. + +if ($args{'download'}) { + download_mods(); } -foreach my $type (keys %args) { -next unless ($type =~ /^with-(.*?)$/); -my $type = $1; -print "$type dependencies:\n"; - my @deps = (@{$deps{$type}}); - while (@deps) { - my $module = shift @deps; - my $version = shift @deps; -my $ret; - $ret =test_dep($module, $version); +check_perl_version(); -if ($args{'install'} && !$ret) { - resolve_dep($module); -} -} -} -sub test_dep { - my $module = shift; - my $version = shift; - - print "\t$module $version"; - eval "use $module $version" ; - if ($@) { - my $error = $@; - $error =~ s/\n(.*)$//s; - print "...MISSING\n"; - print "\t\t$error\n" if $error =~ /this is only/; - - return undef; - } else { - print "...found\n"; -return 1; - } -} +check_users(); -sub resolve_dep { - my $module = shift; - use CPAN; - CPAN::Shell->install($module); - -} +foreach my $type (sort grep $args{$_}, keys %args) { + next unless ($type =~ /^with-(.*?)$/); -sub print_help { - print << "EOF"; + $type = $1; + section("$type dependencies"); -$0 FLAG DBTYPE + my @missing; + my @deps = @{ $deps{$type} }; + while (@deps) { + my $module = shift @deps; + my $version = shift @deps; + my $ret = test_dep($module, $version); + push @missing, $module, $version unless $ret; + } + if ( $args{'install'} ) { + while( @missing ) { + resolve_dep(shift @missing, shift @missing); + } + } +} -$0 is a tool for RT that will tell you if you've got all -the modules RT depends on properly installed. +conclude(); -Flags: (only one flag is valid for a given run) +sub test_dep { + my $module = shift; + my $version = shift; + + eval "use $module $version ()"; + if ($@) { + my $error = $@; + $error =~ s/\n(.*)$//s; + undef $error unless $error =~ /this is only/; + found("$module $version", 0, $error); + + return undef; + } else { + my $msg = "$module"; + $msg .= " >=$version" if $version; + found($msg, 1); + return 1; + } +} --quiet will check to see if we've got everything we need - and will exit with a return code of (1) if we don't. +sub resolve_dep { + my $module = shift; + my $version = shift; + + print "\nInstall module $module\n"; + + my $ext = $ENV{'RT_FIX_DEPS_CMD'}; + unless( $ext ) { + my $configured = 1; + { + local @INC = @INC; + if ( $ENV{'HOME'} ) { + unshift @INC, "$ENV{'HOME'}/.cpan"; + } + $configured = eval { require CPAN::MyConfig } || eval { require CPAN::Config }; + } + unless ( $configured ) { + print <install($module) }; + return $rv unless $@; + + print <&2`; +} --warn will tell you what isn't properly installed +sub download_mods { + my %modules; + use CPAN; + + foreach my $key (keys %deps) { + my @deps = (@{$deps{$key}}); + while (@deps) { + my $mod = shift @deps; + my $ver = shift @deps; + next if ($mod =~ /^(DBD-|Apache-Request)/); + $modules{$mod} = $ver; + } + } + my @mods = keys %modules; + CPAN::get(); + my $moddir = $args{'download'}; + foreach my $mod (@mods) { + $CPAN::Config->{'build_dir'} = $moddir; + CPAN::get($mod); + } + + opendir(DIR, $moddir); + while ( my $dir = readdir(DIR)) { + print "Dir is $dir\n"; + next if ( $dir =~ /^\.\.?$/); + + # Skip things we've previously tagged + my $out = `svn ls $args{'repository'}/tags/$dir`; + next if ($out); + + if ($dir =~ /^(.*)-(.*?)$/) { + `svn_load_dirs -no_user_input -t tags/$dir -v $args{'repository'} dists/$1 $moddir/$dir`; + `rm -rf $moddir/$dir`; --fix will use CPANPLUS.pm or CPAN.pm to magically make everything better + } -DBTYPE is one of: - oracle, pg, mysql + } + closedir(DIR); + exit; +} -EOF +sub check_perl_version { + section("perl"); + eval {require 5.008003}; + if ($@) { + found("5.8.3", 0,"RT is known to be non-functional on versions of perl older than 5.8.3. Please upgrade to 5.8.3 or newer."); + exit(1); + } else { + found( ">=5.8.3($])", 1); + } +} - exit(0); +sub check_users { + section("users"); + found("rt group (www)", defined getgrnam("www")); + found("bin owner (root)", defined getpwnam("root")); + found("libs owner (root)", defined getpwnam("root")); + found("libs group (bin)", defined getgrnam("bin")); + found("web owner (www)", defined getpwnam("www")); + found("web group (www)", defined getgrnam("www")); } + + + +1; diff --git a/rt/sbin/rt-test-dependencies.in b/rt/sbin/rt-test-dependencies.in index ea6b9d154..f978d7b8b 100644 --- a/rt/sbin/rt-test-dependencies.in +++ b/rt/sbin/rt-test-dependencies.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -25,7 +25,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -116,6 +116,7 @@ $args{$_} = $default{$_} foreach grep !exists $args{$_}, keys %default; sub conclude { if ($any_missing) { print "\nSOMETHING WAS MISSING!\n"; + exit 1; } else { print "\nEverything was found.\n"; } @@ -175,7 +176,7 @@ Digest::MD5 2.27 DBI 1.37 Class::ReturnValue 0.40 Date::Format -DBIx::SearchBuilder 1.50 +DBIx::SearchBuilder 1.53 Text::Template File::Spec 0.8 HTML::Entities @@ -201,6 +202,7 @@ Cache::Simple::TimedExpiry UNIVERSAL::require Calendar::Simple CSS::Squish 0.06 +Devel::StackTrace 1.19 . $deps{'MASON'} = [ text_to_hash( << '.') ]; @@ -272,7 +274,7 @@ Apache::DBI 0.92 . $deps{'MODPERL2'} = [ text_to_hash( << '.') ]; -CGI 2.92 +CGI 3.10 Apache::DBI HTML::Mason 1.31 .