diff options
71 files changed, 6269 insertions, 734 deletions
@@ -38,6 +38,8 @@ gem 'xapian-full-alaveteli', '~> 1.2.9.5' gem 'xml-simple' gem 'zip' gem 'capistrano' +gem 'syslog_protocol' +gem 'newrelic_rpm' group :test do gem 'fakeweb' diff --git a/Gemfile.lock b/Gemfile.lock index b2863262d..86329ab86 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -20,7 +20,7 @@ GEM activesupport (2.3.14) annotate (2.4.0) archive-tar-minitar (0.5.2) - capistrano (2.13.3) + capistrano (2.13.4) highline net-scp (>= 1.0.0) net-sftp (>= 2.0.0) @@ -52,6 +52,7 @@ GEM net-ssh (2.5.2) net-ssh-gateway (1.1.0) net-ssh (>= 1.99.1) + newrelic_rpm (3.4.1) pg (0.13.2) rack (1.1.3) rails (2.3.14) @@ -91,6 +92,7 @@ GEM ruby-ole (1.2.11.3) ruby_core_source (0.1.5) archive-tar-minitar (>= 0.5.2) + syslog_protocol (0.9.2) test-unit (1.2.3) hoe (>= 1.5.1) vpim (0.695) @@ -116,6 +118,7 @@ DEPENDENCIES memcache-client net-http-local net-purge + newrelic_rpm pg rack (~> 1.1.0) rails (= 2.3.14) @@ -129,6 +132,7 @@ DEPENDENCIES ruby-debug ruby-debug19 ruby-msg (~> 1.5.0) + syslog_protocol test-unit (~> 1.2.3) vpim will_paginate (~> 2.3.11) diff --git a/app/controllers/admin_request_controller.rb b/app/controllers/admin_request_controller.rb index 39f6ff506..c97ef7f1e 100644 --- a/app/controllers/admin_request_controller.rb +++ b/app/controllers/admin_request_controller.rb @@ -93,7 +93,7 @@ class AdminRequestController < AdminController :old_allow_new_responses_from => old_allow_new_responses_from, :allow_new_responses_from => @info_request.allow_new_responses_from, :old_handle_rejected_responses => old_handle_rejected_responses, :handle_rejected_responses => @info_request.handle_rejected_responses, :old_tag_string => old_tag_string, :tag_string => @info_request.tag_string, - :old_comments_allowed => old_comments_allowed, :tag_string => @info_request.comments_allowed + :old_comments_allowed => old_comments_allowed, :comments_allowed => @info_request.comments_allowed }) # expire cached files expire_for_request(@info_request) diff --git a/app/controllers/general_controller.rb b/app/controllers/general_controller.rb index 150b433ec..3fdfb4b0b 100644 --- a/app/controllers/general_controller.rb +++ b/app/controllers/general_controller.rb @@ -29,7 +29,7 @@ class GeneralController < ApplicationController PublicBody.with_locale(@locale) do if body_short_names.empty? # This is too slow - @popular_bodies = PublicBody.find(:all, + @popular_bodies = PublicBody.visible.find(:all, :order => "info_requests_count desc", :limit => 32, :conditions => conditions, @@ -71,7 +71,9 @@ class GeneralController < ApplicationController def blog medium_cache @feed_autodetect = [] - @feed_url = "#{Configuration::blog_feed}?lang=#{self.locale_from_params()}" + @feed_url = Configuration::blog_feed + separator = @feed_url.include?('?') ? '&' : '?' + @feed_url = "#{@feed_url}#{separator}lang=#{self.locale_from_params()}" @blog_items = [] if not @feed_url.empty? content = quietly_try_to_open(@feed_url) diff --git a/app/controllers/public_body_controller.rb b/app/controllers/public_body_controller.rb index b34e89b8d..8a4a65820 100644 --- a/app/controllers/public_body_controller.rb +++ b/app/controllers/public_body_controller.rb @@ -146,38 +146,7 @@ class PublicBodyController < ApplicationController end def list_all_csv - public_bodies = PublicBody.find(:all, :order => 'url_name', - :include => [:translations, :tags]) - report = FasterCSV.generate() do |csv| - csv << [ - 'Name', - 'Short name', - # deliberately not including 'Request email' - 'URL name', - 'Tags', - 'Home page', - 'Publication scheme', - 'Created at', - 'Updated at', - 'Version', - ] - public_bodies.each do |public_body| - csv << [ - public_body.name, - public_body.short_name, - # DO NOT include request_email (we don't want to make it - # easy to spam all authorities with requests) - public_body.url_name, - public_body.tag_string, - public_body.calculated_home_page, - public_body.publication_scheme, - public_body.created_at, - public_body.updated_at, - public_body.version, - ] - end - end - send_data(report, :type=> 'text/csv; charset=utf-8; header=present', + send_data(PublicBody.export_csv, :type=> 'text/csv; charset=utf-8; header=present', :filename => 'all-authorities.csv', :disposition =>'attachment', :encoding => 'utf8') end diff --git a/app/controllers/request_controller.rb b/app/controllers/request_controller.rb index 396e6593a..3296db6b7 100644 --- a/app/controllers/request_controller.rb +++ b/app/controllers/request_controller.rb @@ -446,18 +446,19 @@ class RequestController < ApplicationController return end + calculated_status = @info_request.calculate_status # Display advice for requester on what to do next, as appropriate - if @info_request.calculate_status == 'waiting_response' + if calculated_status == 'waiting_response' flash[:notice] = _("<p>Thank you! Hopefully your wait isn't too long.</p> <p>By law, you should get a response promptly, and normally before the end of <strong> {{date_response_required_by}}</strong>.</p>",:date_response_required_by=>simple_date(@info_request.date_response_required_by)) redirect_to request_url(@info_request) - elsif @info_request.calculate_status == 'waiting_response_overdue' + elsif calculated_status == 'waiting_response_overdue' flash[:notice] = _("<p>Thank you! Hope you don't have to wait much longer.</p> <p>By law, you should have got a response promptly, and normally before the end of <strong>{{date_response_required_by}}</strong>.</p>",:date_response_required_by=>simple_date(@info_request.date_response_required_by)) redirect_to request_url(@info_request) - elsif @info_request.calculate_status == 'waiting_response_very_overdue' + elsif calculated_status == 'waiting_response_very_overdue' flash[:notice] = _("<p>Thank you! Your request is long overdue, by more than {{very_late_number_of_days}} working days. Most requests should be answered within {{late_number_of_days}} working days. You might like to complain about this, see below.</p>", :very_late_number_of_days => Configuration::reply_very_late_after_days, :late_number_of_days => Configuration::reply_late_after_days) redirect_to unhappy_url(@info_request) - elsif @info_request.calculate_status == 'not_held' + elsif calculated_status == 'not_held' flash[:notice] = _("<p>Thank you! Here are some ideas on what to do next:</p> <ul> <li>To send your request to another authority, first copy the text of your request below, then <a href=\"{{find_authority_url}}\">find the other authority</a>.</li> @@ -472,37 +473,37 @@ class RequestController < ApplicationController :complain_url => CGI.escapeHTML(unhappy_url(@info_request)), :other_means_url => CGI.escapeHTML(unhappy_url(@info_request)) + "#other_means") redirect_to request_url(@info_request) - elsif @info_request.calculate_status == 'rejected' + elsif calculated_status == 'rejected' flash[:notice] = _("Oh no! Sorry to hear that your request was refused. Here is what to do now.") redirect_to unhappy_url(@info_request) - elsif @info_request.calculate_status == 'successful' + elsif calculated_status == 'successful' flash[:notice] = _("<p>We're glad you got all the information that you wanted. If you write about or make use of the information, please come back and add an annotation below saying what you did.</p><p>If you found {{site_name}} useful, <a href=\"{{donation_url}}\">make a donation</a> to the charity which runs it.</p>", :site_name=>site_name, :donation_url => "http://www.mysociety.org/donate/") redirect_to request_url(@info_request) - elsif @info_request.calculate_status == 'partially_successful' + elsif calculated_status == 'partially_successful' flash[:notice] = _("<p>We're glad you got some of the information that you wanted. If you found {{site_name}} useful, <a href=\"{{donation_url}}\">make a donation</a> to the charity which runs it.</p><p>If you want to try and get the rest of the information, here's what to do now.</p>", :site_name=>site_name, :donation_url=>"http://www.mysociety.org/donate/") redirect_to unhappy_url(@info_request) - elsif @info_request.calculate_status == 'waiting_clarification' + elsif calculated_status == 'waiting_clarification' flash[:notice] = _("Please write your follow up message containing the necessary clarifications below.") redirect_to respond_to_last_url(@info_request) - elsif @info_request.calculate_status == 'gone_postal' + elsif calculated_status == 'gone_postal' redirect_to respond_to_last_url(@info_request) + "?gone_postal=1" - elsif @info_request.calculate_status == 'internal_review' + elsif calculated_status == 'internal_review' flash[:notice] = _("<p>Thank you! Hopefully your wait isn't too long.</p><p>You should get a response within {{late_number_of_days}} days, or be told if it will take longer (<a href=\"{{review_url}}\">details</a>).</p>",:late_number_of_days => Configuration.reply_late_after_days, :review_url => unhappy_url(@info_request) + "#internal_review") redirect_to request_url(@info_request) - elsif @info_request.calculate_status == 'error_message' + elsif calculated_status == 'error_message' flash[:notice] = _("<p>Thank you! We'll look into what happened and try and fix it up.</p><p>If the error was a delivery failure, and you can find an up to date FOI email address for the authority, please tell us using the form below.</p>") redirect_to help_general_url(:action => 'contact') - elsif @info_request.calculate_status == 'requires_admin' + elsif calculated_status == 'requires_admin' flash[:notice] = _("Please use the form below to tell us more.") redirect_to help_general_url(:action => 'contact') - elsif @info_request.calculate_status == 'user_withdrawn' + elsif calculated_status == 'user_withdrawn' flash[:notice] = _("If you have not done so already, please write a message below telling the authority that you have withdrawn your request. Otherwise they will not know it has been withdrawn.") redirect_to respond_to_last_url(@info_request) else if @@custom_states_loaded return self.theme_describe_state(@info_request) else - raise "unknown calculate_status " + @info_request.calculate_status + raise "unknown calculate_status " + calculated_status end end end diff --git a/app/controllers/services_controller.rb b/app/controllers/services_controller.rb index ead5d73b7..38bf51772 100644 --- a/app/controllers/services_controller.rb +++ b/app/controllers/services_controller.rb @@ -9,13 +9,13 @@ class ServicesController < ApplicationController iso_country_code = Configuration::iso_country_code.downcase if country_from_ip.downcase != iso_country_code found_country = WorldFOIWebsites.by_code(country_from_ip) - found_country_name = !found_country.nil? && found_country[:country_name] old_fgt_locale = FastGettext.locale begin FastGettext.locale = FastGettext.best_locale_in(request.env['HTTP_ACCEPT_LANGUAGE']) - if found_country_name - text = _("Hello! You can make Freedom of Information requests within {{country_name}} at {{link_to_website}}", :country_name => found_country_name, :link_to_website => "<a href=\"#{found_country[:url]}\">#{found_country[:name]}</a>") + if found_country && found_country[:country_name] && found_country[:url] && found_country[:name] + text = _("Hello! You can make Freedom of Information requests within {{country_name}} at {{link_to_website}}", + :country_name => found_country[:country_name], :link_to_website => "<a href=\"#{found_country[:url]}\">#{found_country[:name]}</a>") else current_country = WorldFOIWebsites.by_code(iso_country_code)[:country_name] text = _("Hello! We have an <a href=\"/help/alaveteli?country_name=#{CGI.escape(current_country)}\">important message</a> for visitors outside {{country_name}}", :country_name => current_country) diff --git a/app/models/exim_log.rb b/app/models/exim_log.rb deleted file mode 100644 index abe198493..000000000 --- a/app/models/exim_log.rb +++ /dev/null @@ -1,129 +0,0 @@ -# == Schema Information -# Schema version: 114 -# -# Table name: exim_logs -# -# id :integer not null, primary key -# exim_log_done_id :integer -# info_request_id :integer -# order :integer not null -# line :text not null -# created_at :datetime not null -# updated_at :datetime not null -# - -# models/exim_log.rb: -# We load log file lines for requests in here, for display in the admin interface. -# -# Copyright (c) 2009 UK Citizens Online Democracy. All rights reserved. -# Email: francis@mysociety.org; WWW: http://www.mysociety.org/ - -class EximLog < ActiveRecord::Base - belongs_to :info_request - belongs_to :exim_log_done - - # Load in exim log file from disk, or update if we already have it - # Assumes files are named with date, rather than cyclically. - # Doesn't do anything if file hasn't been modified since it was last loaded. - def EximLog.load_file(file_name) - file_name_db = file_name - is_gz = false - if file_name.include?(".gz") - is_gz = true - file_name_db = file_name.gsub(".gz", "") - end - - modified = File::stat(file_name).mtime - raise "EximLog.load_file: file not found " + file_name if modified.nil? - - ActiveRecord::Base.transaction do - # see if we already have it - done = EximLogDone.find_by_filename(file_name_db) - if !done.nil? - if modified.utc == done.last_stat.utc - # already have that, nothing to do - return - end - EximLog.delete_all "exim_log_done_id = " + done.id.to_s - end - if !done - done = EximLogDone.new - done.filename = file_name_db - end - done.last_stat = modified - - # scan the file - if is_gz - f = Zlib::GzipReader.open(file_name) - else - f = File.open(file_name, 'r') - end - order = 0 - for line in f - order = order + 1 - email_domain = Configuration::incoming_email_domain - emails = line.scan(/request-[^\s]+@#{email_domain}/).sort.uniq - for email in emails - info_request = InfoRequest.find_by_incoming_email(email) - if !info_request.nil? - exim_log = EximLog.new - exim_log.info_request = info_request - exim_log.exim_log_done = done - exim_log.line = line - exim_log.order = order - exim_log.save! - end - end - end - - # update done structure so we know when we last read this file - done.save! - end - end - - # Check that the last day of requests has been sent in Exim and we got the - # lines. Writes any errors to STDERR. This check is really mainly to - # check the envelope from is the request address, as Ruby is quite - # flaky with regard to that, and it is important for anti-spam reasons. - # XXX does this really check that, as the exim log just wouldn't pick - # up at all if the requests weren't sent that way as there would be - # no request- email in it? - def EximLog.check_recent_requests_have_been_sent - # Get all requests sent for from 2 to 10 days ago. The 2 day gap is - # because we load exim log lines via cron at best an hour after they - # are made) - irs = InfoRequest.find(:all, :conditions => [ "created_at < ? and created_at > ? and user_id is not null", Time.now() - 2.day, Time.now() - 10.days ] ) - - # Go through each request and check it - ok = true - for ir in irs - # Look for line showing request was sent - found = false - for exim_log in ir.exim_logs - test_outgoing = " <= " + ir.incoming_email + " " - if exim_log.line.include?(test_outgoing) - # Check the from value is the same (it always will be, but may as well - # be sure we are parsing the exim line right) - envelope_from = " from <" + ir.incoming_email + "> " - if !exim_log.line.include?(envelope_from) - $stderr.puts("unexpected parsing of exim line: [#{exim_log.line.chomp}]") - else - found = true - end - end - end - if !found - # It's very important the envelope from is set for avoiding spam filter reasons - this - # effectively acts as a check for that. - $stderr.puts("failed to find request sending Exim line for request id " + ir.id.to_s + " " + ir.url_title + " (check envelope from is being set to request address in Ruby, and load-exim-logs crontab is working)") # *** don't comment out this STDERR line, it is the point of the function! - ok = false - end - end - - return ok - end - -end - - - diff --git a/app/models/info_request.rb b/app/models/info_request.rb index 85168e6d4..47424e573 100644 --- a/app/models/info_request.rb +++ b/app/models/info_request.rb @@ -47,10 +47,12 @@ class InfoRequest < ActiveRecord::Base has_many :track_things, :order => 'created_at desc' has_many :comments, :order => 'created_at' has_many :censor_rules, :order => 'created_at desc' - has_many :exim_logs, :order => 'exim_log_done_id' + has_many :mail_server_logs, :order => 'mail_server_log_done_id' has_tag_string + named_scope :visible, :conditions => {:prominence => "normal"} + # user described state (also update in info_request_event, admin_request/edit.rhtml) validate :must_be_valid_state @@ -582,12 +584,11 @@ public # waiting_classification # waiting_response_overdue # waiting_response_very_overdue - def calculate_status - if @@custom_states_loaded - return self.theme_calculate_status - else - self.base_calculate_status + def calculate_status(cached_value_ok=false) + if cached_value_ok && @cached_calculated_status + return @cached_calculated_status end + @cached_calculated_status = @@custom_states_loaded ? self.theme_calculate_status : self.base_calculate_status end def base_calculate_status @@ -869,8 +870,8 @@ public end end - def display_status - InfoRequest.get_status_description(self.calculate_status) + def display_status(cached_value_ok=false) + InfoRequest.get_status_description(self.calculate_status(cached_value_ok)) end # Completely delete this request and all objects depending on it @@ -884,8 +885,8 @@ public info_request_event.track_things_sent_emails.each { |a| a.destroy } info_request_event.destroy end - self.exim_logs.each do |exim_log| - exim_log.destroy + self.mail_server_logs.each do |mail_server_log| + mail_server_log.destroy end self.outgoing_messages.each { |a| a.destroy } self.incoming_messages.each { |a| a.destroy } diff --git a/app/models/mail_server_log.rb b/app/models/mail_server_log.rb new file mode 100644 index 000000000..755584b90 --- /dev/null +++ b/app/models/mail_server_log.rb @@ -0,0 +1,201 @@ +# == Schema Information +# Schema version: 20121010214348 +# +# Table name: mail_server_logs +# +# id :integer not null, primary key +# mail_server_log_done_id :integer +# info_request_id :integer +# order :integer not null +# line :text not null +# created_at :datetime not null +# updated_at :datetime not null +# + +# We load log file lines for requests in here, for display in the admin interface. +# +# Copyright (c) 2009 UK Citizens Online Democracy. All rights reserved. +# Email: francis@mysociety.org; WWW: http://www.mysociety.org/ +# +# $Id: exim_log.rb,v 1.14 2009-09-17 21:10:05 francis Exp $ + +class MailServerLog < ActiveRecord::Base + belongs_to :info_request + belongs_to :mail_server_log_done + + # Load in exim or postfix log file from disk, or update if we already have it + # Assumes files are named with date, rather than cyclically. + # Doesn't do anything if file hasn't been modified since it was last loaded. + # Note: If you do use rotated log files (rather than files named by date), at some + # point old loaded log lines will get deleted in the database. + def MailServerLog.load_file(file_name) + is_gz = file_name.include?(".gz") + file_name_db = is_gz ? file_name.gsub(".gz", "") : file_name + + modified = File.stat(file_name).mtime + raise "MailServerLog.load_file: file not found " + file_name if modified.nil? + + ActiveRecord::Base.transaction do + # see if we already have it + done = MailServerLogDone.find_by_filename(file_name_db) + if done + if modified.utc == done.last_stat.utc + # already have that, nothing to do + return + else + MailServerLog.delete_all "mail_server_log_done_id = " + done.id.to_s + end + else + done = MailServerLogDone.new(:filename => file_name_db) + end + done.last_stat = modified + # update done structure so we know when we last read this file + done.save! + + f = is_gz ? Zlib::GzipReader.open(file_name) : File.open(file_name, 'r') + case(Configuration::mta_log_type.to_sym) + when :exim + load_exim_log_data(f, done) + when :postfix + load_postfix_log_data(f, done) + else + raise "Unexpected MTA type: #{type}" + end + end + end + + # Scan the file + def MailServerLog.load_exim_log_data(f, done) + order = 0 + f.each do |line| + order = order + 1 + emails = email_addresses_on_line(line) + for email in emails + info_request = InfoRequest.find_by_incoming_email(email) + if info_request + info_request.mail_server_logs.create!(:line => line, :order => order, :mail_server_log_done => done) + else + puts "Warning: Could not find request with email #{email}" + end + end + end + end + + def MailServerLog.load_postfix_log_data(f, done) + order = 0 + emails = scan_for_postfix_queue_ids(f) + # Go back to the beginning of the file + f.rewind + f.each do |line| + order = order + 1 + queue_id = extract_postfix_queue_id_from_syslog_line(line) + if emails.has_key?(queue_id) + emails[queue_id].each do |email| + info_request = InfoRequest.find_by_incoming_email(email) + if info_request + info_request.mail_server_logs.create!(:line => line, :order => order, :mail_server_log_done => done) + else + puts "Warning: Could not find request with email #{email}" + end + end + end + end + end + + def MailServerLog.scan_for_postfix_queue_ids(f) + result = {} + f.each do |line| + emails = email_addresses_on_line(line) + queue_id = extract_postfix_queue_id_from_syslog_line(line) + result[queue_id] = [] unless result.has_key?(queue_id) + result[queue_id] = (result[queue_id] + emails).uniq + end + result + end + + # Retuns nil if there is no queue id + def MailServerLog.extract_postfix_queue_id_from_syslog_line(line) + # Assume the log file was written using syslog and parse accordingly + m = SyslogProtocol.parse("<13>" + line).content.match(/^\S+: (\S+):/) + m[1] if m + end + + # We also check the email prefix so that we could, for instance, separately handle a staging and production + # instance running on the same server with different email prefixes. + def MailServerLog.email_addresses_on_line(line) + prefix = Regexp::quote(Configuration::incoming_email_prefix) + domain = Regexp::quote(Configuration::incoming_email_domain) + line.scan(/#{prefix}request-[^\s]+@#{domain}/).sort.uniq + end + + def MailServerLog.request_sent?(ir) + case(Configuration::mta_log_type.to_sym) + when :exim + request_exim_sent?(ir) + when :postfix + request_postfix_sent?(ir) + else + raise "Unexpected MTA type: #{type}" + end + end + + # Look at the log for a request and check that an email was delivered + def MailServerLog.request_exim_sent?(ir) + # Look for line showing request was sent + found = false + ir.mail_server_logs.each do |mail_server_log| + test_outgoing = " <= " + ir.incoming_email + " " + if mail_server_log.line.include?(test_outgoing) + # Check the from value is the same (it always will be, but may as well + # be sure we are parsing the exim line right) + envelope_from = " from <" + ir.incoming_email + "> " + if !mail_server_log.line.include?(envelope_from) + $stderr.puts("unexpected parsing of exim line: [#{mail_server_log.line.chomp}]") + else + found = true + end + end + end + found + end + + def MailServerLog.request_postfix_sent?(ir) + # dsn=2.0.0 is the magic word that says that postfix delivered the email + # See http://tools.ietf.org/html/rfc3464 + ir.mail_server_logs.any? { |l| l.line.include?("dsn=2.0.0") } + end + + # Check that the last day of requests has been sent in Exim or Postfix and we got the + # lines. Writes any errors to STDERR. This check is really mainly to + # check the envelope from is the request address, as Ruby is quite + # flaky with regard to that, and it is important for anti-spam reasons. + # XXX does this really check that, as the log just wouldn't pick + # up at all if the requests weren't sent that way as there would be + # no request- email in it? + # + # NB: There can be several emails involved in a request. This just checks that + # at least one of them has been succesfully sent. + # + def MailServerLog.check_recent_requests_have_been_sent + # Get all requests sent for from 2 to 10 days ago. The 2 day gap is + # because we load mail server log lines via cron at best an hour after they + # are made) + irs = InfoRequest.find(:all, :conditions => [ "created_at < ? and created_at > ? and user_id is not null", Time.now() - 2.day, Time.now() - 10.days ] ) + + # Go through each request and check it + ok = true + irs.each do |ir| + unless request_sent?(ir) + # It's very important the envelope from is set for avoiding spam filter reasons - this + # effectively acts as a check for that. + $stderr.puts("failed to find request sending in MTA logs for request id " + ir.id.to_s + " " + ir.url_title + " (check envelope from is being set to request address in Ruby, and load-mail-server-logs crontab is working)") # *** don't comment out this STDERR line, it is the point of the function! + ok = false + end + end + ok + end + +end + + + diff --git a/app/models/exim_log_done.rb b/app/models/mail_server_log_done.rb index 86574a4cd..3fb20f0b3 100644 --- a/app/models/exim_log_done.rb +++ b/app/models/mail_server_log_done.rb @@ -1,7 +1,7 @@ # == Schema Information -# Schema version: 114 +# Schema version: 20121010214348 # -# Table name: exim_log_dones +# Table name: mail_server_log_dones # # id :integer not null, primary key # filename :text not null @@ -10,14 +10,13 @@ # updated_at :datetime not null # -# models/exim_log_done.rb: -# Stores that a particular exim file has been loaded in, see exim_log.rb +# Stores that a particular mail server log file has been loaded in, see mail_server_log.rb # # Copyright (c) 2009 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ -class EximLogDone < ActiveRecord::Base - has_many :exim_logs +class MailServerLogDone < ActiveRecord::Base + has_many :mail_server_logs end diff --git a/app/models/public_body.rb b/app/models/public_body.rb index 34bcd332c..57fe27767 100644 --- a/app/models/public_body.rb +++ b/app/models/public_body.rb @@ -17,7 +17,7 @@ # notes :text default(""), not null # first_letter :string(255) not null # publication_scheme :text default(""), not null -# api_key :string(255) +# api_key :string(255) not null # info_requests_count :integer default(0), not null # @@ -42,6 +42,12 @@ class PublicBody < ActiveRecord::Base has_tag_string before_save :set_api_key, :set_default_publication_scheme + # Every public body except for the internal admin one is visible + named_scope :visible, lambda { + { + :conditions => "public_bodies.id <> #{PublicBody.internal_admin_body.id}" + } + } translates :name, :short_name, :request_email, :url_name, :notes, :first_letter, :publication_scheme @@ -407,7 +413,7 @@ class PublicBody < ActiveRecord::Base next end - field_list = ['name', 'short_name', 'request_email', 'notes', 'publication_scheme', 'home_page', 'tag_string'] + field_list = ['name', 'short_name', 'request_email', 'notes', 'publication_scheme', 'disclosure_log', 'home_page', 'tag_string'] if public_body = bodies_by_name[name] # Existing public body available_locales.each do |locale| @@ -494,6 +500,45 @@ class PublicBody < ActiveRecord::Base return [errors, notes] end + # Returns all public bodies (except for the internal admin authority) as csv + def self.export_csv + public_bodies = PublicBody.visible.find(:all, :order => 'url_name', + :include => [:translations, :tags]) + FasterCSV.generate() do |csv| + csv << [ + 'Name', + 'Short name', + # deliberately not including 'Request email' + 'URL name', + 'Tags', + 'Home page', + 'Publication scheme', + 'Disclosure log', + 'Notes', + 'Created at', + 'Updated at', + 'Version', + ] + public_bodies.each do |public_body| + csv << [ + public_body.name, + public_body.short_name, + # DO NOT include request_email (we don't want to make it + # easy to spam all authorities with requests) + public_body.url_name, + public_body.tag_string, + public_body.calculated_home_page, + public_body.publication_scheme, + public_body.disclosure_log, + public_body.notes, + public_body.created_at, + public_body.updated_at, + public_body.version, + ] + end + end + end + # Does this user have the power of FOI officer for this body? def is_foi_officer?(user) user_domain = user.email_domain diff --git a/app/models/request_mailer.rb b/app/models/request_mailer.rb index 413e93e25..90c4c6b53 100644 --- a/app/models/request_mailer.rb +++ b/app/models/request_mailer.rb @@ -256,24 +256,47 @@ class RequestMailer < ApplicationMailer def self.alert_overdue_requests() info_requests = InfoRequest.find(:all, :conditions => [ - "described_state = 'waiting_response' and awaiting_description = ? and user_id is not null", false + "described_state = 'waiting_response' + AND awaiting_description = ? + AND user_id is not null + AND (SELECT id + FROM user_info_request_sent_alerts + WHERE alert_type = 'very_overdue_1' + AND info_request_id = info_requests.id + AND user_id = info_requests.user_id + AND info_request_event_id = (SELECT max(id) + FROM info_request_events + WHERE event_type in ('sent', + 'followup_sent', + 'resent', + 'followup_resent') + AND info_request_id = info_requests.id) + ) IS NULL", false ], :include => [ :user ] ) for info_request in info_requests alert_event_id = info_request.last_event_forming_initial_request.id # Only overdue requests - if ['waiting_response_overdue', 'waiting_response_very_overdue'].include?(info_request.calculate_status) - if info_request.calculate_status == 'waiting_response_overdue' + calculated_status = info_request.calculate_status + if ['waiting_response_overdue', 'waiting_response_very_overdue'].include?(calculated_status) + if calculated_status == 'waiting_response_overdue' alert_type = 'overdue_1' - elsif info_request.calculate_status == 'waiting_response_very_overdue' + elsif calculated_status == 'waiting_response_very_overdue' alert_type = 'very_overdue_1' else raise "unknown request status" end # For now, just to the user who created the request - sent_already = UserInfoRequestSentAlert.find(:first, :conditions => [ "alert_type = ? and user_id = ? and info_request_id = ? and info_request_event_id = ?", alert_type, info_request.user_id, info_request.id, alert_event_id]) + sent_already = UserInfoRequestSentAlert.find(:first, :conditions => [ "alert_type = ? + AND user_id = ? + AND info_request_id = ? + AND info_request_event_id = ?", + alert_type, + info_request.user_id, + info_request.id, + alert_event_id]) if sent_already.nil? # Alert not yet sent for this user, so send it store_sent = UserInfoRequestSentAlert.new @@ -284,9 +307,9 @@ class RequestMailer < ApplicationMailer # Only send the alert if the user can act on it by making a followup # (otherwise they are banned, and there is no point sending it) if info_request.user.can_make_followup? - if info_request.calculate_status == 'waiting_response_overdue' + if calculated_status == 'waiting_response_overdue' RequestMailer.deliver_overdue_alert(info_request, info_request.user) - elsif info_request.calculate_status == 'waiting_response_very_overdue' + elsif calculated_status == 'waiting_response_very_overdue' RequestMailer.deliver_very_overdue_alert(info_request, info_request.user) else raise "unknown request status" diff --git a/app/models/user.rb b/app/models/user.rb index 59f6c971c..4a68d60d1 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -246,6 +246,11 @@ class User < ActiveRecord::Base # Does the user magically gain powers as if they owned every request? # e.g. Can classify it def owns_every_request? + self.super? + end + + # Does this user have extraordinary powers? + def super? self.admin_level == 'super' end @@ -255,18 +260,18 @@ class User < ActiveRecord::Base # Can the user see every request, even hidden ones? def User.view_hidden_requests?(user) - !user.nil? && user.admin_level == 'super' + !user.nil? && user.super? end # Should the user be kept logged into their own account # if they follow a /c/ redirect link belonging to another user? def User.stay_logged_in_on_redirect?(user) - !user.nil? && user.admin_level == 'super' + !user.nil? && user.super? end # Does the user get "(admin)" links on each page on the main site? def admin_page_links? - self.admin_level == 'super' + self.super? end # Is it public that they are banned? def public_banned? diff --git a/app/views/admin_public_body/_form.rhtml b/app/views/admin_public_body/_form.rhtml index d854b53f5..0d6ae51e2 100644 --- a/app/views/admin_public_body/_form.rhtml +++ b/app/views/admin_public_body/_form.rhtml @@ -38,6 +38,9 @@ <p><label for="<%= form_tag_id(t.object_name, :publication_scheme, locale) %>">Publication scheme URL</label><br/> <%= t.text_field :publication_scheme, :size => 60, :id => form_tag_id(t.object_name, :publication_scheme, locale) %></p> + <p><label for="<%= form_tag_id(t.object_name, :disclosure_log, locale) %>">Disclosure log URL</label><br/> + <%= t.text_field :disclosure_log, :size => 60, :id => form_tag_id(t.object_name, :disclosure_log, locale) %></p> + <p><label for="<%= form_tag_id(t.object_name, :notes, locale) %>">Public notes</label> <small>(HTML, for users to consider when making FOI requests to the authority)</small><br/> <%= t.text_area :notes, :rows => 3, :cols => 60, :id => form_tag_id(t.object_name, :notes, locale) %></p> </div> diff --git a/app/views/admin_public_body/import_csv.rhtml b/app/views/admin_public_body/import_csv.rhtml index 4a03d0665..62908ba52 100644 --- a/app/views/admin_public_body/import_csv.rhtml +++ b/app/views/admin_public_body/import_csv.rhtml @@ -51,7 +51,7 @@ </blockquote> <p>Supported fields: name (i18n), short_name (i18n), request_email (i18n), notes (i18n), - publication_scheme (i18n), home_page, tag_string (tags separated by spaces).</p> + publication_scheme (i18n), disclosure_log (i18n), home_page, tag_string (tags separated by spaces).</p> <p><strong>Note:</strong> Choose <strong>dry run</strong> to test, without actually altering the database. Choose <strong>upload</strong> to actually diff --git a/app/views/admin_public_body/show.rhtml b/app/views/admin_public_body/show.rhtml index fa17d4027..094007c02 100644 --- a/app/views/admin_public_body/show.rhtml +++ b/app/views/admin_public_body/show.rhtml @@ -9,9 +9,9 @@ for column in columns %> <b><%= column.human_name %>:</b> - <% if column.name == 'home_page' and !column.name.empty? %> + <% if ['home_page', 'publication_scheme', 'disclosure_log'].include? column.name %> <%= link_to(h(@public_body.send(column.name)), @public_body.send(column.name)) %> - <% elsif column.name == 'request_email' and !column.name.empty? %> + <% elsif column.name == 'request_email' %> <%= link_to(h(@public_body.send(column.name)), "mailto:#{@public_body.send(column.name)}") %> <% if !@public_body.is_requestable? %> (not requestable due to: <%=h @public_body.not_requestable_reason %><% if @public_body.is_followupable? %>; but followupable<% end %>) diff --git a/app/views/admin_request/show.rhtml b/app/views/admin_request/show.rhtml index 9d939eb35..2541fd323 100644 --- a/app/views/admin_request/show.rhtml +++ b/app/views/admin_request/show.rhtml @@ -213,15 +213,15 @@ -<h2>Exim delivery logs</h2> +<h2>Mail server delivery logs</h2> <p><i>(Lines containing the request incoming email address, updated hourly.)</i></p> -<% for exim_log_done_id, exim_logs in @info_request.exim_logs.group_by(&:exim_log_done_id) %> - <!-- <h3><%=h exim_logs[0].exim_log_done.filename %></h3> --> - <pre><% for exim_log in exim_logs %><%=h exim_log.line%><% end %></pre> +<% for mail_server_log_done_id, mail_server_logs in @info_request.mail_server_logs.group_by(&:mail_server_log_done_id) %> + <!-- <h3><%=h mail_server_logs[0].mail_server_log_done.filename %></h3> --> + <pre><% for mail_server_log in mail_server_logs %><%=h mail_server_log.line%><% end %></pre> <% end %> -<% if @info_request.exim_logs.size == 0 %> +<% if @info_request.mail_server_logs.size == 0 %> <p>None (perhaps this is an old or a very new request)</p> <% end %> diff --git a/app/views/general/blog.rhtml b/app/views/general/blog.rhtml index a80f167d8..5f859fef8 100644 --- a/app/views/general/blog.rhtml +++ b/app/views/general/blog.rhtml @@ -45,7 +45,7 @@ <div id="left_column"> <h1><%=@title %></h1> - + <div id="blog"> <% for item in @blog_items: %> <div class="blog_post"> @@ -53,7 +53,9 @@ <p class="subtitle"><%= _("Posted on {{date}} by {{author}}", :date=>simple_date(Time.parse(item['pubDate'][0])), :author=>item['creator']) %></p> <div><%= item['encoded'] %></div> <p><em> + <% if item['comments'] %> <a href="<%=item['comments'][0]%>"><%= _("{{number_of_comments}} comments", :number_of_comments=>item['comments'][1]) %></a> + <% end %> </em> </p> </div> diff --git a/app/views/general/frontpage.rhtml b/app/views/general/frontpage.rhtml index e2d74a5e2..ec7b9bd8f 100644 --- a/app/views/general/frontpage.rhtml +++ b/app/views/general/frontpage.rhtml @@ -15,7 +15,7 @@ <%= _("Search over<br/> <strong>{{number_of_requests}} requests</strong> <span>and</span><br/> <strong>{{number_of_authorities}} authorities</strong>", - :number_of_requests => InfoRequest.count, :number_of_authorities => PublicBody.count) %> + :number_of_requests => InfoRequest.visible.count, :number_of_authorities => PublicBody.visible.count) %> </h2> <% form_tag({:action => "search_redirect"}, {:id => "search_form"}) do %> <div> @@ -36,7 +36,7 @@ <div id="examples_0"> <h3><%= _("Who can I request information from?") %></h3> <%= _("{{site_name}} covers requests to {{number_of_authorities}} authorities, including:", - :site_name => site_name, :number_of_authorities => PublicBody.count) %> + :site_name => site_name, :number_of_authorities => PublicBody.visible.count) %> <ul> <% for popular_body in @popular_bodies %> <li><%=public_body_link(popular_body)%> @@ -59,15 +59,22 @@ <% end %> </h3> <%= _("{{site_name}} users have made {{number_of_requests}} requests, including:", - :site_name => site_name, :number_of_requests => InfoRequest.count) %> + :site_name => site_name, :number_of_requests => InfoRequest.visible.count) %> <ul> <% for event in @request_events %> <li> - <%= public_body_link(event.info_request.public_body) %> <%= _('answered a request about') %> + <% if @request_events_all_successful %> + <%= _("{{public_body_link}} answered a request about", + :public_body_link => public_body_link(event.info_request.public_body)) %> + <% else %> + <%= _("{{public_body_link}} was sent a request about", + :public_body_link => public_body_link(event.info_request.public_body)) %> + <% end %> + <%=link_to h(event.info_request.title), request_url(event.info_request)%> <%= _('{{length_of_time}} ago', :length_of_time => time_ago_in_words(event.described_at)) %> <p class="excerpt" onclick="document.location.href='<%=request_url(event.info_request)%>'"><%= excerpt(event.search_text_main(true), "", 200) %></p> - </li> + </li> <% end %> </ul> <p><strong> diff --git a/app/views/layouts/default.rhtml b/app/views/layouts/default.rhtml index 0dd493fd0..7b4c0f6a1 100644 --- a/app/views/layouts/default.rhtml +++ b/app/views/layouts/default.rhtml @@ -139,7 +139,7 @@ <input type="text"> </div> <% - unless Configuration::ga_code.empty? %> + unless Configuration::ga_code.empty? || (@user && @user.super?) %> <script> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); diff --git a/app/views/public_body/show.rhtml b/app/views/public_body/show.rhtml index b56556d5d..e13f9d1c0 100644 --- a/app/views/public_body/show.rhtml +++ b/app/views/public_body/show.rhtml @@ -14,6 +14,9 @@ <% if !@public_body.publication_scheme.empty? %> <%= link_to _('Publication scheme'), @public_body.publication_scheme %><br> <% end %> + <% unless @public_body.disclosure_log.empty? %> + <%= link_to _('Disclosure log'), @public_body.disclosure_log %><br> + <% end %> <% if @public_body.has_tag?("charity") %> <% for tag_value in @public_body.get_tag_values("charity") %> <% if tag_value.match(/^SC/) %> diff --git a/app/views/request/_request_listing_via_event.rhtml b/app/views/request/_request_listing_via_event.rhtml index e3abfe393..ee1cc079a 100644 --- a/app/views/request/_request_listing_via_event.rhtml +++ b/app/views/request/_request_listing_via_event.rhtml @@ -17,13 +17,13 @@ end %> </span> <div class="requester"> <% if event.event_type == 'sent' %> - <%= _('Request sent to {{public_body_name}} by {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> + <%= _('Request sent to {{public_body_name}} by {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> <% elsif event.event_type == 'followup_sent' %> <%=event.display_status %> - <%= _('sent to {{public_body_name}} by {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> + <%= _('sent to {{public_body_name}} by {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> <% elsif event.event_type == 'response' %> <%=event.display_status %> - <%= _('by {{public_body_name}} to {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> + <%= _('by {{public_body_name}} to {{info_request_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>request_user_link_absolute(info_request),:date=>simple_date(event.created_at )) %> <% elsif event.event_type == 'comment' %> <%= _('Request to {{public_body_name}} by {{info_request_user}}. Annotated by {{event_comment_user}} on {{date}}.',:public_body_name=>public_body_link_absolute(info_request.public_body),:info_request_user=>user_link_absolute(info_request.user),:event_comment_user=>user_link_absolute(event.comment.user),:date=>simple_date(event.created_at)) %> <% else %> @@ -35,12 +35,12 @@ end %> </div> <span class="bottomline icon_<%= info_request.calculate_status %>"> <strong> - <%= info_request.display_status %> + <%= info_request.display_status(cached_value_ok=true) %> </strong><br> </span> </div> <div class="request_right"> - <span class="desc"> + <span class="desc"> <%= highlight_and_excerpt(event.search_text_main(true), @highlight_words, 150) %> </span> </div> diff --git a/config/.gitignore b/config/.gitignore index 78d586ea8..5ad2de008 100644 --- a/config/.gitignore +++ b/config/.gitignore @@ -7,3 +7,4 @@ logrotate memcached.yml *.deployed deploy.yml +newrelic.yml diff --git a/config/crontab.ugly b/config/crontab.ugly index 3e44f6153..894b464cf 100644 --- a/config/crontab.ugly +++ b/config/crontab.ugly @@ -16,8 +16,8 @@ MAILTO=cron-!!(*= $site *)!!@mysociety.org # Once an hour 09 * * * * !!(*= $user *)!! run-with-lockfile -n /data/vhost/!!(*= $vhost *)!!/alert-comment-on-request.lock /data/vhost/!!(*= $vhost *)!!/!!(*= $vcspath *)!!/script/alert-comment-on-request || echo "stalled?" -# Only root can read the exim log files -31 * * * * root run-with-lockfile -n /data/vhost/!!(*= $vhost *)!!/load-exim-logs.lock /data/vhost/!!(*= $vhost *)!!/!!(*= $vcspath *)!!/script/load-exim-logs || echo "stalled?" +# Only root can read the log files +31 * * * * root run-with-lockfile -n /data/vhost/!!(*= $vhost *)!!/load-mail-server-logs.lock /data/vhost/!!(*= $vhost *)!!/!!(*= $vcspath *)!!/script/load-mail-server-logs || echo "stalled?" # Once a day, early morning 23 4 * * * !!(*= $user *)!! run-with-lockfile -n /data/vhost/!!(*= $vhost *)!!/delete-old-things.lock /data/vhost/!!(*= $vhost *)!!/!!(*= $vcspath *)!!/script/delete-old-things || echo "stalled?" diff --git a/config/deploy.rb b/config/deploy.rb index 5e1c3aa0d..8f0f2c32d 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -50,6 +50,7 @@ namespace :deploy do "#{release_path}/config/general.yml" => "#{shared_path}/general.yml", "#{release_path}/config/memcached.yml" => "#{shared_path}/memcached.yml", "#{release_path}/config/rails_env.rb" => "#{shared_path}/rails_env.rb", + "#{release_path}/config/newrelic.yml" => "#{shared_path}/newrelic.yml", "#{release_path}/public/foi-live-creation.png" => "#{shared_path}/foi-live-creation.png", "#{release_path}/public/foi-user-use.png" => "#{shared_path}/foi-user-use.png", "#{release_path}/files" => "#{shared_path}/files", @@ -71,3 +72,8 @@ end after 'deploy:update_code', 'deploy:symlink_configuration' after 'deploy:update_code', 'rake:themes:install' + +# Put up a maintenance notice if doing a migration which could take a while +before 'deploy:migrate', 'deploy:web:disable' +after 'deploy:migrate', 'deploy:web:enable' + diff --git a/config/environment.rb b/config/environment.rb index 4ae3f26d9..8611dd1b6 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -36,7 +36,7 @@ require File.join(File.dirname(__FILE__), '../lib/old_rubygems_patch') require 'configuration' # Application version -ALAVETELI_VERSION = '0.6.6' +ALAVETELI_VERSION = '0.6.7' Rails::Initializer.run do |config| # Load intial mySociety config @@ -77,6 +77,9 @@ Rails::Initializer.run do |config| # Make Active Record use UTC-base instead of local time config.active_record.default_timezone = :utc + # This is the timezone that times and dates are displayed in + config.time_zone = Configuration::time_zone + config.after_initialize do require 'routing_filters.rb' end diff --git a/config/environments/development.rb b/config/environments/development.rb index f21f27ab6..aba937da8 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -12,7 +12,7 @@ config.whiny_nils = true # Show full error reports and disable caching config.action_controller.consider_all_requests_local = true -config.action_controller.perform_caching = true +config.action_controller.perform_caching = false config.action_view.debug_rjs = true # Don't care if the mailer can't send diff --git a/config/general.yml-example b/config/general.yml-example index b457b5ed6..0d6ecfc11 100644 --- a/config/general.yml-example +++ b/config/general.yml-example @@ -16,6 +16,10 @@ DOMAIN: '127.0.0.1:3000' # (http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) ISO_COUNTRY_CODE: GB +# This is the timezone that times and dates are displayed in +# If not set defaults to UTC. +#TIME_ZONE: Australia/Sydney + # These feeds are displayed accordingly on the Alaveteli "blog" page: BLOG_FEED: 'http://www.mysociety.org/category/projects/whatdotheyknow/feed/' TWITTER_USERNAME: 'whatdotheyknow' @@ -160,7 +164,7 @@ MAX_REQUESTS_PER_USER_PER_DAY: 6 # unset if you aren't running behind varnish VARNISH_HOST: localhost -# Adding a value here will enable Google Analytics on all non-admin pages. +# Adding a value here will enable Google Analytics on all non-admin pages for non-admin users. GA_CODE: '' # If you want to override *all* the public body request emails with your own @@ -172,3 +176,9 @@ GA_CODE: '' # Search path for external commandline utilities (such as pdftohtml, pdftk, unrtf) UTILITY_SEARCH_PATH: ["/usr/bin", "/usr/local/bin"] + +# Path to your exim or postfix log files that will get sucked up by script/load-mail-server-logs +MTA_LOG_PATH: '/var/log/exim4/exim-mainlog-*' + +# Whether we are using "exim" or "postfix" for our MTA +MTA_LOG_TYPE: "exim" diff --git a/config/httpd.conf b/config/httpd.conf index 440da0d87..acf37d97c 100644 --- a/config/httpd.conf +++ b/config/httpd.conf @@ -46,7 +46,7 @@ RewriteRule ^/request/((\d{1,3})\d*)/(response/\d+/attach/(html/)?\d+/.+) /views <IfModule mod_passenger.c> # Set this to something like 100 if you have memory leak issues - PassengerMaxRequests 20 + PassengerMaxRequests 500 PassengerResolveSymlinksInDocumentRoot on # Recommend setting this to 3 or less on servers with 512MB RAM PassengerMaxPoolSize 6 diff --git a/config/newrelic.yml-example b/config/newrelic.yml-example new file mode 100644 index 000000000..ce19cca54 --- /dev/null +++ b/config/newrelic.yml-example @@ -0,0 +1,216 @@ +# +# This file configures the New Relic Agent. New Relic monitors +# Ruby, Java, .NET, PHP, and Python applications with deep visibility and low overhead. +# For more information, visit www.newrelic.com. +# +# Generated October 17, 2012 +# +# This configuration file is custom generated for OpenAustralia Foundation + +# Here are the settings that are common to all environments: +common: &default_settings + # ============================== LICENSE KEY =============================== + + # You must specify the license key associated with your New Relic + # account. This key binds your Agent's data to your account in the + # New Relic service. + #license_key: '' + + # Agent Enabled (Ruby/Rails Only) + # Use this setting to force the agent to run or not run. + # Default is 'auto' which means the agent will install and run only + # if a valid dispatcher such as Mongrel is running. This prevents + # it from running with Rake or the console. Set to false to + # completely turn the agent off regardless of the other settings. + # Valid values are true, false and auto. + agent_enabled: false + + # Application Name + # Set this to be the name of your application as you'd like it show + # up in New Relic. New Relic will then auto-map instances of your application + # into a New Relic "application" on your home dashboard page. If you want + # to map this instance into multiple apps, like "AJAX Requests" and + # "All UI" then specify a semicolon-separated list of up to three + # distinct names. If you comment this out, it defaults to the + # capitalized RAILS_ENV (i.e., Production, Staging, etc) + app_name: My Application + + # When "true", the agent collects performance data about your + # application and reports this data to the New Relic service at + # newrelic.com. This global switch is normally overridden for each + # environment below. (formerly called 'enabled') + monitor_mode: true + + # Developer mode should be off in every environment but + # development as it has very high overhead in memory. + developer_mode: false + + # The newrelic agent generates its own log file to keep its logging + # information separate from that of your application. Specify its + # log level here. + log_level: info + + # The newrelic agent communicates with the New Relic service via http by + # default. If you want to communicate via https to increase + # security, then turn on SSL by setting this value to true. Note, + # this will result in increased CPU overhead to perform the + # encryption involved in SSL communication, but this work is done + # asynchronously to the threads that process your application code, + # so it should not impact response times. + ssl: false + + # EXPERIMENTAL: enable verification of the SSL certificate sent by + # the server. This setting has no effect unless SSL is enabled + # above. This may block your application. Only enable it if the data + # you send us needs end-to-end verified certificates. + # + # This means we cannot cache the DNS lookup, so each request to the + # New Relic service will perform a lookup. It also means that we cannot + # use a non-blocking lookup, so in a worst case, if you have DNS + # problems, your app may block indefinitely. + # verify_certificate: true + + # Proxy settings for connecting to the New Relic server. + # + # If a proxy is used, the host setting is required. Other settings + # are optional. Default port is 8080. + # + # proxy_host: hostname + # proxy_port: 8080 + # proxy_user: + # proxy_pass: + + # Tells transaction tracer and error collector (when enabled) + # whether or not to capture HTTP params. When true, frameworks can + # exclude HTTP parameters from being captured. + # Rails: the RoR filter_parameter_logging excludes parameters + # Java: create a config setting called "ignored_params" and set it to + # a comma separated list of HTTP parameter names. + # ex: ignored_params: credit_card, ssn, password + capture_params: false + + # Transaction tracer captures deep information about slow + # transactions and sends this to the New Relic service once a + # minute. Included in the transaction is the exact call sequence of + # the transactions including any SQL statements issued. + transaction_tracer: + + # Transaction tracer is enabled by default. Set this to false to + # turn it off. This feature is only available at the Professional + # product level. + enabled: true + + # Threshold in seconds for when to collect a transaction + # trace. When the response time of a controller action exceeds + # this threshold, a transaction trace will be recorded and sent to + # New Relic. Valid values are any float value, or (default) "apdex_f", + # which will use the threshold for an dissatisfying Apdex + # controller action - four times the Apdex T value. + transaction_threshold: apdex_f + + # When transaction tracer is on, SQL statements can optionally be + # recorded. The recorder has three modes, "off" which sends no + # SQL, "raw" which sends the SQL statement in its original form, + # and "obfuscated", which strips out numeric and string literals. + record_sql: obfuscated + + # Threshold in seconds for when to collect stack trace for a SQL + # call. In other words, when SQL statements exceed this threshold, + # then capture and send to New Relic the current stack trace. This is + # helpful for pinpointing where long SQL calls originate from. + stack_trace_threshold: 0.500 + + # Determines whether the agent will capture query plans for slow + # SQL queries. Only supported in mysql and postgres. Should be + # set to false when using other adapters. + # explain_enabled: true + + # Threshold for query execution time below which query plans will not + # not be captured. Relevant only when `explain_enabled` is true. + # explain_threshold: 0.5 + + # Error collector captures information about uncaught exceptions and + # sends them to New Relic for viewing + error_collector: + + # Error collector is enabled by default. Set this to false to turn + # it off. This feature is only available at the Professional + # product level. + enabled: true + + # Rails Only - tells error collector whether or not to capture a + # source snippet around the place of the error when errors are View + # related. + capture_source: true + + # To stop specific errors from reporting to New Relic, set this property + # to comma-separated values. Default is to ignore routing errors, + # which are how 404's get triggered. + ignore_errors: ActionController::RoutingError + + # (Advanced) Uncomment this to ensure the CPU and memory samplers + # won't run. Useful when you are using the agent to monitor an + # external resource + # disable_samplers: true + + # If you aren't interested in visibility in these areas, you can + # disable the instrumentation to reduce overhead. + # + # disable_view_instrumentation: true + # disable_activerecord_instrumentation: true + # disable_memcache_instrumentation: true + # disable_dj: true + + # Certain types of instrumentation such as GC stats will not work if + # you are running multi-threaded. Please let us know. + # multi_threaded = false + +# Application Environments +# ------------------------------------------ +# Environment-specific settings are in this section. +# For Rails applications, RAILS_ENV is used to determine the environment. +# For Java applications, pass -Dnewrelic.environment <environment> to set +# the environment. + +# NOTE if your application has other named environments, you should +# provide newrelic configuration settings for these environments here. + +development: + <<: *default_settings + # Turn off communication to New Relic service in development mode (also + # 'enabled'). + # NOTE: for initial evaluation purposes, you may want to temporarily + # turn agent communication on in development mode. + monitor_mode: false + + # Rails Only - when running in Developer Mode, the New Relic Agent will + # present performance information on the last 100 transactions you have + # executed since starting the app server. + # NOTE: There is substantial overhead when running in developer mode. + # Do not use for production or load testing. + developer_mode: true + + # Enable textmate links + # textmate: true + +test: + <<: *default_settings + # It almost never makes sense to turn on the agent when running + # unit, functional or integration tests or the like. + monitor_mode: false + +# Turn on the agent in production for 24x7 monitoring. New Relic +# testing shows an average performance impact of < 5 ms per +# transaction, so you can leave this on all the time without +# incurring any user-visible performance degradation. +production: + <<: *default_settings + monitor_mode: true + +# Many applications have a staging environment which behaves +# identically to production. Support for that environment is provided +# here. By default, the staging environment has the agent turned on. +staging: + <<: *default_settings + monitor_mode: true + app_name: My Application (Staging) diff --git a/db/migrate/20121010214348_rename_exim_log_tables.rb b/db/migrate/20121010214348_rename_exim_log_tables.rb new file mode 100644 index 000000000..75fcff065 --- /dev/null +++ b/db/migrate/20121010214348_rename_exim_log_tables.rb @@ -0,0 +1,13 @@ +class RenameEximLogTables < ActiveRecord::Migration + def self.up + rename_table :exim_logs, :mail_server_logs + rename_table :exim_log_dones, :mail_server_log_dones + rename_column :mail_server_logs, :exim_log_done_id, :mail_server_log_done_id + end + + def self.down + rename_table :mail_server_logs, :exim_logs + rename_table :mail_server_log_dones, :exim_log_dones + rename_column :exim_logs, :mail_server_log_done_id, :exim_log_done_id + end +end diff --git a/db/migrate/20121022031914_add_disclosure_log.rb b/db/migrate/20121022031914_add_disclosure_log.rb new file mode 100644 index 000000000..82ea7dbcd --- /dev/null +++ b/db/migrate/20121022031914_add_disclosure_log.rb @@ -0,0 +1,13 @@ +class AddDisclosureLog < ActiveRecord::Migration + def self.up + add_column :public_bodies, :disclosure_log, :text, :null => false, :default => "" + add_column :public_body_versions, :disclosure_log, :text, :null => false, :default => "" + add_column :public_body_translations, :disclosure_log, :text + end + + def self.down + remove_column :public_bodies, :disclosure_log + remove_column :public_body_versions, :disclosure_log + remove_column :public_body_translations, :disclosure_log + end +end diff --git a/doc/CHANGES.md b/doc/CHANGES.md index 15df1dce5..d3faa101d 100644 --- a/doc/CHANGES.md +++ b/doc/CHANGES.md @@ -1,3 +1,20 @@ +# Version 0.6.7 +## Highlighted features +* The ability to calculate due dates using calendar, not working days (Matthew Landauer) +* A refactor and standardization of the configuation variables and defaults using a central module (Matthew Landauer) +* The use of full URLs in admin attention emails, and associated modification of the admin_url helper to always return full urls (Henare Degan) +* The ability to disable comments on a request (Robin Houston) +* Some previously missed strings for translation, courtesy of the Czech translation team + +* [List of issues on github](https://github.com/mysociety/alaveteli/issues?milestone=23&state=closed) + + +## Upgrade notes + +* Themes created for 0.6.6 and below should be updated to use the new Configuration module wherever they used Config.get directly previously. +* Check out this version and run `rails-post-deploy` as usual. + + # Version 0.6.6 ## Highlighted features * Adds deployment via Capistrano - see DEPLOY.md for details diff --git a/doc/INSTALL-exim4.md b/doc/INSTALL-exim4.md index 91c3506d3..e37da14ff 100644 --- a/doc/INSTALL-exim4.md +++ b/doc/INSTALL-exim4.md @@ -11,7 +11,7 @@ In `/etc/exim4/conf.d/main/04_alaveteli_options`: (The user ALAVETELI_USER should have write permissions on ALAVETELI_HOME). Note that the name and location of the log files created by Exim must match -what the `load-exim-logs` script expects, hence the need for the extra +what the `load-mail-server-logs` script expects, hence the need for the extra `log_file_path` setting. And the `check-recent-requests-sent` scripts expects the logs to contain the `from=<...>` envelope information, so we make the logs more verbose with `log_selector`. diff --git a/doc/INSTALL-postfix.md b/doc/INSTALL-postfix.md index 70a2954bd..a73d67ce1 100644 --- a/doc/INSTALL-postfix.md +++ b/doc/INSTALL-postfix.md @@ -31,6 +31,34 @@ following to /etc/aliases: # We use this for envelope from for some messages where we don't care about delivery do-not-reply-to-this-address: :blackhole: +# Logging + +For the postfix logs to be read by the script 'load-mail-server-logs' succesfully they need to be log rotated with a date in the filename. Since that will create a lot of rotated log files (one for each day), it's good to have them in their own directory. For example (on Ubuntu) /etc/rsyslog.d/50-default.conf + + mail.* -/var/log/mail/mail.log + +And also edit /etc/logrotate.d/rsyslog: + + /var/log/mail/mail.log + { + rotate 30 + daily + dateext + missingok + notifempty + compress + delaycompress + sharedscripts + postrotate + reload rsyslog >/dev/null 2>&1 || true + endscript + } + +You'll also need to tell Alaveteli where the log files are stored and that they're in postfix format. Update config/general.yml with: + + MTA_LOG_PATH: '/var/log/mail/mail.log-*' + MTA_LOG_TYPE: "postfix" + # Troubleshooting To test mail delivery, run: diff --git a/doc/INSTALL.md b/doc/INSTALL.md index b805ee0c5..e36d10e2b 100644 --- a/doc/INSTALL.md +++ b/doc/INSTALL.md @@ -222,6 +222,12 @@ Interlock Rails plugin, to cache content using memcached. You probably don't want this in your development profile; the example `memcached.yml` file disables this behaviour. +Finally, copy `config/newrelic.yml-example` to `config/newrelic.yml`. +This file contains configuration information for the New Relic +performance management system. By default, monitoring is switched off +by the `agent_enabled: false` setting. See https://github.com/newrelic/rpm +for instructions on switching on local and remote performance analysis. + # Deployment In the 'alaveteli' directory, run: diff --git a/lib/configuration.rb b/lib/configuration.rb index 5f761a1f6..baec8b67a 100644 --- a/lib/configuration.rb +++ b/lib/configuration.rb @@ -30,6 +30,7 @@ module Configuration :INCOMING_EMAIL_SECRET => 'dummysecret', :ISO_COUNTRY_CODE => 'GB', :MAX_REQUESTS_PER_USER_PER_DAY => nil, + :MTA_LOG_TYPE => 'exim', :NEW_RESPONSE_REMINDER_AFTER_DAYS => [3, 10, 24], :OVERRIDE_ALL_PUBLIC_BODY_REQUEST_EMAILS => '', :RAW_EMAILS_LOCATION => 'files/raw_emails', @@ -43,6 +44,7 @@ module Configuration :SPECIAL_REPLY_VERY_LATE_AFTER_DAYS => 60, :THEME_URL => "", :THEME_URLS => [], + :TIME_ZONE => "UTC", :TRACK_SENDER_EMAIL => 'contact@localhost', :TRACK_SENDER_NAME => 'Alaveteli', :TWITTER_USERNAME => '', diff --git a/lib/world_foi_websites.rb b/lib/world_foi_websites.rb index f175afd3d..8cfd0dfae 100644 --- a/lib/world_foi_websites.rb +++ b/lib/world_foi_websites.rb @@ -45,7 +45,11 @@ class WorldFOIWebsites {:name => "Acceso Intelligente", :country_name => "Chile", :country_iso_code => "CL", - :url => "http://accesointeligente.org"}] + :url => "http://accesointeligente.org"}, + {:country_name => "Australia", + :country_iso_code => "AU", + # The Australian site is not yet live. So, not including name & url yet. + }] return world_foi_websites end diff --git a/locale/aln/app.po b/locale/aln/app.po index d1cbe7518..9562b2eb3 100644 --- a/locale/aln/app.po +++ b/locale/aln/app.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -175,7 +175,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -405,6 +405,11 @@ msgid "" msgstr "" msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1051,8 +1056,10 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1234,6 +1241,11 @@ msgid "If you are {{user_link}}, please" msgstr "" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1261,6 +1273,11 @@ msgid "" msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1311,6 +1328,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1344,6 +1364,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1468,6 +1491,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1480,6 +1506,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1668,6 +1697,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2152,6 +2184,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2248,6 +2283,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2940,6 +2978,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2949,6 +2990,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3121,6 +3165,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3347,8 +3394,7 @@ msgid "Your annotations" msgstr "" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +"Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3414,6 +3460,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/app.pot b/locale/app.pot index 069326864..084d6ef58 100644 --- a/locale/app.pot +++ b/locale/app.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: version 0.0.1\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" "PO-Revision-Date: 2011-10-09 01:10+0200\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -160,7 +160,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -332,6 +332,9 @@ msgid "" " instructions in it to confirm changing your email." msgstr "" +msgid "<strong>Note:</strong> Because we're testing, requests are being sent to {{email}} rather than to the actual authority." +msgstr "" + msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." @@ -919,8 +922,10 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1091,6 +1096,9 @@ msgstr "" msgid "If you are {{user_link}}, please" msgstr "" +msgid "If you believe this request is not suitable, you can report it for attention by the site administrators" +msgstr "" + msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" @@ -1114,6 +1122,11 @@ msgid "If you have not done so already, please write a message below telling the msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1164,6 +1177,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1197,6 +1213,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1313,6 +1332,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1325,6 +1347,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1502,6 +1527,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -1955,6 +1983,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2051,6 +2082,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2668,6 +2702,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2677,6 +2714,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "Use OR (in capital letters) where you don't mind which word, e.g. <strong><code>commons OR lords</code></strong>" msgstr "" @@ -2838,6 +2878,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3042,9 +3085,7 @@ msgstr "" msgid "Your annotations" msgstr "" -msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +msgid "Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3102,6 +3143,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "Your response will <strong>appear on the Internet</strong>, <a href=\"%s\">read why</a> and answers to other questions." msgstr "" diff --git a/locale/bs/app.po b/locale/bs/app.po index ea144e873..f29206e28 100644 --- a/locale/bs/app.po +++ b/locale/bs/app.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -180,8 +180,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Dodaj napomenu</a> (da bi se pomoglo podnosiocu zahtjeva ili drugima)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Da li nam nedostaje javna ustanova?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -411,6 +411,11 @@ msgid "" msgstr "<strong>Napomena:</strong>\n Poslati ćemo e-mail na Vašu novu adresu. Pratite\n upute u njemu da bi potvrdili promjenu vašeg e-maila." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1057,8 +1062,11 @@ msgstr "Iz nepoznatog razloga, nije moguće podnijeti zahtjev ovoj ustanovi." msgid "Forgotten your password?" msgstr "Zaboravili ste Vaš password?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Pronađeno {{count}} javnih tijela {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Freedom of Information" msgstr "" @@ -1240,6 +1248,11 @@ msgid "If you are {{user_link}}, please" msgstr "Ako ste {{user_link}}, molimo" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1267,6 +1280,11 @@ msgid "" msgstr "Ako niste već, molimo napišite poruku ispod u kojoj napominjete ustanovu da ste povukli Vaš zahtjev. U protivnom neće znati da je zahtjev povučen." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Ako koristite neke od web mail servisa ili imate filtere za \"junk mail\", provjerite u Vašim\nbulk/spam folderima. Ponekad su naše poruke označene tako." @@ -1317,6 +1335,9 @@ msgstr "Nadolazeća poruka|Tema" msgid "IncomingMessage|Valid to reply to" msgstr "Nadolazeća poruka|Validna za odgovor za" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1350,6 +1371,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1474,6 +1498,9 @@ msgstr "Napravi i pretraži Zahtjeve za slobodan pristup informacijama" msgid "Make your own request" msgstr "Načinite Vaš zahtjev" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1486,6 +1513,9 @@ msgstr "Nedostaju detalji kontakta za '" msgid "More about this authority" msgstr "Više o ovoj ustanovi" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Više sličnih zahtjeva" @@ -1674,6 +1704,9 @@ msgstr "Password: (ponovo)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Nalijepite ovaj link na e-mailove, tweets-e i na druga mjesta:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2158,6 +2191,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Rezultati pretrage" @@ -2255,6 +2291,9 @@ msgstr "Neki od podnosioca zahtjeva nas nisu obavijestili da li su njihovi zahtj msgid "Somebody added a note to your FOI request - " msgstr "Neko je dodao komentar na Vaš Zahtjev za slobodan pristup informacijama." +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2950,6 +2989,9 @@ msgstr "Nažalost, ne posjedujemo ispravnu {{info_request_law_used_full}}\nadres msgid "Unknown" msgstr "Nepoznat" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Neobičan odgovor." @@ -2959,6 +3001,9 @@ msgstr "Ažurirajte status ovog zahtjeva" msgid "Update the status of your request to " msgstr "Ažurirajte status Vašeg zahtjeva" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3131,6 +3176,9 @@ msgstr "Šta najbolje opisuje status ovog zahtjeva sada?" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3359,9 +3407,8 @@ msgid "Your annotations" msgstr "Vaše napomene" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Vaši podatci nisu dati nikome, osim ako odaberete da odgovorite na ovu poruku, koja će u tom slučaju ići direktno osobi kaoja je napisala poruku." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Vaš e-mail:" @@ -3426,6 +3473,9 @@ msgstr "Naziv Vašeg zahtjeva je {{info_request}}. Obavijest o tome da li ste do msgid "Your request:" msgstr "Vaš zahtjev:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/ca/app.po b/locale/ca/app.po index 9bf03034f..67efcc345 100644 --- a/locale/ca/app.po +++ b/locale/ca/app.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:51+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -177,8 +177,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Afegeixi un comentari</a> (per ajudar al peticionari o a altres)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\"> Ens falta algun organisme públic?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -407,6 +407,11 @@ msgid "" msgstr "<strong>Nota:</strong>\n Enviarem un correu a la nova direcció de correu. Segueix\n les seves instruccions per confirmar la nova direcció." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1053,8 +1058,10 @@ msgstr "No es posible hacer una solicitud a este organismo, por motivos desconoc msgid "Forgotten your password?" msgstr "¿Has olvidado tu contraseña?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Encontrados {{count}} organismos públicos {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Acceso a la Información" @@ -1236,6 +1243,11 @@ msgid "If you are {{user_link}}, please" msgstr "Si es {{user_link}}, por favor" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1263,6 +1275,11 @@ msgid "" msgstr "Si no lo has hecho ya, por favor escribe un mensaje a continuación informando al organismo público de que has retirado su solicitud. De lo contrario no sabrán que lo has hecho." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Si usas correo web o tiene filtros \"anti spam\", por favor comprueba\ntus carpetas de spam. A veces, nuestros mensajes se marcan así por error." @@ -1313,6 +1330,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1346,6 +1366,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1470,6 +1493,9 @@ msgstr "Realiza una solicitud de información o mira las ya realizadas" msgid "Make your own request" msgstr "Hacer mi propia solicitud" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1482,6 +1508,9 @@ msgstr "Faltan datos de contacto para '" msgid "More about this authority" msgstr "Más información sobre este organismo" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Más solicitudes similares" @@ -1670,6 +1699,9 @@ msgstr "Contraseña: (de nuevo)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Pegue este enlace en correos, tweets, o cualquier otro sitio:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Personas {{start_count}} a {{end_count}} de {{total_count}}" @@ -2154,6 +2186,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Busque entre<br/>\n <strong>{{number_of_requests}} solicitudes</strong> <span>y</span><br/>\n <strong>{{number_of_authorities}} organismos</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Resultados de la búsqueda" @@ -2250,6 +2285,9 @@ msgstr "Algunas personas que hicieron solicitudes no nos han hecho saber si tuvi msgid "Somebody added a note to your FOI request - " msgstr "Nuevo comentario en tu solicitud de acceso a información - " +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2942,6 +2980,9 @@ msgstr "Desgraciadamente, no tenemos una dirección de correo válida para" msgid "Unknown" msgstr "Desconocido" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Respuesta no habitual." @@ -2951,6 +2992,9 @@ msgstr "Actualizar el estado de esta solicitud" msgid "Update the status of your request to " msgstr "Actualizar el estado de la solicitud a " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3123,6 +3167,9 @@ msgstr "¿Cómo describiría el estado de esta solicitud ahora?" msgid "What information has been released?" msgstr "¿Qué información se ha solicitado?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3349,9 +3396,8 @@ msgid "Your annotations" msgstr "Tus comentarios" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Tu dirección de correo no ha sido compartida con nadie, salve que elijas contestar a este\nmensaje, que irá directamente a la persona que escribió el mensaje." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Tu correo:" @@ -3416,6 +3462,9 @@ msgstr "Tu solicitud se llamaba {{info_request}}. Haznos saber si has recibido l msgid "Your request:" msgstr "Tu solicitud:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/cs/app.po b/locale/cs/app.po index b62502839..58780f465 100644 --- a/locale/cs/app.po +++ b/locale/cs/app.po @@ -1,8 +1,9 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# <appukonrad@gmail.com>, 2012. # Hana Huntova <>, 2012. # Jana Kneschke <>, 2012. # <jana.kneschke@gmail.com>, 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-24 16:05+0000\n" -"Last-Translator: louisecrow <louise@mysociety.org>\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-16 10:02+0000\n" +"Last-Translator: Hana Huntova <>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +31,7 @@ msgstr "\n\n[ {{site_name}} Poznámka: výše uvedený text byl špatně kódov msgid "" " This will appear on your {{site_name}} profile, to make it\n" " easier for others to get involved with what you're doing." -msgstr " Toto se objeví na vašem {{site_name}} profilu, abyste mohli svůj dotaz snadno sdílet s ostaními." +msgstr " Toto se objeví na vašem profilu na stránkách {{site_name}}, abyste mohli svůj dotaz snadno sdílet s ostaními." msgid "" " (<strong>no ranty</strong> politics, read our <a href=\"%s\">moderation " @@ -55,7 +56,7 @@ msgid "" " <strong>Note:</strong>\n" " We will send you an email. Follow the instructions in it to change\n" " your password." -msgstr " <strong>Upozornění:</strong>\n Pošleme vám e-mail s návodem, jak změnit heslo." +msgstr " <strong>Upozornění:</strong>\nNa tento e-mail zašleme návod, jak změnit heslo." msgid " <strong>Privacy note:</strong> Your email address will be given to" msgstr " <strong>Ochrana soukromí:</strong> Vaše e-mailová adresa bude předána" @@ -122,9 +123,9 @@ msgstr " když tuto zprávu pošlete." msgid "%d Freedom of Information request to %s" msgid_plural "%d Freedom of Information requests to %s" -msgstr[0] "%d dotaz podle svobodného přístupu k informacím %s" -msgstr[1] "%d dotazy podle svobodného přístupu k informacím %s" -msgstr[2] "%d dotazů podle svobodného přístupu k informacím %s" +msgstr[0] "%d dotaz vznesený podle zákona 106/1999 Sb. na instituci %s" +msgstr[1] "%d dotazy vznesené podle zákona 106/1999 Sb. na instituci %s" +msgstr[2] "%d dotazů vznesených podle zákona 106/1999 Sb. na instituci %s" msgid "%d request" msgid_plural "%d requests" @@ -181,8 +182,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Přidat poznámku</a> (pomůžete tím dalšímu tázajícímu)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Chybí zde nějaká veřejná instituce?</a>" +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "<a href=\"%s\">Chybí nám nějaká instituce?</a>" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -198,7 +199,7 @@ msgstr "<a href=\"%s\">Nemůžete najít, co hledáte?</a>" msgid "" "<a href=\"%s\">Sign in</a> to change password, subscriptions and more " "({{user_name}} only)" -msgstr "<a href=\"%s\">Přihlašte se/a> pro změnu hesla, pro odběr zpráv atd. ({{user_name}} only)" +msgstr "<a href=\"%s\">Přihlašte se/a> pro změnu hesla, pro odběr zpráv atd., pouze ({{user_name}})" msgid "<a href=\"%s\">details</a>" msgstr "<a href=\"%s\">detaily</a>" @@ -210,7 +211,7 @@ msgid "" "<p>All done! Thank you very much for your help.</p><p>There are <a " "href=\"{{helpus_url}}\">more things you can do</a> to help " "{{site_name}}.</p>" -msgstr "<p>Hotovo! Děkujeme za vaši pomoc.</p><p>Můžete nám <a href=\"{{helpus_url}}\"> také pomoci s:</a> {{site_name}}</p>" +msgstr "<p>Hotovo! Děkujeme za vaši pomoc.</p><p>Můžete nám <a href=\"{{helpus_url}}\"> také pomoci se stránkami</a> {{site_name}}</p>" msgid "" "<p>Thank you! Here are some ideas on what to do next:</p>\n" @@ -263,7 +264,7 @@ msgstr "<p>Děkujeme vám za změnu textu ve vašem profilu.</p>\n <p msgid "" "<p>Thanks for updating your profile photo.</p>\n" " <p><strong>Next...</strong> You can put some text about you and your research on your profile.</p>" -msgstr "<p>Děkujeme za aktualizaci fotografie.</p>\n <p><strong>Dále..</strong> Můžete na svůj profil vložit text o sobě a zvých dotazech.</p>" +msgstr "<p>Děkujeme za aktualizaci fotografie.</p>\n <p><strong>Dále...</strong> Můžete na svůj profil vložit text o sobě a zvých dotazech.</p>" msgid "" "<p>We recommend that you edit your request and remove the email address.\n" @@ -283,7 +284,7 @@ msgid "" "{{site_name}} useful, <a href=\"{{donation_url}}\">make a donation</a> to " "the charity which runs it.</p><p>If you want to try and get the rest of the " "information, here's what to do now.</p>" -msgstr "<p>Jsme rádi, že jste obdrželi alespoň částečnou odpověď na vznesený dotaz. Pokud považujete stránky{{site_name}} za užitečné, <a href=\"{{donation_url}}\">podpořte nás</a>.</p><p>Pokud chcete získat doplňující informace, zde je návod.</p>" +msgstr "<p>Jsme rádi, že jste obdrželi alespoň částečnou odpověď na vznesený dotaz. Pokud považujete stránky {{site_name}} za užitečné, <a href=\"{{donation_url}}\">podpořte nás</a>.</p><p>Pokud chcete získat doplňující informace, zde je návod.</p>" msgid "" "<p>You do not need to include your email in the request in order to get a " @@ -314,7 +315,7 @@ msgid "" "<p>{{site_name}} is currently in maintenance. You can only view existing " "requests. You cannot make new ones, add followups or annotations, or " "otherwise change the database.</p> <p>{{read_only}}</p>" -msgstr "<p>{{site_name}} právě provádí údržbu. Můžete si pouze prohlížet již vznesené dotazy. Nelze podávat nové dotazy, přidávat poznámky či odpovědi, nebo jiným způsobem upravovat databázi</p> <p>{{read_only}}</p>" +msgstr "<p>Stránky {{site_name}} jsou právě v údržbě. Můžete si pouze prohlížet již vznesené dotazy. Nelze vznášet nové dotazy, přidávat poznámky či odpovědi, nebo jiným způsobem upravovat databázi</p> <p>{{read_only}}</p>" msgid "" "<small>If you use web-based email or have \"junk mail\" filters, also check your\n" @@ -369,7 +370,7 @@ msgid "" "<strong><code>tag:charity</code></strong> to find all public authorities or requests with a given tag. You can include multiple tags, \n" " and tag values, e.g. <code>tag:openlylocal AND tag:financial_transaction:335633</code>. Note that by default any of the tags\n" " can be present, you have to put <code>AND</code> explicitly if you only want results them all present." -msgstr "<strong><code>štítek:charita</code></strong> najde všechny instituce nebo dotazy s daným štítkem. Můžete přidat více štítků \n a významů, např. <code>štítek:místní AND štítek:financial_transaction:335633</code>. Všimněte si že štítků může být více, ale musí obsahovat slůvko<code>AND</code> aby se vám zobrazily odpovídající výsledky." +msgstr "<strong><code>Tagujte:charity</code></strong> umožní vám najít instituce nebo žádosti s daným tagem. Můžete použít více tagů, ⏎ a hodnot tagů, např. <code>tag:openlylocal AND tag:financial_transaction:335633</code>. Jakýkoliv tag může být zahrnut⏎ je třeba vložit <code>AND</code> pokud chcete výsledek, který zahrnuje všechny tagy." msgid "" "<strong><code>variety:</code></strong> to select type of thing to search " @@ -395,7 +396,7 @@ msgid "" "be user error and ambiguity. You will also need to understand FOI law, and the\n" "way authorities use it. Plus you'll need to be an elite statistician. Please\n" "<a href=\"{{contact_path}}\">contact us</a> with questions." -msgstr "<strong>Varování!</strong>Aby s daty na {{site_name}} bylo správně zacházeno, je nutné mít základy slušného chování uživatelů internetu. Třídění vznesených dotazů není zas tak jednoduché a mohou \nvzniknout chyby a dojít k různým nejednoznačnostem. Musíte\ntaké rozumět zákonu o svobodném přístupu k informacím\na způsobu, jakým jej instituce používají. A ke všemu být elitní statistik. Prosíme\n<a href=\"{{contact_path}}\">kontaktujte nás</a>, pokud máte otázky." +msgstr "<strong>Varování!</strong>Aby datay na stránkách {{site_name}} byla správně seřazena, je vhodné chovat se podle zásad slušného jednání a netikety. Třídění vznesených dotazů není zas tak jednoduché a mohou \nvzniknout chyby a dojít k různým nejednoznačnostem. Musíte\ntaké rozumět zákonu o svobodném přístupu k informacím\na způsobu, jakým jej instituce používají. A ke všemu být vynikající statistik. Prosíme\n<a href=\"{{contact_path}}\">kontaktujte nás</a>, pokud máte otázky." msgid "<strong>Clarification</strong> has been requested" msgstr "Bylo vyžádáno <strong>upřesnění</strong> " @@ -412,6 +413,11 @@ msgid "" msgstr "<strong>Poznámka:</strong>\n Pošleme vám zprávu na vaši e-mailovou adresu. Pro změnu\n vaší e-mailové adresy postupujte podle instrukcí." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "<strong>Note:</strong> Protože testujeme, žádosti jsou posílány na {{email}} a ne příslušné autoritě." + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "<strong>Upozornění:</strong> Posíláte zprávu sami sobě." @@ -470,7 +476,7 @@ msgid "A response will be sent <strong>by post</strong>" msgstr "Odpověď bude zaslána <strong>poštou</strong>" msgid "A strange reponse, required attention by the {{site_name}} team" -msgstr "Neobvyklá reakce, která vyžaduje pozornost {{site_name}} týmu" +msgstr "Neobvyklá reakce, která vyžaduje pozornost týmu stránek {{site_name}}." msgid "A {{site_name}} user" msgstr "Uživatel stránek {{site_name}} " @@ -541,7 +547,7 @@ msgid "Also send me alerts by email" msgstr "Upozornění posílat také e-mailem." msgid "Alter your subscription" -msgstr "Změnit své odběry" +msgstr "Upravit sledování dotazů" msgid "" "Although all responses are automatically published, we depend on\n" @@ -636,10 +642,10 @@ msgid "" msgstr "Podle zákona, by měla instituce {{public_body_link}} odpovědět okamžitě" msgid "Cancel a {{site_name}} alert" -msgstr "Zrušte tato {{site_name}} upozornění" +msgstr "Zrušte tato upozornění stránek {{site_name}}" msgid "Cancel some {{site_name}} alerts" -msgstr "Zrušte tato {{site_name}} upozornění" +msgstr "Zrušte tato upozornění stránek {{site_name}}" msgid "Cancel, return to your profile page" msgstr "Zrušit, návrat zpět do stránky s profilem" @@ -663,31 +669,31 @@ msgid "CensorRule|Text" msgstr "Cenzorova pravidla | Text" msgid "Change email on {{site_name}}" -msgstr "Změnit e-mail na {{site_name}}" +msgstr "Změnit e-mail na stránkách {{site_name}}" msgid "Change password on {{site_name}}" -msgstr "Změňte heslo na {{site_name}}" +msgstr "Změňte heslo na stránkách {{site_name}}" msgid "Change profile photo" msgstr "Změňte své profilové foto" msgid "Change the text about you on your profile at {{site_name}}" -msgstr "Změňte text svého profilu na {{site_name}}" +msgstr "Změňte text svého profilu na stránkách {{site_name}}" msgid "Change your email" msgstr "Změňte svůj e-mail" msgid "Change your email address used on {{site_name}}" -msgstr "Změňte svou adresu na {{site_name}}" +msgstr "Změňte svou adresu na stránkách {{site_name}}" msgid "Change your password" msgstr "Změňte své heslo" msgid "Change your password on {{site_name}}" -msgstr "Změňte své heslo na {{site_name}}" +msgstr "Změňte své heslo na stránkách {{site_name}}" msgid "Change your password {{site_name}}" -msgstr "Změňte heslo {{site_name}}" +msgstr "Změňte heslo na stránkách {{site_name}}" msgid "Charity registration" msgstr "Registrace dobročinné společnosti" @@ -705,7 +711,7 @@ msgid "Clarification" msgstr "Vysvětlení" msgid "Clarify your FOI request - " -msgstr "Upřesněte svůj dotaz" +msgstr "Upřesněte svůj dotaz – " msgid "Classify an FOI response from " msgstr "Zařaďte dotaz od " @@ -716,12 +722,12 @@ msgstr "Smazat fotografii" msgid "" "Click on the link below to send a message to {{public_body_name}} telling them to reply to your request. You might like to ask for an internal\n" "review, asking them to find out why response to the request has been so slow." -msgstr "Pokud chcete poslat zprávu pro {{public_body_name}} klikněte na níže uvedený odkaz a napište jim, že požadujete odpověď na svůj vznesený dotaz. Můžete je také požádat o kontrolu, proč zodpovězení vašeho dotazů tak dlouho trvá." +msgstr "Pokud chcete poslat upomínku instituci {{public_body_name}}, klikněte na níže uvedený odkaz a napište, že vyžadujete odpověď na svůj již dříve vznesený dotaz. Můžete je také požádat o kontrolu, proč zodpovězení vašeho dotazů tak dlouho trvá." msgid "" "Click on the link below to send a message to {{public_body}} reminding them " "to reply to your request." -msgstr "Pro poslání upomínky klikněte na níže uvedený odkaz {{public_body}}. " +msgstr "Pro poslání upomínky klikněte na níže uvedený odkaz instituce {{public_body}}. " msgid "Close" msgstr "Zavřít" @@ -752,7 +758,7 @@ msgid "" msgstr "Potvrďte, že chcete být informováni o nově vznesených dotazech a odpovědích, které se týkají zvolených témat." msgid "Confirm you want to follow requests by '{{user_name}}'" -msgstr "Potvrďte, že chcete být informováni o nově vznesených dotazech vznesených uživatelem '{{user_name}}'" +msgstr "Potvrďte, že chcete být informováni o nových dotazech vznesených uživatelem '{{user_name}}'" msgid "Confirm you want to follow requests to '{{public_body_name}}'" msgstr "Potvrďte, že chcete být informováni o dotazech vznesených na instituci '{{public_body_name}}'" @@ -764,7 +770,7 @@ msgid "Confirm your FOI request to " msgstr "Potvrďte svůj dotaz vznesený na" msgid "Confirm your account on {{site_name}}" -msgstr "Potvďte svou registraci na {{site_name}}" +msgstr "Potvďte svou registraci na stránkách {{site_name}}" msgid "Confirm your annotation to {{info_request_title}}" msgstr "Potvrďte svou poznámku pro {{info_request_title}}" @@ -773,7 +779,7 @@ msgid "Confirm your email address" msgstr "Potvrďte svou e-mailovou adresu" msgid "Confirm your new email address on {{site_name}}" -msgstr "Potvrďte novou e-mailovou adresu na {{site_name}}" +msgstr "Potvrďte novou e-mailovou adresu na stránkách {{site_name}}" msgid "" "Considered by administrators as not an FOI request and hidden from site." @@ -786,7 +792,7 @@ msgid "Contact {{recipient}}" msgstr "Kontaktovat {{recipient}} ??" msgid "Contact {{site_name}}" -msgstr "Kontaktujte {{site_name}}" +msgstr "Kontaktujte stránky {{site_name}}" msgid "Could not identify the request from the email address" msgstr "Dotaz z této e-mailové adresy nemohl být identifikován" @@ -807,7 +813,7 @@ msgstr "Kulturní památky (které mohou být ovlivěny tak, \n jak j msgid "" "Currently <strong>waiting for a response</strong> from {{public_body_link}}," " they must respond promptly and" -msgstr "V současnosti <strong> čeká na odpověď</strong> od {{public_body_link}}, musí odpovědět co nejdříve a" +msgstr "V současnosti <strong> se čeká na odpověď</strong> od {{public_body_link}}, musí odpovědět co nejdříve a" msgid "Date:" msgstr "Datum:" @@ -816,7 +822,7 @@ msgid "Dear {{public_body_name}}," msgstr "Vážená paní, vážený pane\n{{public_body_name}}," msgid "Delayed response to your FOI request - " -msgstr "Zpožděná odpověď na váš dotaz" +msgstr "Zpožděná odpověď na váš dotaz –" msgid "Delayed." msgstr "Zpoždění." @@ -833,7 +839,7 @@ msgstr "Chtěli jste {{correction}}" msgid "" "Disclaimer: This message and any reply that you make will be published on " "the internet. Our privacy and copyright policies:" -msgstr "Vyloučení odpovědnosti: Tato zpráva a jakékoliv odpovědi na ni bude uveřejněna na internetu. Naše pravidla o ochraně osobních údajů a autorských právech:" +msgstr "Vyloučení odpovědnosti: Tato zpráva a jakékoliv odpovědi na ni budou uveřejněny na stránkách Informace pro všechny. Naše pravidla o ochraně osobních údajů a autorských právech si přečtěte:" msgid "" "Don't want to address your message to {{person_or_body}}? You can also " @@ -942,7 +948,7 @@ msgid "FOI" msgstr "dotaz" msgid "FOI email address for {{public_body}}" -msgstr "E-mailová adresa podatelny pro {{public_body}}" +msgstr "E-mailová adresa podatelny pro instituci {{public_body}}" msgid "FOI requests" msgstr "Dotazy" @@ -1019,7 +1025,7 @@ msgid "Follow this authority" msgstr "Sledovat tuto instituci" msgid "Follow this link to see the request:" -msgstr "Pro prohlížení dotazu přejděte na tento odkaz:" +msgstr "Pro úpravu statusu dotazu přejděte na tento odkaz:" msgid "Follow this person" msgstr "Sledovat tohoto uživatele" @@ -1048,7 +1054,7 @@ msgstr "Sledujte Informace pro všechny na Twitteru" msgid "" "Followups cannot be sent for this request, as it was made externally, and " "published here by {{public_body_name}} on the requester's behalf." -msgstr "Není možné sledovat tento dotaz, neboť nebyl vznesen pomocí stránek Informace pro všechny a byl byl zveřejněn na žádost instituce {{public_body_name}}." +msgstr "Není možné sledovat tento dotaz, neboť nebyl vznesen pomocí stránek Informace pro všechny a byl zveřejněn na žádost instituce {{public_body_name}}." msgid "" "For an unknown reason, it is not possible to make a request to this " @@ -1058,11 +1064,14 @@ msgstr "Z neznámého důvodu není možné vznést dotaz na tuto instituci. " msgid "Forgotten your password?" msgstr "Zapomněli jste heslo?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Celkem {{count}} institucí {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "Nalezena %d instituce %s" +msgstr[1] "Nalezeny %d instituce %s" +msgstr[2] "Nalezeno %d institucí %s" msgid "Freedom of Information" -msgstr "Svobodný přístup k informacím" +msgstr "dotaz" msgid "Freedom of Information Act" msgstr "zákona č. 106/1999 Sb." @@ -1090,7 +1099,7 @@ msgid "Freedom of Information requests made by you" msgstr "Moje dotazy" msgid "Freedom of Information requests made using this site" -msgstr "Dotazy vznesené pomocí serveru Informace pro všechny. " +msgstr "Dotazy vznesené pomocí stránek Informace pro všechny. " msgid "Freedom of information requests to" msgstr "Dotaz vznesený na" @@ -1129,7 +1138,7 @@ msgid "" "the most recent event had its status updated to that value. <strong>calculated</strong> is then inferred by\n" "{{site_name}} for intermediate events, which weren't given an explicit\n" "description by a user. See the <a href=\"{{search_path}}\">search tips</a> for description of the states." -msgstr "Tento <strong>popis</strong> znamená, že uživatel upravil status dotazu.\n<strong>V procesué</strong> je pak status na {{site_name}} určený pro přechodný stav bez popisu.\nPro lepší porozumění se podívejte na <a href=\"{{search_path}}\">tipy pro vyhledávání</a> týkající se jednotlivých stavů dotazu." +msgstr "Tento <strong>popis</strong> znamená, že uživatel upravil status dotazu.\n<strong>V procesu</strong> je pak status na stránkách {{site_name}} určený pro přechodný stav bez popisu.\nPro lepší porozumění se podívejte na <a href=\"{{search_path}}\">tipy pro vyhledávání</a> týkající se jednotlivých stavů dotazu." msgid "" "Here is the message you wrote, in case you would like to copy the text and " @@ -1216,7 +1225,7 @@ msgid "" "If this is incorrect, or you would like to send a late response to the request\n" "or an email on another subject to {{user}}, then please\n" "email {{contact_email}} for help." -msgstr "Pokud to není správně, nebo chcete poslat opožděnou odpověď \nna tento dotaz, nebo napsat {{user}} něco jiného, prosíme\nnapište {{contact_email}} pro pomoc." +msgstr "Pokud se stala chyba nebo chcete poslat opožděnou odpověď \nna tento dotaz, nebo napsat uživateli {{user}} něco jiného, prosíme\nvyužijte adresu {{contact_email}}." msgid "" "If you are dissatisfied by the response you got from\n" @@ -1241,6 +1250,11 @@ msgid "If you are {{user_link}}, please" msgstr "Pokud jste {{user_link}}, prosíme" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "Pokud se domníváte, že je tato žádost nevhodná, můžete ji nahlásit administrátorům stránky. " + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1254,7 +1268,7 @@ msgstr "Pokud můžete, oskenujte nebo vyfotografujte odpověď a \n<strong>poš msgid "" "If you find this service useful as an FOI officer, please ask your web " "manager to link to us from your organisation's FOI page." -msgstr "Pokud jste poskytovatel informací a považujete naši službu za užitečnou, požádejte IT nebo oddělení spravující vaše webové stránky o propojení s našimi stránkami – ideálně tam, kde uveřejňujete povinné informace." +msgstr "Pokud jste poskytovatelem informací a považujete naši službu za užitečnou, požádejte IT nebo oddělení spravující vaše webové stránky o propojení s našimi stránkami – ideálně tam, kde uveřejňujete povinné informace." msgid "" "If you got the email <strong>more than six months ago</strong>, then this login link won't work any\n" @@ -1268,9 +1282,14 @@ msgid "" msgstr "Pokud jste tak ještě neučinili, prosíme napište instituci zprávu, že jste svůj dotaz stáhli. Jinak se o stažení dotazu nedozví. " msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "Pokud odpovíte na tuto zprávu, bude odeslána přímo {{user_name}}, který⏎ uvidí vaši e-mailovou adresu. " + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." -msgstr "Pokud používáte e-mailové služby zdarma nebo máte filtr nevyžádané pošty, zkontrolujte také příslušné složky ve své poště. Někdy jsou zprávy zařazeny jako nevyžádané. " +msgstr "Pokud používáte bzplatnou e-mailovou službu nebo máte filtr nevyžádané pošty, zkontrolujte také příslušné složky ve své poště. Někdy jsou zprávy ze stránek Informace pro všechny zařazeny jako spam. " msgid "" "If you would like us to lift this ban, then you may politely\n" @@ -1278,10 +1297,10 @@ msgid "" msgstr "Pokud chcete, abychom tento zákaz zrušili, tak nás prosíme <a href=\"/help/contact\">kontaktujte</a> s vysvětlením.\n" msgid "If you're new to {{site_name}}" -msgstr "Pokud jste na {{site_name}} poprvé" +msgstr "Pokud jste na stránkách {{site_name}} poprvé" msgid "If you've used {{site_name}} before" -msgstr "Pokud jste {{site_name}} již v minulosti využili" +msgstr "Pokud jste stránky {{site_name}} již v minulosti využili" msgid "" "If your browser is set to accept cookies and you are seeing this message,\n" @@ -1318,6 +1337,9 @@ msgstr "IncomingMessage | Předmět" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage | Platná zpráva pro" +msgid "Individual requests" +msgstr "Jednotlivé žádosti" + msgid "Info request" msgstr "Žádost o informaci" @@ -1351,6 +1373,9 @@ msgstr "InfoRequestEvent | Podle zákona ??" msgid "InfoRequest|Awaiting description" msgstr "InfoRequestEvent | Očekává se popis" +msgid "InfoRequest|Comments allowed" +msgstr "Info o žádosti|Komentáře dovoleny" + msgid "InfoRequest|Described state" msgstr "InfoRequestEvent | Popsaný status" @@ -1409,7 +1434,7 @@ msgid "Joined in" msgstr "Zapojen v" msgid "Joined {{site_name}} in" -msgstr "Registrace na {{site_name}} od" +msgstr "Registrován/a na stránkách {{site_name}} od" msgid "" "Keep it <strong>focused</strong>, you'll be more likely to get what you want" @@ -1454,7 +1479,7 @@ msgstr "Vzneste dotaz týkající se <strong>životního prostředí</strong> " msgid "" "Make a new <strong>Freedom of Information</strong> request to " "{{public_body}}" -msgstr "Vzneste dotaz <strong>podle zákona o svobodném přístupu k informacím</strong> na {{public_body}}" +msgstr "Vzneste dotaz <strong>podle zákona o svobodném přístupu k informacím</strong> na instituci {{public_body}}" msgid "" "Make a new<br/>\n" @@ -1475,6 +1500,9 @@ msgstr "Vzneste dotaz týkajcí se o informací (ŽoI) nebo procházejte dotazy msgid "Make your own request" msgstr "Vzneste vlastní dotaz" +msgid "Many requests" +msgstr "Mnoho žádostí" + msgid "Message" msgstr "Zpráva" @@ -1487,11 +1515,14 @@ msgstr "Chybějící kontakt pro" msgid "More about this authority" msgstr "Více o této instituci" +msgid "More requests..." +msgstr "Více žádostí..." + msgid "More similar requests" msgstr "Více podobných dotazů" msgid "More successful requests..." -msgstr "Více úspěšně zodpovězených dotazů..." +msgstr "Zobrazit více úspěšně zodpovězených dotazů..." msgid "My profile" msgstr "Můj profil" @@ -1530,10 +1561,10 @@ msgid "New response to '{{title}}'" msgstr "Nová odpověď na '{{title}}'" msgid "New response to your FOI request - " -msgstr "Nová odpověď na váš dotaz -" +msgstr "Nová odpověď na váš dotaz - " msgid "New response to your request" -msgstr "Nová odpověď na váš dotaz" +msgstr "Nová odpověď na váš dotaz " msgid "New response to {{law_used_short}} request" msgstr "Nové odpovědi na {{law_used_short}} dotaz" @@ -1621,7 +1652,7 @@ msgid "One public authority found" msgstr "Nalezena jedna instituce" msgid "Only requests made using {{site_name}} are shown." -msgstr "Zobrazí se pouze dotazy vznesené za použití {{site_name}}" +msgstr "Zobrazí se pouze dotazy vznesené prostřednictvím stránek {{site_name}}" msgid "" "Only the authority can reply to this request, and I don't recognise the " @@ -1675,6 +1706,9 @@ msgstr "Heslo (znovu):" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Vložte tento odkaz do e-mailů, tweetů či kamkoliv jinam:" +msgid "People" +msgstr "Lidé" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Lidé od {{start_count}} do {{end_count}} z {{total_count}}" @@ -1738,7 +1772,7 @@ msgid "" "Please click on the link below to confirm that you want to \n" "change the email address that you use for {{site_name}}\n" "from {{old_email}} to {{new_email}}" -msgstr "Potvrďte kliknutím na níže uvedený odkaz, \nže chcete změnit e-mailovou adresu, kterou používáte pro potřeby stránek {{site_name}}\nz {{old_email}} na {{new_email}}" +msgstr "Potvrďte kliknutím na níže uvedený odkaz, \nže chcete změnit e-mailovou adresu, kterou používáte pro potřeby stránek {{site_name}}\nz {{old_email}} na {{new_email}}." msgid "Please click on the link below to confirm your email address." msgstr "Potvrďte svou e-mailovou adresu kliknutím na přiložený odkaz." @@ -1787,7 +1821,7 @@ msgid "Please enter your letter requesting information" msgstr "Vložte svůj dopis s vzneseným dotazem. " msgid "Please enter your name" -msgstr "Vložtee své jméno. " +msgstr "Vložte své jméno. " msgid "Please enter your name, not your email address, in the name field." msgstr "Vložte do tohoto řádku své jméno, ne e-mailovou adresu. " @@ -1976,7 +2010,7 @@ msgid "PublicBody|Home page" msgstr "PublicBody | Domovská stránka" msgid "PublicBody|Info requests count" -msgstr "" +msgstr "Veřejný orgán | Info o počtu žádostí" msgid "PublicBody|Last edit comment" msgstr "PublicBody | Naposled aktualizovaný komentář" @@ -2049,16 +2083,16 @@ msgstr "Odmítnuto." msgid "" "Remember me</label> (keeps you signed in longer;\n" " do not use on a public computer) " -msgstr "Zapamatovat si mne </label> (zůstanete déle přihlášeni;\n nepoužívejte na veřejně přístupných počítačích) " +msgstr "Zapamatovat mé údaje </label> (zašrktněte, pokud chcete být déle přihlášeni;\nnezaškrtávejte, pokud jste na veřejně přístupném počítači)." msgid "Report abuse" msgstr "Nahlásit zneužití" msgid "Report an offensive or unsuitable request" -msgstr "Upozornit na nevhodný obsah dotazu" +msgstr "Nahlásit nevhodný obsah dotazu" msgid "Report this request" -msgstr "Upozornit na tento dotaz" +msgstr "Nahlásit tento dotaz" msgid "Reported for administrator attention." msgstr "Administrátor byl již upozorněn." @@ -2159,6 +2193,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Prohledávejte více než<br/>\n <strong>{{number_of_requests}} dotazů</strong> <span>a</span><br/>\n <strong>{{number_of_authorities}} institucí</strong>" +msgid "Search queries" +msgstr "Prohledávejte žádosti" + msgid "Search results" msgstr "Výsledky vyhledávání" @@ -2226,13 +2263,13 @@ msgid "Sign in or make a new account" msgstr "Přihlašte se nebo vytvořte nový účet" msgid "Sign in or sign up" -msgstr "Přihlášení | Registrace" +msgstr "Přihlásit nebo registrovat" msgid "Sign out" msgstr "Odhlásit" msgid "Sign up" -msgstr "Registrace" +msgstr "Registovat" msgid "Similar requests" msgstr "Podobné dotazy" @@ -2241,7 +2278,7 @@ msgid "Simple search" msgstr "Jednoduché hledání" msgid "Some notes have been added to your FOI request - " -msgstr "K vašemu dotazu byly přidány nějaké poznámky" +msgstr "K vašemu dotazu byly přidány nějaké poznámky – " msgid "Some of the information requested has been received" msgstr "Některé z požadovaných informací byly obdrženy" @@ -2254,12 +2291,15 @@ msgid "" msgstr "Někteří tazatelé nás neinformovali, zda a nakolik byli se svým dotazem úspěšní. Potřebujeme <strong>your</strong> vaši pomoc –\nvyberte si dotaz, přečtěte si ji a rozhodněte, zda byl zodpovězen.\nVšichni vám budou vděční." msgid "Somebody added a note to your FOI request - " -msgstr "Někdo přidal poznámku k vašemu dotazu" +msgstr "Někdo přidal poznámku k vašemu dotazu – " + +msgid "Someone has updated the status of your request" +msgstr "Někdo aktualizovat status vaší žádosti" msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." -msgstr "Někdo, možná vy, zkusil změnit svou e-mailovou adresu on\n{{site_name}} z {{old_email}} na {{new_email}}." +msgstr "Někdo, možná vy, zkusil změnit svou e-mailovou adresu na stránkách\n{{site_name}} z {{old_email}} na {{new_email}}." msgid "" "Sorry - you cannot respond to this request via {{site_name}}, because this " @@ -2267,7 +2307,7 @@ msgid "" msgstr "Omlouváme se, ale není možné odpovědět na tento dotaz pomocí stránek {{site_name}}, neboť se jedná o kopii originálního dotazu {{link_to_original_request}}." msgid "Sorry, but only {{user_name}} is allowed to do that." -msgstr "Omlouváme se, toto může provést pouze {{user_name}}." +msgstr "Omlouváme se, toto může provést pouze uživatel {{user_name}}." msgid "Sorry, there was a problem processing this page" msgstr "Omlouváme se, došlo k problému " @@ -2300,7 +2340,7 @@ msgid "Subject:" msgstr "Předmět:" msgid "Submit" -msgstr "Odeslání" +msgstr "Odeslat" msgid "Submit status" msgstr "Odešlete status" @@ -2414,7 +2454,7 @@ msgid "" "The email that you, on behalf of {{public_body}}, sent to\n" "{{user}} to reply to an {{law_used_short}}\n" "request has not been delivered." -msgstr "E-mail, který jste v zastoupení {{public_body}} poslali, odeslaný pro\n{{user}} jako odpověď na dotaz o poskytnutí informací podle zákona 106/1999 Sb. {{law_used_short}} nebyl doručen." +msgstr "E-mail, který jste poslali v zastoupení instituce {{public_body}}, uživateli\n{{user}} jako odpověď na dotaz o poskytnutí informací podle zákona 106/1999 Sb. {{law_used_short}} nebyl doručen." msgid "The page doesn't exist. Things you can try now:" msgstr "Stránka neexistuje. Zkuste toto:" @@ -2489,10 +2529,10 @@ msgid "Then you can cancel the alerts." msgstr "Pak můžete upozornění zrušit." msgid "Then you can change your email address used on {{site_name}}" -msgstr "Poté můžete změnit svou e-mailovou adresu použitou na {{site_name}}" +msgstr "Poté můžete změnit svou e-mailovou adresu použitou na stránkách {{site_name}}" msgid "Then you can change your password on {{site_name}}" -msgstr "Poté můžete změnit heslo na {{site_name}}" +msgstr "Poté můžete změnit heslo na stránkách {{site_name}}" msgid "Then you can classify the FOI response you have got from " msgstr "Můžete zatřídit odpověď na dotaz od" @@ -2501,19 +2541,19 @@ msgid "Then you can download a zip file of {{info_request_title}}." msgstr "Poté si můžete stáhnout komprimovaný soubor {{info_request_title}}." msgid "Then you can log into the administrative interface" -msgstr "Poté se můžete přihlásit do administrátorské sekce. ??" +msgstr "Poté se můžete přihlásit do administrátorské sekce." msgid "Then you can play the request categorisation game." msgstr "Poté si můžete zahrát hru na kategorizaci dotazů. " msgid "Then you can report the request '{{title}}'" -msgstr "Poté můžete nahlásit nevhodný dotaz '{{title}}'. ??" +msgstr "Poté můžete nahlásit nevhodný dotaz '{{title}}'." msgid "Then you can send a message to " -msgstr "Poté můžete poslat zprávu pro" +msgstr "Poté můžete poslat zprávu uživateli nebo instituci" msgid "Then you can sign in to {{site_name}}" -msgstr "Poté se můžete přihlásit na {{site_name}}" +msgstr "Poté se můžete přihlásit na stránkách {{site_name}}" msgid "Then you can update the status of your request to " msgstr "Poté můžete aktualizovat status svého dotazu na" @@ -2522,13 +2562,13 @@ msgid "Then you can upload an FOI response. " msgstr "Poté můžete nahrát odpověď na váš dotaz." msgid "Then you can write follow up message to " -msgstr "Poté můžete napsat odpověď na zprávu pro " +msgstr "Poté můžete napsat odpověď na zprávu uživateli nebo instituci" msgid "Then you can write your reply to " -msgstr "Poté můžete odpovědět na zprávu od" +msgstr "Poté můžete odpovědět na zprávu od uživatele nebo instituce" msgid "Then you will be following all new FOI requests." -msgstr "Poté budete sledovat všechny nově vznesené dotazy. ??" +msgstr "Poté budete sledovat všechny nově vznesené dotazy." msgid "" "Then you will be notified whenever '{{user_name}}' requests something or " @@ -2557,7 +2597,7 @@ msgid "Then you'll be allowed to send FOI requests." msgstr "Pak můžete vznést dotaz." msgid "Then your FOI request to {{public_body_name}} will be sent." -msgstr "Poté bude váš dotaz pro {{public_body_name}} poslán." +msgstr "Poté bude váš dotaz instituci {{public_body_name}} zaslán." msgid "Then your annotation to {{info_request_title}} will be posted." msgstr "Vaše anotace pro {{info_request_title}} bude odeslána." @@ -2565,7 +2605,7 @@ msgstr "Vaše anotace pro {{info_request_title}} bude odeslána." msgid "" "There are {{count}} new annotations on your {{info_request}} request. Follow" " this link to see what they wrote." -msgstr "Jsou tu {{count}} nové anotace {{info_request}} vztahující se ka vašemu dotazu. Pro jejich přečtení použijte tento odkaz." +msgstr "Jsou tu {{count}} nové anotace, vztahující se ka vašemu dotazu. Pro jejich přečtení použijte tento odkaz." msgid "There is %d person following this request" msgid_plural "There are %d people following this request" @@ -2589,7 +2629,7 @@ msgstr "Počet dotazů za jeden den je limitován. Nechceme, aby byly instituce msgid "" "There was a <strong>delivery error</strong> or similar, which needs fixing " "by the {{site_name}} team." -msgstr "Vyskytla se <strong>chyba při doručení</strong> nebo něco podobného, co potřebuje pozornost {{site_name}} týmu." +msgstr "Vyskytla se <strong>chyba při doručení</strong> nebo něco podobného, co potřebuje pozornost týmu stránek {{site_name}}." msgid "There was an error with the words you entered, please try again." msgstr "Nastala chyba, prosíme zkuste to znovu." @@ -2614,7 +2654,7 @@ msgstr "Obdrželi následující vysvětlení:" msgid "" "They have not replied to your {{law_used_short}} request {{title}} promptly," " as normally required by law" -msgstr "Neodpověděli vám {{law_used_short}} na dotaz {{title}} v zákonem daném termínu" +msgstr "Neodpověděli na dotaz {{title}} v zákonem daném termínu" msgid "" "They have not replied to your {{law_used_short}} request {{title}}, \n" @@ -2628,7 +2668,7 @@ msgid "Things you're following" msgstr "Sledujete:" msgid "This authority no longer exists, so you cannot make a request to it." -msgstr "Tato instituce již neexistuje, nelze na niproto vznést dotaz. " +msgstr "Tato instituce již neexistuje, nelze na ni proto vznést dotaz. " msgid "" "This comment has been hidden. See annotations to\n" @@ -2657,7 +2697,7 @@ msgstr "Toto je HTML verze přílohy k vznesenému dotazu. " msgid "" "This is because {{title}} is an old request that has been\n" "marked to no longer receive responses." -msgstr "Je to proto, že {{title}} je starší dotaz, na nějž\nse odpovědi dále nepřijímají." +msgstr "Důvodem je, že dotaz s názvem {{title}} je staršího data a byl uzavřen, tudíž, na něj již nelze odpovědět." msgid "" "This is your own request, so you will be automatically emailed when new " @@ -2725,7 +2765,7 @@ msgid "" "This request has been marked for review by the site administrators, who have" " not hidden it at this time. If you believe it should be hidden, please <a " "href=\"%s\">contact us</a>." -msgstr "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please <a href=\"%s\">contact us</a>." +msgstr "Tento dotaz byl označen administrátory ke kontrole. Pokud si myslíte, že by měl být skryt, <a href=\"%s\">kontaktujte nás</a>." msgid "This request has been reported for administrator attention" msgstr "Odesláno administrátorovi" @@ -2738,7 +2778,7 @@ msgstr "Tento dotaz byl poslán administrátorovi, aby \"povolil nové odpovědi msgid "" "This request has had an unusual response, and <strong>requires " "attention</strong> from the {{site_name}} team." -msgstr "S dotazem byla provedena neznámá operace, která <strong>vyžaduje pozornost</strong>administrátorů {{site_name}}." +msgstr "S dotazem byla provedena neznámá operace, která <strong>vyžaduje pozornost</strong>administrátorů stránek {{site_name}}." msgid "" "This request has prominence 'hidden'. You can only see it because you are logged\n" @@ -2766,15 +2806,15 @@ msgid "" "to this request on {{site_name}}. This could be used to generate information about\n" "the speed with which authorities respond to requests, the number of requests\n" "which require a postal response and much more." -msgstr "Tato tabulka ukazuje technické detaily související s tímto dotazem vzneseným na {{site_name}}. Tento přehled lze použít k analýze rychlosti, s jakou instituce odpovídají na dotazy, pro počet dotazů, které byly zodpovězeny poštou atd. " +msgstr "Tato tabulka ukazuje technické detaily související s tímto dotazem vzneseným na stránkách {{site_name}}. Tento přehled lze použít k analýze rychlosti, s jakou instituce odpovídají na dotazy, počtu dotazů, které byly zodpovězeny poštou atd. " msgid "This user has been banned from {{site_name}} " -msgstr "Tomuto uživateli byl vstup na {{site_name}} zakázán." +msgstr "Tomuto uživateli byl vstup na stránky {{site_name}} zakázán." msgid "" "This was not possible because there is already an account using \n" "the email address {{email}}." -msgstr "Nepodařilo se, protože už jeden účet \ne-mailovou adresu {{email}} používá." +msgstr "Nepodařilo se, protože už jeden účet \npoužívá e-mailovou adresu {{email}}." msgid "To cancel these alerts" msgstr "Pro zrušení těchto upozornění" @@ -2785,10 +2825,10 @@ msgstr "Zrušit toto upozornění" msgid "" "To carry on, you need to sign in or make an account. Unfortunately, there\n" "was a technical problem trying to do this." -msgstr "Pro pokračování je třeba se přihlásit nebo zaregistrovat. Bohužel se\nvyskytl technický problém." +msgstr "Pro pokračování je nutné se přihlásit nebo zaregistrovat. Bohužel se\nvyskytl technický problém." msgid "To change your email address used on {{site_name}}" -msgstr "Změnit e-mailovou adresu, kterou používáte na {{site_name}}" +msgstr "Změnit e-mailovou adresu, kterou používáte na stránkách {{site_name}}" msgid "To classify the response to this FOI request" msgstr "Pro zatřídění dotazů" @@ -2809,7 +2849,7 @@ msgid "To follow new requests" msgstr "Sledovat nově vznesené dotazy." msgid "To follow requests and responses matching your search" -msgstr "Pro sledování dotazů a odpovědí podle zadaného vyhledávání" +msgstr "Pro sledování dotazů a odpovědí podle zadaných kritérií" msgid "To follow requests by '{{user_name}}'" msgstr "Sledovat dotazy vznesené uživatelem '{{user_name}}'" @@ -2825,7 +2865,7 @@ msgstr "Sledovat dotaz '{{request_title}}'" msgid "" "To help us keep the site tidy, someone else has updated the status of the \n" "{{law_used_full}} request {{title}} that you made to {{public_body}}, to \"{{display_status}}\" If you disagree with their categorisation, please update the status again yourself to what you believe to be more accurate." -msgstr "Abychom udržovali stránky přehledné, někdo jiný upravil dotaz {{title}} vznesený na{{public_body}}, z \"{{display_status}}\". Pokud s touto úpravou nesouhlasíte, prosíme aktualizujte tento status znovu tak, jak si myslíte, že je to správné. " +msgstr "Abychom udržovali stránky přehledné, někdo jiný upravil status vašeho dotazu {{title}} vznesený na instituci {{public_body}}, na \"{{display_status}}\". Pokud s touto úpravou nesouhlasíte, prosíme aktualizujte tento status tak, jak si myslíte, že je to správné. " msgid "" "To let everyone know, follow this link and then select the appropriate box." @@ -2923,7 +2963,7 @@ msgid "URL name can't be blank" msgstr "Název URL nemůže zůstat prázdný" msgid "Unable to change email address on {{site_name}}" -msgstr "Nelze změnit e-mailovou adresu na {{site_name}}" +msgstr "Nelze změnit e-mailovou adresu na stránkách {{site_name}}" msgid "Unable to send a reply to {{username}}" msgstr "Nelze poslat odpověď uživateli {{username}}" @@ -2951,6 +2991,9 @@ msgstr "Bohužel nemáme funkční adresu pro zaslání {{info_request_law_used_ msgid "Unknown" msgstr "Neznámé" +msgid "Unsubscribe" +msgstr "Odhlásit odběr" + msgid "Unusual response." msgstr "Neobvyklá odpověď." @@ -2960,6 +3003,9 @@ msgstr "Aktualizovat stav tohoto dotazu" msgid "Update the status of your request to " msgstr "Aktualizujte stav svého dotazu vzneseného na " +msgid "Upload FOI response" +msgstr "Nahrajte odpověď na žádost" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3040,7 +3086,7 @@ msgid "View FOI email address for {{public_body_name}}" msgstr "Zobrazit e-mailovou adresu pro dotazy vznesené na {{public_body_name}}" msgid "View Freedom of Information requests made by {{user_name}}:" -msgstr "Prohlédněte si dotazy podané uživatelem {{user_name}}:" +msgstr "Prohlédněte si dotazy vznesené uživatelem {{user_name}}:" msgid "View and search requests" msgstr "Prohledávejte a prohlížejte dotazy" @@ -3095,7 +3141,7 @@ msgstr "Vaši e-mailovou adresu nikomu nepředáme, pokud o to nebudeme\nze zák msgid "" "We will not reveal your email address to anybody unless you or\n" " the law tell us to (<a href=\"%s\">details</a>). " -msgstr "Nebudeme vaši e-mailovou adresu nikomu dávat, pokud nám tak neřeknete vy, nebo nám nepřikáže zákon (<a href=\"%s\">podrobnosti</a>). " +msgstr "Vaši e-mailovou adresu nikomu nepředáme, pokud o to nebudeme\nze zákonem daných důvodů požádáni. (<a href=\"%s\">podrobnosti</a>). " msgid "" "We will not reveal your email addresses to anybody unless you\n" @@ -3121,7 +3167,7 @@ msgstr "Poslali jsme vám e-mail s odkazem. Pro pokračování je třeba kliknou msgid "" "We've sent you an email, click the link in it, then you can change your " "password." -msgstr "Poslali jsme vám e-mail. Klikněte na odkaz, pak můžete změnit heslo." +msgstr "Poslali jsme vám e-mail s instrukcemi, jak změnit heslo." msgid "What are you doing?" msgstr "Co děláte?" @@ -3132,10 +3178,13 @@ msgstr "Co nejlépe vystihuje stav tohoto dotazu?" msgid "What information has been released?" msgstr "Jaké informace byly uveřejněny?" +msgid "What information has been requested?" +msgstr "Jaká informace byla požadována?" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." -msgstr "Až se přihlásíte ??, aktualizujte status podle toho,\nzda odpověď je dostačující či nokoliv." +msgstr "Až se přihlásíte, aktualizujte status s ohledem na to,\nzda odpověď je dostačující či nikoliv." msgid "" "When you receive the paper response, please help\n" @@ -3217,7 +3266,7 @@ msgstr "Můžete si <strong>stěžovat</strong> " msgid "" "You can change the requests and users you are following on <a " "href=\"{{profile_url}}\">your profile page</a>." -msgstr "Můžete změnit sledované dotazy a uživatele <a href=\"{{profile_url}}\">ve svém profilu</a>." +msgstr "Můžete upravit sledované dotazy a uživatele <a href=\"{{profile_url}}\">ve svém profilu</a>." msgid "" "You can get this page in computer-readable format as part of the main JSON\n" @@ -3249,7 +3298,7 @@ msgid "You have now changed the text about you on your profile." msgstr "Nyní jste změnili text svého profilu " msgid "You have now changed your email address used on {{site_name}}" -msgstr "Právě jste změnili svou e-mailovou adresu na {{site_name}}" +msgstr "Právě jste změnili svou e-mailovou adresu na stránkách {{site_name}}" msgid "" "You just tried to sign up to {{site_name}}, when you\n" @@ -3257,7 +3306,7 @@ msgid "" "left as they previously were.\n" "\n" "Please click on the link below." -msgstr "Právě jste se pokusili registrovat na {{site_name}}, kde již máte účet. Vaše jméno a heslo zůstalo původní.\n\nProsíme klikněte na tento odkaz." +msgstr "Právě jste se pokusili registrovat na stránkách {{site_name}}, kde již máte vytvořený účet. Vaše jméno a heslo je zachováno z první registrace.\n\nProsíme klikněte na tento odkaz." msgid "" "You know what caused the error, and can <strong>suggest a solution</strong>," @@ -3328,7 +3377,7 @@ msgid "" msgstr "Odpověď na váš dotaz obdržíte, pouze pokud odpovíte \nbližším vysvětlením." msgid "You're long overdue a response to your FOI request - " -msgstr "Dlouho jste nereagovali na odpověď k vašemu dotazu" +msgstr "Dlouho jste nereagovali na odpověď k vašemu dotazu –" msgid "You're not following anything." msgstr "Nesledujete žádný vznesený dotaz." @@ -3360,9 +3409,8 @@ msgid "Your annotations" msgstr "Vaše poznámky" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Vaše kontaktní údaje nebyly nikomu předány. Pokud se rozhodnete odpovědět na tuto zprávu, bude odeslána přímo autorovi zprávy spolu s vaším kontaktem." +"Your details, including your email address, have not been given to anyone." +msgstr "Nikomu jsme nepředali vaše osobní údaje, včetně vaší emailové adresy. " msgid "Your e-mail:" msgstr "Váš e-mail:" @@ -3422,11 +3470,14 @@ msgstr "<strong>Důležité upozornění:</strong> Vaše fotografie bude zveřej msgid "" "Your request was called {{info_request}}. Letting everyone know whether you " "got the information will help us keep tabs on" -msgstr "Váš dotaz se jmenoval {{info_request}}. Když budete všechny informovat zda jste požadovanou informaci obdrželi, budeme mít přehled o" +msgstr "Informace se týká vašeho dotazu {{info_request}}. Můžete všechny informovat, zda jste požadovanou informaci obdrželi a budeme mít přehled o odpovědích instituce" msgid "Your request:" msgstr "Váš dotaz:" +msgid "Your response to an FOI request was not delivered" +msgstr "Vaše odpověď na žádost nebyla doručena" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." @@ -3435,10 +3486,10 @@ msgstr "Vaše odpověď <strong>bude uveřejněna na internetu</strong>, <a href msgid "" "Your thoughts on what the {{site_name}} <strong>administrators</strong> " "should do about the request." -msgstr "Vaše doporučení co by {{site_name}} <strong>administrátor</strong> měl udělat s tímto dotazem." +msgstr "Vaše doporučení co by <strong>administrátor</strong> stránek {{site_name}} měl udělat s tímto dotazem." msgid "Your {{site_name}} email alert" -msgstr "Vaše {{site_name}} e-mailové upozornění" +msgstr "Upozornění ze stránek {{site_name}}" msgid "Yours faithfully," msgstr "S přátelským pozdravem," @@ -3450,7 +3501,7 @@ msgid "[FOI #{{request}} email]" msgstr "[FOI #{{request}} e-mail] ??" msgid "[{{public_body}} request email]" -msgstr "[{{public_body}} request e-mail] ??" +msgstr "Instituce [{{public_body}} vyžaduje e-mail]" msgid "[{{site_name}} contact email]" msgstr "[{{site_name}} kontaktní e-mail]" @@ -3470,7 +3521,7 @@ msgid "also called {{public_body_short_name}}" msgstr "také se nazývá {{public_body_short_name}}" msgid "an anonymous user" -msgstr "" +msgstr "anonymní uživatel" msgid "and" msgstr "a" @@ -3499,7 +3550,7 @@ msgid "anything" msgstr "vše" msgid "are long overdue." -msgstr "jsou dlouho po zákonem daném termínu." +msgstr "– tato instituce výrazně překročila zákonem daný termín." msgid "authorities" msgstr "instituce" @@ -3558,7 +3609,7 @@ msgid "has reported an" msgstr "nahlásil" msgid "have delayed." -msgstr "je zpoždění" +msgstr "má zpoždění." msgid "hide quoted sections" msgstr "skrýt citované pasáže" @@ -3607,7 +3658,7 @@ msgid "" msgstr "již neexistuje. Pokud se pokoušíte\n Ze stránky pro vznesení dotazu, pokuste se odpovědět na vybranou zprávu místo podávání obecné odpovědi. Pokud potřebujete poslat obecnou zprávu a znáte správný e-mail, na který to poslat, prosíme <a href=\"%s\">pošlete nám jej</a>." msgid "normally" -msgstr "běžně" +msgstr "to" msgid "please sign in as " msgstr "prosíme přihlašte se jako" @@ -3648,19 +3699,19 @@ msgid "successful requests" msgstr "úspěšně zodpovězené dotazy" msgid "that you made to" -msgstr "kterou jste žádali u" +msgstr "kterou jste vznesli na" msgid "the main FOI contact address for {{public_body}}" -msgstr "hlavní kontaktní adresa pro poskytování informací {{public_body}}" +msgstr "hlavní kontaktní adresa pro poskytování informací institucí {{public_body}}" msgid "the main FOI contact at {{public_body}}" -msgstr "hlavní kontakt pro vznesení dotazu na {{public_body}}" +msgstr "hlavní kontakt pro vznesení dotazu na instituci {{public_body}}" msgid "the requester" msgstr "tazatel" msgid "the {{site_name}} team" -msgstr "{{site_name}} tým" +msgstr "Tým stránek {{site_name}}" msgid "to read" msgstr "číst" @@ -3669,7 +3720,7 @@ msgid "to send a follow up message." msgstr "poslat odpověď" msgid "to {{public_body}}" -msgstr "pro {{public_body}}" +msgstr "pro instituci {{public_body}}" msgid "unexpected prominence on request event" msgstr "neočekávaná operace s dotazem" @@ -3720,7 +3771,7 @@ msgid "{{law_used_full}} request GQ - {{title}}" msgstr "{{law_used_full}} žádejte GQ - {{title}} ??" msgid "{{law_used}} requests at {{public_body}}" -msgstr "{{law_used}} dotazy vznesené na instituci{{public_body}}" +msgstr "{{law_used}} dotazy vznesené na instituci {{public_body}}" msgid "{{length_of_time}} ago" msgstr "před {{length_of_time}}" @@ -3736,59 +3787,59 @@ msgstr "Pouze {{public_body_name}}:" msgid "" "{{public_body}} has asked you to explain part of your {{law_used}} request." -msgstr "{{public_body}} vás žádá o doplnění vzneseného dotazu {{law_used}}." +msgstr "Instituce {{public_body}} vás žádá o doplnění vzneseného dotazu." msgid "{{public_body}} sent a response to {{user_name}}" -msgstr "{{public_body}} zaslal odpověď pro {{user_name}}" +msgstr "Instituce {{public_body}} zaslal odpověď pro uživatele {{user_name}}" msgid "{{search_results}} matching '{{query}}'" msgstr "{{search_results}} odpovídající '{{query}}'" msgid "{{site_name}} blog and tweets" -msgstr "{{site_name}} blog a tweety" +msgstr "Blog a tweety stránek {{site_name}}" msgid "" "{{site_name}} covers requests to {{number_of_authorities}} authorities, " "including:" -msgstr "{{site_name}} zahrnuje dotazy vnzesené na {{number_of_authorities}} institucí, včetně:" +msgstr "Stránky {{site_name}} zahrnují dotazy vznesené na {{number_of_authorities}} institucí, včetně:" msgid "" "{{site_name}} sends new requests to <strong>{{request_email}}</strong> for " "this authority." -msgstr "{{site_name}} vznáší nové dotazy na <strong>{{request_email}}</strong> tuto instituci." +msgstr "Stránky {{site_name}} vznáší nové dotazy na <strong>{{request_email}}</strong> tuto instituci." msgid "" "{{site_name}} users have made {{number_of_requests}} requests, including:" -msgstr "{{site_name}} tazatelé podali {{number_of_requests}} dotazů, včetně:" +msgstr "Na stránkách {{site_name}} tazatelé podali {{number_of_requests}} dotazů, včetně:" msgid "{{title}} - a Freedom of Information request to {{public_body}}" msgstr "{{title}} - dotaz vznesený podle zákona 106/1999 Sb., o svobodném přístupu k informacím na instituci {{public_body}}" msgid "{{user_name}} (Account suspended)" -msgstr "{{user_name}} (Účet pozastaven)" +msgstr "Uživatel {{user_name}} (Účet pozastaven)" msgid "{{user_name}} - Freedom of Information requests" -msgstr "{{user_name}} - dotaz podle zákona 106/1999 Sb., o svobodném přístupu k informacím" +msgstr "Uživatel {{user_name}} - dotaz podle zákona 106/1999 Sb., o svobodném přístupu k informacím" msgid "{{user_name}} - user profile" msgstr "{{user_name}} - uživatelský profil" msgid "{{user_name}} added an annotation" -msgstr "{{user_name}} přidal poznámku" +msgstr "Uživatel {{user_name}} přidal poznámku" msgid "" "{{user_name}} has annotated your {{law_used_short}} \n" "request. Follow this link to see what they wrote." -msgstr "{{user_name}} uložil poznámku k vaší {{law_used_short}} . \nKlikněte na odkaz a přečtěte si ji." +msgstr "Uživatel {{user_name}} uložil poznámku k vašemu dotazu. \nKliknutím na dotaz si ji přečtete." msgid "{{user_name}} has used {{site_name}} to send you the message below." -msgstr "{{user_name}} použil {{site_name}} pro zaslání níže uvedené zprávy" +msgstr "Uživatel {{user_name}} využil stránek {{site_name}} pro zaslání níže uvedené zprávy:" msgid "{{user_name}} sent a follow up message to {{public_body}}" -msgstr "{{user_name}} pošlete odpověď pro {{public_body}}" +msgstr "Vážený uživateli {{user_name}}, pošlete odpověď instituci {{public_body}}" msgid "{{user_name}} sent a request to {{public_body}}" -msgstr "{{user_name}} vznesl dotaz {{public_body}}" +msgstr "Uživatel {{user_name}} vznesl dotaz na instituci {{public_body}}" msgid "{{username}} left an annotation:" msgstr "{{username}} zanechal poznámku:" diff --git a/locale/cy/app.po b/locale/cy/app.po index c66de8d39..653668f90 100644 --- a/locale/cy/app.po +++ b/locale/cy/app.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -181,7 +181,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -413,6 +413,11 @@ msgid "" msgstr "" msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1059,8 +1064,12 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" msgid "Freedom of Information" msgstr "" @@ -1242,6 +1251,11 @@ msgid "If you are {{user_link}}, please" msgstr "" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1269,6 +1283,11 @@ msgid "" msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1319,6 +1338,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1352,6 +1374,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1476,6 +1501,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1488,6 +1516,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1676,6 +1707,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2160,6 +2194,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2258,6 +2295,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2956,6 +2996,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2965,6 +3008,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3137,6 +3183,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3367,8 +3416,7 @@ msgid "Your annotations" msgstr "" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +"Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3434,6 +3482,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/de/app.po b/locale/de/app.po index 4f6a15354..82f5af592 100644 --- a/locale/de/app.po +++ b/locale/de/app.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:52+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -178,8 +178,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Kommentar hinzufügen</a> (um den Anfragensteller oder andere Nutzern zu unterstützen)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Fehlt eine Behörde?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -408,6 +408,11 @@ msgid "" msgstr "<strong>Note:</strong>\n Es wird eine Email an Ihre neue Emailadresse versendet. Folgen Sie den darin angegebenen Schritten, um die Änderung Ihrer Emailadresse zu bestätigen." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1054,8 +1059,10 @@ msgstr "Aus unbekannten Gründen ist es nicht möglich eine Anfrage a diese Beh msgid "Forgotten your password?" msgstr "Passwort vergessen?" -msgid "Found {{count}} public authorities {{description}}" -msgstr " {{count}} Behörden {{description}} gefunden" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1237,6 +1244,11 @@ msgid "If you are {{user_link}}, please" msgstr "Wenn Sie {{user_link}} sind, bitte" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1264,6 +1276,11 @@ msgid "" msgstr "Falls noch nicht geschehen, senden Sie bitte eine Nachricht, um die Behörde zu informieren, dass Sie Ihre Anfrage zurückgezogen haben. Anderenfalls weiss diese nicht, dass dies geschehen ist. " msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Sollten Sie ein webbasiertes Emailkonto oder Spamfilter benutzen, überrpüfen Sie Ihre Bulk-, Spamordner. Unsere Nachrichten landen teilweise in diese Ordnern. " @@ -1314,6 +1331,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1347,6 +1367,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoAnfrage | Beschreibung wird erwartet" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1471,6 +1494,9 @@ msgstr "Hier können Sie Anfragen an das Informationsgesetz (IFG)stellen und bes msgid "Make your own request" msgstr "Eigene Anfrage stellen" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1483,6 +1509,9 @@ msgstr "Folgende Kontaktdetails fehlen:" msgid "More about this authority" msgstr "Weitere Informationen zu dieser Behörde" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Weitere ähnliche Anfragen" @@ -1671,6 +1700,9 @@ msgstr "Passwort: (nochmal eingeben)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Nutzen Sie diesen Link in Emails, tweets und beliebigen weiteren Optionen:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Leute {{start_count}} bis {{end_count}} von {{total_count}}" @@ -2155,6 +2187,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Suchen Sie in mehr als<br/>\n <strong>{{number_of_requests}} Anfragen</strong> <span>und</span><br/>\n <strong>{{number_of_authorities}} Behörden</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2251,6 +2286,9 @@ msgstr "Nicht alle Anfragensteller haben uns über den Erfolg Ihrer Anfragen inf msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2943,6 +2981,9 @@ msgstr "Wir haben leider keine funktionierende Email-Adresse für {{info_request msgid "Unknown" msgstr "Unbekannt" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Ungewöhnliche Antwort." @@ -2952,6 +2993,9 @@ msgstr "Status der Anfrage aktualisieren" msgid "Update the status of your request to " msgstr "Aktualisieren Sie den Status Ihrer Anfrage an" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3124,6 +3168,9 @@ msgstr "Was ist die beste Beschreibung für diese Anfrage?" msgid "What information has been released?" msgstr "Welche Informationen wurden veröffentlicht?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3350,9 +3397,8 @@ msgid "Your annotations" msgstr "Ihre Anmerkungen" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Ihre Details wurden nicht weitergegeben, ausser wenn Sie sich entschieden haben auf diese Nachricht zu antworten. Ihre Antwort geht dann direkt an die Person, welche die Nachricht geschrieben hat. " +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Ihre Email:" @@ -3417,6 +3463,9 @@ msgstr "Ihre Anfrage hat den folgenden Titel: {{info_request}}. Bitte informiere msgid "Your request:" msgstr "Ihre Anfrage:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/en/app.po b/locale/en/app.po index a972553a6..37366082f 100644 --- a/locale/en/app.po +++ b/locale/en/app.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: version 0.0.1\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" "PO-Revision-Date: 2011-02-24 07:11-0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -159,7 +159,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -331,6 +331,9 @@ msgid "" " instructions in it to confirm changing your email." msgstr "" +msgid "<strong>Note:</strong> Because we're testing, requests are being sent to {{email}} rather than to the actual authority." +msgstr "" + msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." @@ -918,8 +921,10 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1090,6 +1095,9 @@ msgstr "" msgid "If you are {{user_link}}, please" msgstr "" +msgid "If you believe this request is not suitable, you can report it for attention by the site administrators" +msgstr "" + msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" @@ -1113,6 +1121,11 @@ msgid "If you have not done so already, please write a message below telling the msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1163,6 +1176,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1196,6 +1212,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1312,6 +1331,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1324,6 +1346,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1501,6 +1526,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -1954,6 +1982,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2050,6 +2081,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2667,6 +2701,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2676,6 +2713,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "Use OR (in capital letters) where you don't mind which word, e.g. <strong><code>commons OR lords</code></strong>" msgstr "" @@ -2837,6 +2877,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3041,9 +3084,7 @@ msgstr "" msgid "Your annotations" msgstr "" -msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +msgid "Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3101,6 +3142,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "Your response will <strong>appear on the Internet</strong>, <a href=\"%s\">read why</a> and answers to other questions." msgstr "" diff --git a/locale/en_IE/app.po b/locale/en_IE/app.po index 577ff1ec6..1e7147d4c 100644 --- a/locale/en_IE/app.po +++ b/locale/en_IE/app.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -175,7 +175,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -405,6 +405,11 @@ msgid "" msgstr "" msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1051,8 +1056,10 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1234,6 +1241,11 @@ msgid "If you are {{user_link}}, please" msgstr "" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1261,6 +1273,11 @@ msgid "" msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1311,6 +1328,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1344,6 +1364,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1468,6 +1491,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1480,6 +1506,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1668,6 +1697,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2152,6 +2184,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2248,6 +2283,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2940,6 +2978,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2949,6 +2990,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3121,6 +3165,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3347,8 +3394,7 @@ msgid "Your annotations" msgstr "" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +"Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3414,6 +3460,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/es/app.po b/locale/es/app.po index b93fabe33..8614e9b5e 100644 --- a/locale/es/app.po +++ b/locale/es/app.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # David Cabo <david.cabo@gmail.com>, 2011-2012. # <fabrizio.scrollini@gmail.com>, 2012. @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:55+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -179,8 +179,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Añade un comentario</a> (para ayudar al solicitante o a otros)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">¿Nos falta algún organismo público?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -409,6 +409,11 @@ msgid "" msgstr "<strong>Nota:</strong>\n Enviaremos un correo a la nueva dirección de correo. Sigue\n sus instrucciones para confirmar la nueva dirección." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1055,8 +1060,10 @@ msgstr "No es posible hacer una solicitud a este organismo, por motivos desconoc msgid "Forgotten your password?" msgstr "¿Has olvidado tu contraseña?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Encontrados {{count}} organismos públicos {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "acceso a la información" @@ -1238,6 +1245,11 @@ msgid "If you are {{user_link}}, please" msgstr "Si es {{user_link}}, por favor" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1265,6 +1277,11 @@ msgid "" msgstr "Si no lo has hecho ya, por favor escribe un mensaje a continuación informando al organismo público de que has retirado su solicitud. De lo contrario no sabrán que lo has hecho." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Si usas correo web o tiene filtros \"anti spam\", por favor comprueba\ntus carpetas de spam. A veces, nuestros mensajes se marcan así por error." @@ -1315,6 +1332,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "Solicitud de informacion" @@ -1348,6 +1368,9 @@ msgstr "Solicitud/ se requiere " msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1472,6 +1495,9 @@ msgstr "Realiza una solicitud de información o mira las ya realizadas" msgid "Make your own request" msgstr "Hacer mi propia solicitud" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1484,6 +1510,9 @@ msgstr "Faltan datos de contacto para '" msgid "More about this authority" msgstr "Más información sobre este organismo" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Más solicitudes similares" @@ -1672,6 +1701,9 @@ msgstr "Contraseña: (otra vez)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Pegue este enlace en correos, tweets, o cualquier otro sitio:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Personas {{start_count}} a {{end_count}} de {{total_count}}" @@ -2156,6 +2188,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Busque entre<br/>\n <strong>{{number_of_requests}} solicitudes</strong> <span>y</span><br/>\n <strong>{{number_of_authorities}} organismos</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Resultados de la búsqueda" @@ -2252,6 +2287,9 @@ msgstr "Algunas personas que hicieron solicitudes no nos han hecho saber si tuvi msgid "Somebody added a note to your FOI request - " msgstr "Nuevo comentario en tu solicitud de acceso a información - " +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2944,6 +2982,9 @@ msgstr "Desgraciadamente, no tenemos una dirección de correo válida para" msgid "Unknown" msgstr "Desconocido" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Respuesta no habitual." @@ -2953,6 +2994,9 @@ msgstr "Actualiza el estado de esta solicitud" msgid "Update the status of your request to " msgstr "Actualizar el estado de la solicitud a " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3125,6 +3169,9 @@ msgstr "¿Cómo describirías el estado de esta solicitud ahora?" msgid "What information has been released?" msgstr "¿Qué información se ha solicitado?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3351,9 +3398,8 @@ msgid "Your annotations" msgstr "Tus comentarios" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Tu dirección de correo no ha sido compartida con nadie, salve que elijas contestar a este\nmensaje, que irá directamente a la persona que escribió el mensaje." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Tu correo:" @@ -3418,6 +3464,9 @@ msgstr "Tu solicitud se llamaba {{info_request}}. Haznos saber si has recibido l msgid "Your request:" msgstr "Tu solicitud:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/eu/app.po b/locale/eu/app.po index dd18f9eb4..45d4d0957 100644 --- a/locale/eu/app.po +++ b/locale/eu/app.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:54+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -176,8 +176,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Gehitu azalpenen bat</a> (eskatzaileari edo besteei laguntzearren)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Erakunde publikoren bat ez da agertzen?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -406,6 +406,11 @@ msgid "" msgstr "<strong>Oharra:</strong>\n Posta bat bidaliko dugu posta helbide berrira. Jarraitu argibideei helbide berria egiaztatzeko." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1052,8 +1057,10 @@ msgstr "Ez dakigun arrazoia dela eta, erakunde honi eskabidea egitea ezinezkoa d msgid "Forgotten your password?" msgstr "Zure pasahitza ahaztu al duzu?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "{{count}} erakunde publiko {{description}} aurkitu dira." +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Informaziorako sarbidea" @@ -1235,6 +1242,11 @@ msgid "If you are {{user_link}}, please" msgstr "Zu {{user_link}} baldin bazara, mesedez" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1262,6 +1274,11 @@ msgid "" msgstr "Ez baduzu jadanik egin, mesedez idatz ezazu jarraian mezu bat, erakunde publikoari eskabidea kendu duzula jakinaraziz. Bestela ez dute jakingo egin duzuna." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Web posta erabiltzen baduzu edo \"spamaren kontrako\" iragazkiak badituzu, mesedez, ikus ezazu zure spam karpeta. Batzutan gure mezuak honela markatzen dira, erroreagatik." @@ -1312,6 +1329,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1345,6 +1365,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1469,6 +1492,9 @@ msgstr "Egin ezazu informazio eskabide bat edo ikus itzazu jadanik eginda dauden msgid "Make your own request" msgstr "Egin nire eskabidea" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1481,6 +1507,9 @@ msgstr "Kontaktuaren datuak falta dira '" msgid "More about this authority" msgstr "Erakunde honi buruzko informazio gehiago" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Antzeko eskabide gehiago" @@ -1669,6 +1698,9 @@ msgstr "Pasahitza: (berriro)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Itsatsi esteka hau posta elektronikoan, tweetean edo beste edozein lekutan:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Pertsonak, {{start_count}}-tik {{end_count}}-ra, guztira {{total_count}}" @@ -2153,6 +2185,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Bilatu<br/>\n <strong>{{number_of_requests}} eskabide</strong> <span>eta</span><br/>\n <strong>{{number_of_authorities}} erakunderen</strong> artean" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Bilaketaren emaitzak" @@ -2249,6 +2284,9 @@ msgstr "Eskabidea egin zuten zenbaitek ez digute jakinarazi arrakasta izan zuten msgid "Somebody added a note to your FOI request - " msgstr "Zure informaziorako sarbidearen eskabideari egindako iruzkin berria - " +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2941,6 +2979,9 @@ msgstr "Zoritxarrez ez dugu posta helbide baliagarria honentzat: {{info_request_ msgid "Unknown" msgstr "Ezezaguna" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Ez-ohiko erantzuna." @@ -2950,6 +2991,9 @@ msgstr "Gaurkotu eskabide honen egoera" msgid "Update the status of your request to " msgstr "Gaurkotu ________-ri egindako eskabidearen egoera" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3122,6 +3166,9 @@ msgstr "Nola deskribatuko zenuke eskabide honen oraingo egoera?" msgid "What information has been released?" msgstr "Zein da eskatu duzun informazioa?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3348,9 +3395,8 @@ msgid "Your annotations" msgstr "Zure iruzkinak" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Zure helbide elektronikoa ez zaio inori eman, mezu honi erantzutea erabakitzen baduzu, orduan mezua idatzi duen pertsonari zuzenean joango zaio zure helbidea." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Zure helbide elektronikoa:" @@ -3415,6 +3461,9 @@ msgstr "Zure eskabidearen izenburua {{info_request}} zen. Jakinarazi informazio msgid "Your request:" msgstr "Zure eskabidea:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/fr/app.po b/locale/fr/app.po index d67b6f12e..5c222a3ef 100644 --- a/locale/fr/app.po +++ b/locale/fr/app.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:50+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -180,7 +180,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -410,6 +410,11 @@ msgid "" msgstr "" msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1056,8 +1061,10 @@ msgstr "Par des raisons que nous ne pouvons pas déterminer, il est impossible d msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1239,6 +1246,11 @@ msgid "If you are {{user_link}}, please" msgstr "Si vous êtes {{user_link}}, merci de " msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1266,6 +1278,11 @@ msgid "" msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1316,6 +1333,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1349,6 +1369,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1473,6 +1496,9 @@ msgstr "Envoyer et rechercher des sollicitudes d'accès à lìnformation" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1485,6 +1511,9 @@ msgstr "" msgid "More about this authority" msgstr "Plus d'infos sur cet administration" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1673,6 +1702,9 @@ msgstr "Mot de passe : (confirmation)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2157,6 +2189,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2253,6 +2288,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2945,6 +2983,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2954,6 +2995,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3126,6 +3170,9 @@ msgstr "" msgid "What information has been released?" msgstr "Quelles informations ont été rendues publiques ?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3352,8 +3399,7 @@ msgid "Your annotations" msgstr "" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +"Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3419,6 +3465,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/gl/app.po b/locale/gl/app.po index 5e06dd4ab..d14b1b886 100644 --- a/locale/gl/app.po +++ b/locale/gl/app.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:55+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -175,8 +175,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Añada un comentario</a> (para ayudar al peticionario o a otros)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">¿Nos falta algún organismo público?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -405,6 +405,11 @@ msgid "" msgstr "<strong>Nota:</strong>\n Enviaremos un correo a la nueva dirección de correo. Sigue\n sus instrucciones para confirmar la nueva dirección." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1051,8 +1056,10 @@ msgstr "No es posible hacer una solicitud a este organismo, por motivos desconoc msgid "Forgotten your password?" msgstr "¿Has olvidado tu contraseña?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Encontrados {{count}} organismos públicos {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Acceso a la Información" @@ -1234,6 +1241,11 @@ msgid "If you are {{user_link}}, please" msgstr "Si es {{user_link}}, por favor" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1261,6 +1273,11 @@ msgid "" msgstr "Si no lo has hecho ya, por favor escribe un mensaje a continuación informando al organismo público de que has retirado su solicitud. De lo contrario no sabrán que lo has hecho." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Si usas correo web o tiene filtros \"anti spam\", por favor comprueba\ntus carpetas de spam. A veces, nuestros mensajes se marcan así por error." @@ -1311,6 +1328,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1344,6 +1364,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1468,6 +1491,9 @@ msgstr "Realiza una solicitud de información o mira las ya realizadas" msgid "Make your own request" msgstr "Hacer mi propia solicitud" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1480,6 +1506,9 @@ msgstr "Faltan datos de contacto para '" msgid "More about this authority" msgstr "Más información sobre este organismo" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Más solicitudes similares" @@ -1668,6 +1697,9 @@ msgstr "Contraseña: (de nuevo)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Pegue este enlace en correos, tweets, o cualquier otro sitio:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Personas {{start_count}} a {{end_count}} de {{total_count}}" @@ -2152,6 +2184,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Busque entre<br/>\n <strong>{{number_of_requests}} solicitudes</strong> <span>y</span><br/>\n <strong>{{number_of_authorities}} organismos</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Resultados de la búsqueda" @@ -2248,6 +2283,9 @@ msgstr "Algunas personas que hicieron solicitudes no nos han hecho saber si tuvi msgid "Somebody added a note to your FOI request - " msgstr "Nuevo comentario en tu solicitud de acceso a información - " +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2940,6 +2978,9 @@ msgstr "Desgraciadamente, no tenemos una dirección de correo válida para" msgid "Unknown" msgstr "Desconocido" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Respuesta no habitual." @@ -2949,6 +2990,9 @@ msgstr "Actualizar el estado de esta solicitud" msgid "Update the status of your request to " msgstr "Actualizar el estado de la solicitud a " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3121,6 +3165,9 @@ msgstr "¿Cómo describiría el estado de esta solicitud ahora?" msgid "What information has been released?" msgstr "¿Qué información se ha solicitado?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3347,9 +3394,8 @@ msgid "Your annotations" msgstr "Tus comentarios" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Tu dirección de correo no ha sido compartida con nadie, salve que elijas contestar a este\nmensaje, que irá directamente a la persona que escribió el mensaje." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Tu correo:" @@ -3414,6 +3460,9 @@ msgstr "Tu solicitud se llamaba {{info_request}}. Haznos saber si has recibido l msgid "Your request:" msgstr "Tu solicitud:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/hu_HU/app.po b/locale/hu_HU/app.po index 9e153390e..d47b5d552 100644 --- a/locale/hu_HU/app.po +++ b/locale/hu_HU/app.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:52+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -175,8 +175,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a> " msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Kommentálhatja az igénylést</a> - amivel segítségére lehet az igénylőnek, valamint a téma iránt érdelődőknek." -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Hiányzik valamely adatgazda?</a>. " +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -405,6 +405,11 @@ msgid "" msgstr "<strong>Megjegyzés:</strong>\n E-mailt küldünk új e-mail címére. Kövesse az\n abban található utasításokat az e-mail cím módosításának megerősítéséhez!" msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1051,8 +1056,10 @@ msgstr "Ismeretlen okból kifolyólag ennek a közintézménynek nem lehet igén msgid "Forgotten your password?" msgstr "Elfelejtette jelszavát? " -msgid "Found {{count}} public authorities {{description}}" -msgstr " {{description}} összesen {{count}} adatgazda található a rendszerünkben" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Közérdekűadat" @@ -1234,6 +1241,11 @@ msgid "If you are {{user_link}}, please" msgstr "Ha ön {{user_link}}, kérjük, " msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1261,6 +1273,11 @@ msgid "" msgstr "Ha még nem tette meg eddig, írjon alább üzenetet, amelyben tájékoztatja a közintézményt, hogy igénylését visszavonta. Máskülönben nem fogják tudni, hogy az igénylés vissza lett vonva. " msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Amennyiben webes levelező rendszert használ vagy spamszűrő van beállítva, ellenőrizze a\nlevélszemetet tartalmazó mappákat is! Előfordulhat, hogy üzeneteink ide kerülnek." @@ -1311,6 +1328,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1344,6 +1364,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1468,6 +1491,9 @@ msgstr "Közérdekűadat-igénylések létrehozása és böngészése " msgid "Make your own request" msgstr "Adatigénylés létrehozása " +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1480,6 +1506,9 @@ msgstr "Hiányzó kapcsolattartási adatok: " msgid "More about this authority" msgstr "További információ erről az adatgazdáról" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Több hasonló igénylés " @@ -1668,6 +1697,9 @@ msgstr "Jelszó: (újból) " msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Másolja be ezt a hivatkozást e-mailbe, tweetbe és máshova: " +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Személyek: {{start_count}} - {{end_count}}, összesen: {{total_count}} " @@ -2152,6 +2184,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "<br/>\n <strong>{{number_of_requests}} adatigénylés</strong> <span>és</span><br/>\n <strong>{{number_of_authorities}} adatgazda</strong> között böngészhet pillanatnyilag a rendszerünkben." +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "A keresés eredménye" @@ -2248,6 +2283,9 @@ msgstr "Néhányan, akik adatigénylést nyújtottak be, nem tájékoztattak ben msgid "Somebody added a note to your FOI request - " msgstr "Közérdekűadat-igényléséhez valaki hozzászólt - " +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2940,6 +2978,9 @@ msgstr "Sajnos nem ismerjük a következő adatgazda működő {{info_request_la msgid "Unknown" msgstr "Ismeretlen" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Szokatlan válasz" @@ -2949,6 +2990,9 @@ msgstr "Az adatigénylés státuszának frissítése" msgid "Update the status of your request to " msgstr "Igénylése állapotának frissítése a következőre: " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3121,6 +3165,9 @@ msgstr "Mi áll a legközelebb ezen igénylés állapotához? " msgid "What information has been released?" msgstr "Mire voltak kíváncsiak mások? " +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3347,9 +3394,8 @@ msgid "Your annotations" msgstr "Hozzászólásaim" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Adatait senkinek nem adtuk ki - kivéve, ha ön úgy dönt, hogy erre az üzenetre\nválaszol, és akkor a választ közvetlenül az üzenet küldője kapja meg. " +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Az ön e-mail címe: " @@ -3414,6 +3460,9 @@ msgstr "Igénylésének címe: {{info_request}}. Ha megkapta az információt, msgid "Your request:" msgstr "Az ön igénylése: " +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/id/app.po b/locale/id/app.po index d706245d6..64d791c27 100644 --- a/locale/id/app.po +++ b/locale/id/app.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:55+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -174,8 +174,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Tambahkan anotasi</a> (untuk membantu peminta informasi atau yang lain)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Apakah kami kehilangan sebuah otoritas publik?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -403,6 +403,11 @@ msgid "" msgstr "<strong>Catatan:</strong>\n Kami akan mengirimkan email ke alamat email Anda yang baru. Ikutilah\n instruksi di dalamnya untuk mengkonfirmasi perubahan email Anda." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1049,8 +1054,9 @@ msgstr "Untuk alasan yang tidak diketahui, Anda tidak dapat mengajukan permintaa msgid "Forgotten your password?" msgstr "Lupa kode sandi Anda?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Ditemukan{{count}} badan publik{{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" msgid "Freedom of Information" msgstr "Freedom of Information" @@ -1232,6 +1238,11 @@ msgid "If you are {{user_link}}, please" msgstr "Jika Anda adalah {{user_link}}, silakan" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1259,6 +1270,11 @@ msgid "" msgstr "Jika Anda belum melakukannya, silakan tulis pesan di bawah untuk member tahu otoritas bahwa Anda telah menarik permintaan Anda. Jika tidak, mereka tidak akan tahu bahwa permintaan tersebut telah ditarik." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Jika Anda menggunakan email berbasis web atau memiliki filter \"junk mail\", juga periksa \nfolder surat bulk/spam Anda. Terkadang, pesan-pesan kami ditandai seperti itu." @@ -1309,6 +1325,9 @@ msgstr "IncomingMessage|Subject" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage|Valid to reply to" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "Info permintaan" @@ -1342,6 +1361,9 @@ msgstr "InfoRequest|Attention requested" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1466,6 +1488,9 @@ msgstr "Buat dan melihat permintaan Freedom of Information (FOI)" msgid "Make your own request" msgstr "Buat permintaan Anda sendiri" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1478,6 +1503,9 @@ msgstr "Kehilangan rincian kontak untuk '" msgid "More about this authority" msgstr "Lebih jauh tentang otoritas ini" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Lebih banyak permintaan serupa" @@ -1666,6 +1694,9 @@ msgstr "Kode sandi: (ulangi)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Paste tautan ini ke email, tweets, dan tempat lain:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Orang{{start_count}} ke{{end_count}} dari{{total_count}}" @@ -2150,6 +2181,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Cari lagi<br/>\n <strong>{{number_of_requests}} permintaan</strong> <span>dan</span><br/>\n <strong>{{number_of_authorities}} otoritas</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Hasil pencarian" @@ -2245,6 +2279,9 @@ msgstr "Beberapa orang yang mengajukan peermintaan telah memberitahu kami apakah msgid "Somebody added a note to your FOI request - " msgstr "Seseorang menambahkan catatan kepada permintaan FOI Anda -" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2934,6 +2971,9 @@ msgstr "Sayangnya, kami tidak memiliki alamat {{info_request_law_used_full}}\nke msgid "Unknown" msgstr "Tidak diketahui" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Respon yang tidak biasa." @@ -2943,6 +2983,9 @@ msgstr "Memperbarui status untuk permintaan ini" msgid "Update the status of your request to " msgstr "Memperbarui status permintaan Anda kepada" +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3115,6 +3158,9 @@ msgstr "Apa yang paling tepat untuk menggambarkan status dari permintaan ini sek msgid "What information has been released?" msgstr "Informasi apa yang sudah dirilis?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3339,9 +3385,8 @@ msgid "Your annotations" msgstr "anotasi Anda" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Rincian tentang Anda belum diberikan kepada siapapun, kecuali Anda memilih untuk membalas \npesan ini, yang kemudian akan dikirimkan langsung kepada orang yang menulis pesan." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Email Anda:" @@ -3406,6 +3451,9 @@ msgstr "Permintaan Anda disebut {{info_request}}. Memberitahukan semua orang apa msgid "Your request:" msgstr "Permintaan Anda :" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/model_attributes.rb b/locale/model_attributes.rb index 9944bd11d..9620a5494 100644 --- a/locale/model_attributes.rb +++ b/locale/model_attributes.rb @@ -41,6 +41,7 @@ _('Info request') _('InfoRequest|Allow new responses from') _('InfoRequest|Attention requested') _('InfoRequest|Awaiting description') +_('InfoRequest|Comments allowed') _('InfoRequest|Described state') _('InfoRequest|External url') _('InfoRequest|External user name') diff --git a/locale/nb_NO/app.po b/locale/nb_NO/app.po index 460be18c7..b5b169298 100644 --- a/locale/nb_NO/app.po +++ b/locale/nb_NO/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: version 0.0.1\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" "PO-Revision-Date: 2011-03-09 17:48+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -160,7 +160,7 @@ msgstr "" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" msgstr "" msgid "" @@ -332,6 +332,9 @@ msgid "" " instructions in it to confirm changing your email." msgstr "" +msgid "<strong>Note:</strong> Because we're testing, requests are being sent to {{email}} rather than to the actual authority." +msgstr "" + msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." @@ -919,8 +922,10 @@ msgstr "" msgid "Forgotten your password?" msgstr "" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "" @@ -1091,6 +1096,9 @@ msgstr "" msgid "If you are {{user_link}}, please" msgstr "" +msgid "If you believe this request is not suitable, you can report it for attention by the site administrators" +msgstr "" + msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" @@ -1114,6 +1122,11 @@ msgid "If you have not done so already, please write a message below telling the msgstr "" msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "" @@ -1164,6 +1177,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1197,6 +1213,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1313,6 +1332,9 @@ msgstr "" msgid "Make your own request" msgstr "" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1325,6 +1347,9 @@ msgstr "" msgid "More about this authority" msgstr "" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "" @@ -1502,6 +1527,9 @@ msgstr "" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -1955,6 +1983,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "" @@ -2051,6 +2082,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2668,6 +2702,9 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" @@ -2677,6 +2714,9 @@ msgstr "" msgid "Update the status of your request to " msgstr "" +msgid "Upload FOI response" +msgstr "" + msgid "Use OR (in capital letters) where you don't mind which word, e.g. <strong><code>commons OR lords</code></strong>" msgstr "" @@ -2838,6 +2878,9 @@ msgstr "" msgid "What information has been released?" msgstr "" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3042,9 +3085,7 @@ msgstr "" msgid "Your annotations" msgstr "" -msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +msgid "Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" @@ -3102,6 +3143,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "Your response will <strong>appear on the Internet</strong>, <a href=\"%s\">read why</a> and answers to other questions." msgstr "" diff --git a/locale/pt_BR/app.po b/locale/pt_BR/app.po index 64e93607c..74e1c2773 100644 --- a/locale/pt_BR/app.po +++ b/locale/pt_BR/app.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:50+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -188,8 +188,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Adicione um comentário</a> (para ajudar o solicitante ou outros)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Está faltando algum órgão público?</a> ." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -418,6 +418,11 @@ msgid "" msgstr "<strong>Atenção:</strong> Vamos enviar um email para você. Siga as instruções para confirmar a alteração o seu e-mail." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1064,8 +1069,10 @@ msgstr "Devido a um erro desconhecido, não foi possível realizar seu pedido pa msgid "Forgotten your password?" msgstr "Esqueceu a sua senha?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "{{count}} orgãos encontrados {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Liberdade de Informação" @@ -1247,6 +1254,11 @@ msgid "If you are {{user_link}}, please" msgstr "Se você é {{user_link}}, por favor" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1274,6 +1286,11 @@ msgid "" msgstr "Se você ainda não fez, por favor escreva uma mensagem explicando para o orgão que você esta removendo seu pedido. Do contrario eles não vão saber que o pedido foi removido." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Se você usar seu e-mail por algum site da web ou se tiver filtros para mensagens indesejadas, verifique também suas pastas de spam. Às vezes, nossas mensagens podem ser marcadas dessa forma pelo seu provedor." @@ -1324,6 +1341,9 @@ msgstr "IncomingMessage | Assunto" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage | Vale a pena responder para" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1357,6 +1377,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest | Aguardando descrição" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest | estado descrito" @@ -1481,6 +1504,9 @@ msgstr "Faça e busque pedidos de acesso à informação" msgid "Make your own request" msgstr "Faça seu próprio pedido" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "Mensagem" @@ -1493,6 +1519,9 @@ msgstr "Faltam dados de contato para '" msgid "More about this authority" msgstr "Mais informações sobre este órgão público" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Outros pedidos semelhantes" @@ -1681,6 +1710,9 @@ msgstr "Senha: (de novo)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Utilize este link para divulgar seu pedido por meio de e-mails, tweets etc:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Pessoas {{start_count}} para {{end_count}} de {{total_count}}" @@ -2165,6 +2197,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Pesquisar <br/> <strong>{{number_of_requests}} pedidos</strong> <span>e</span> <br/> <strong>{{number_of_authorities}} órgãos públicos </strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Resultados da busca" @@ -2261,6 +2296,9 @@ msgstr "Algumas pessoas que fizeram pedidos não comunicaram se eles foram bem s msgid "Somebody added a note to your FOI request - " msgstr "Alguém adicionou uma nota ao seu pedido de acesso à informação -" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2953,6 +2991,9 @@ msgstr "Infelizmente, nós não temos um email válido de " msgid "Unknown" msgstr "Desconhecido" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Outra resposta." @@ -2962,6 +3003,9 @@ msgstr "Alterar a situação deste pedido" msgid "Update the status of your request to " msgstr "Atualize a situação de seu pedido para " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3134,6 +3178,9 @@ msgstr "Qual a situação do seu pedido agora?" msgid "What information has been released?" msgstr "Últimas respostas" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3360,9 +3407,8 @@ msgid "Your annotations" msgstr "Seus comentários" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Suas informações não foram dadas para ninguém, a não ser que você decida responder essa mensagem, nesse caso as informações irão diretamente para quem escrever a mensagem." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Seu e-mail:" @@ -3427,6 +3473,9 @@ msgstr "" msgid "Your request:" msgstr "Seu pedido:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/ro_RO/app.po b/locale/ro_RO/app.po new file mode 100644 index 000000000..164716773 --- /dev/null +++ b/locale/ro_RO/app.po @@ -0,0 +1,3851 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# <andreicristianpetcu@gmail.com>, 2012. +# <copyratul@gmail.com>, 2012. +msgid "" +msgstr "" +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" +"Last-Translator: louisecrow <louise@mysociety.org>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +msgid "" +"\n" +"\n" +"[ {{site_name}} note: The above text was badly encoded, and has had strange characters removed. ]" +msgstr "\n[ {{site_name}} notă: Codul de mai sus este encodat greșit și i-au fost scoase caracterele greșite. ]" + +msgid "" +" This will appear on your {{site_name}} profile, to make it\n" +" easier for others to get involved with what you're doing." +msgstr " Aceasta o să apară pe profilul tău de pe situl {{site_name}} , pentru a fi mai ușor altora să se implice în ceea ce faci." + +msgid "" +" (<strong>no ranty</strong> politics, read our <a href=\"%s\">moderation " +"policy</a>)" +msgstr "" + +msgid "" +" (<strong>patience</strong>, especially for large files, it may take a " +"while!)" +msgstr "" + +msgid " (you)" +msgstr "(tu)" + +msgid " - view and make Freedom of Information requests" +msgstr "" + +msgid " - wall" +msgstr "" + +msgid "" +" <strong>Note:</strong>\n" +" We will send you an email. Follow the instructions in it to change\n" +" your password." +msgstr "" + +msgid " <strong>Privacy note:</strong> Your email address will be given to" +msgstr "" + +msgid " <strong>Summarise</strong> the content of any information returned. " +msgstr "" + +msgid " Advise on how to <strong>best clarify</strong> the request." +msgstr "" + +msgid "" +" Ideas on what <strong>other documents to request</strong> which the " +"authority may hold. " +msgstr "" + +msgid "" +" If you know the address to use, then please <a href=\"%s\">send it to us</a>.\n" +" You may be able to find the address on their website, or by phoning them up and asking." +msgstr "" + +msgid "" +" Include relevant links, such as to a campaign page, your blog or a\n" +" twitter account. They will be made clickable. \n" +" e.g." +msgstr "" + +msgid "" +" Link to the information requested, if it is <strong>already " +"available</strong> on the Internet. " +msgstr "" + +msgid "" +" Offer better ways of <strong>wording the request</strong> to get the " +"information. " +msgstr "" + +msgid "" +" Say how you've <strong>used the information</strong>, with links if " +"possible." +msgstr "" + +msgid "" +" Suggest <strong>where else</strong> the requester might find the " +"information. " +msgstr "" + +msgid " What are you investigating using Freedom of Information? " +msgstr "" + +msgid " You are already being emailed updates about the request." +msgstr "" + +msgid " You will also be emailed updates about the request." +msgstr "Vei primi prin email informări cu noutăți cu privire la cererea ta." + +msgid " made by " +msgstr "făcut de" + +msgid " or " +msgstr "sau" + +msgid " when you send this message." +msgstr "când trimiți acest mesaj." + +msgid "%d Freedom of Information request to %s" +msgid_plural "%d Freedom of Information requests to %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "%d request" +msgid_plural "%d requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "%d request made." +msgid_plural "%d requests made." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "'Crime statistics by ward level for Wales'" +msgstr "'Crime statistics by ward level for Wales'" + +msgid "'Pollution levels over time for the River Tyne'" +msgstr "'Pollution levels over time for the River Tyne'" + +msgid "'{{link_to_authority}}', a public authority" +msgstr "'{{link_to_authority}}', o autoritate publică" + +msgid "'{{link_to_request}}', a request" +msgstr "'{{link_to_request}}', o cerere" + +msgid "'{{link_to_user}}', a person" +msgstr "'{{link_to_user}}', o persoană" + +msgid "" +",\n" +"\n" +"\n" +"\n" +"Yours,\n" +"\n" +"{{user_name}}" +msgstr " , Al dvs., {{user_name}}" + +msgid "- or -" +msgstr "- sau -" + +msgid "1. Select an authority" +msgstr "1. Selectează o autoritate" + +msgid "2. Ask for Information" +msgstr "2. Cere o informație" + +msgid "3. Now check your request" +msgstr "3. Verifică cererea făcută" + +msgid "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" +msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" + +msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" +msgstr "<a href=\"%s\">Adaugă o notă</a> (pentru a ajuta petentul sau pe alții)" + +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" + +msgid "" +"<a href=\"%s\">Are you the owner of\n" +" any commercial copyright on this page?</a>" +msgstr "<a href=\"%s\">Ai un drept de Proprietate Intelectuală asupra vreunei mărci de pe pagina aceasta?</a>" + +msgid "<a href=\"%s\">Browse all</a> or <a href=\"%s\">ask us to add one</a>." +msgstr "<a href=\"%s\">Caută toate</a> sau <a href=\"%s\">cere-ne nouă să adăugăm una</a>." + +msgid "<a href=\"%s\">Can't find the one you want?</a>" +msgstr "<a href=\"%s\">Nu găsești persoana căutată?</a>" + +msgid "" +"<a href=\"%s\">Sign in</a> to change password, subscriptions and more " +"({{user_name}} only)" +msgstr "<a href=\"%s\">Loghează-te</a> pentru schimbarea parolei, abonării și altele ({{user_name}} only)" + +msgid "<a href=\"%s\">details</a>" +msgstr "<a href=\"%s\">detalii</a>" + +msgid "<a href=\"%s\">what's that?</a>" +msgstr "<a href=\"%s\">ce este aceasta?</a>" + +msgid "" +"<p>All done! Thank you very much for your help.</p><p>There are <a " +"href=\"{{helpus_url}}\">more things you can do</a> to help " +"{{site_name}}.</p>" +msgstr "<p>Gata! Mulțumesc pentru ajutorul tău.</p><p>Sunt aici <a href=\"{{helpus_url}}\">mai multe lucruri pe care le poți face</a> pentru a ajuta {{site_name}}.</p>" + +msgid "" +"<p>Thank you! Here are some ideas on what to do next:</p>\n" +" <ul>\n" +" <li>To send your request to another authority, first copy the text of your request below, then <a href=\"{{find_authority_url}}\">find the other authority</a>.</li>\n" +" <li>If you would like to contest the authority's claim that they do not hold the information, here is\n" +" <a href=\"{{complain_url}}\">how to complain</a>.\n" +" </li>\n" +" <li>We have <a href=\"{{other_means_url}}\">suggestions</a>\n" +" on other means to answer your question.\n" +" </li>\n" +" </ul>" +msgstr "" + +msgid "" +"<p>Thank you! Hope you don't have to wait much longer.</p> <p>By law, you " +"should have got a response promptly, and normally before the end of " +"<strong>{{date_response_required_by}}</strong>.</p>" +msgstr "" + +msgid "" +"<p>Thank you! Hopefully your wait isn't too long.</p> <p>By law, you should get a response promptly, and normally before the end of <strong>\n" +"{{date_response_required_by}}</strong>.</p>" +msgstr "" + +msgid "" +"<p>Thank you! Hopefully your wait isn't too long.</p><p>You should get a " +"response within {{late_number_of_days}} days, or be told if it will take " +"longer (<a href=\"{{review_url}}\">details</a>).</p>" +msgstr "" + +msgid "" +"<p>Thank you! We'll look into what happened and try and fix it up.</p><p>If " +"the error was a delivery failure, and you can find an up to date FOI email " +"address for the authority, please tell us using the form below.</p>" +msgstr "" + +msgid "" +"<p>Thank you! Your request is long overdue, by more than " +"{{very_late_number_of_days}} working days. Most requests should be answered " +"within {{late_number_of_days}} working days. You might like to complain " +"about this, see below.</p>" +msgstr "" + +msgid "" +"<p>Thanks for changing the text about you on your profile.</p>\n" +" <p><strong>Next...</strong> You can upload a profile photograph too.</p>" +msgstr "" + +msgid "" +"<p>Thanks for updating your profile photo.</p>\n" +" <p><strong>Next...</strong> You can put some text about you and your research on your profile.</p>" +msgstr "" + +msgid "" +"<p>We recommend that you edit your request and remove the email address.\n" +" If you leave it, the email address will be sent to the authority, but will not be displayed on the site.</p>" +msgstr "" + +msgid "" +"<p>We're glad you got all the information that you wanted. If you write " +"about or make use of the information, please come back and add an annotation" +" below saying what you did.</p><p>If you found {{site_name}} useful, <a " +"href=\"{{donation_url}}\">make a donation</a> to the charity which runs " +"it.</p>" +msgstr "" + +msgid "" +"<p>We're glad you got some of the information that you wanted. If you found " +"{{site_name}} useful, <a href=\"{{donation_url}}\">make a donation</a> to " +"the charity which runs it.</p><p>If you want to try and get the rest of the " +"information, here's what to do now.</p>" +msgstr "" + +msgid "" +"<p>You do not need to include your email in the request in order to get a " +"reply (<a href=\"%s\">details</a>).</p>" +msgstr "" + +msgid "" +"<p>You do not need to include your email in the request in order to get a " +"reply, as we will ask for it on the next screen (<a " +"href=\"%s\">details</a>).</p>" +msgstr "" + +msgid "" +"<p>Your request contains a <strong>postcode</strong>. Unless it directly " +"relates to the subject of your request, please remove any address as it will" +" <strong>appear publicly on the Internet</strong>.</p>" +msgstr "" + +msgid "" +"<p>Your {{law_used_full}} request has been <strong>sent on its way</strong>!</p>\n" +" <p><strong>We will email you</strong> when there is a response, or after {{late_number_of_days}} working days if the authority still hasn't\n" +" replied by then.</p>\n" +" <p>If you write about this request (for example in a forum or a blog) please link to this page, and add an\n" +" annotation below telling people about your writing.</p>" +msgstr "" + +msgid "" +"<p>{{site_name}} is currently in maintenance. You can only view existing " +"requests. You cannot make new ones, add followups or annotations, or " +"otherwise change the database.</p> <p>{{read_only}}</p>" +msgstr "" + +msgid "" +"<small>If you use web-based email or have \"junk mail\" filters, also check your\n" +"bulk/spam mail folders. Sometimes, our messages are marked that way.</small>\n" +"</p>" +msgstr "" + +msgid "<span id='follow_count'>%d</span> person is following this authority" +msgid_plural "" +"<span id='follow_count'>%d</span> people are following this authority" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"<strong> Can I request information about myself?</strong>\n" +"\t\t\t<a href=\"%s\">No! (Click here for details)</a>" +msgstr "" + +msgid "" +"<strong><code>commented_by:tony_bowden</code></strong> to search annotations" +" made by Tony Bowden, typing the name as in the URL." +msgstr "" + +msgid "" +"<strong><code>filetype:pdf</code></strong> to find all responses with PDF " +"attachments. Or try these: <code>{{list_of_file_extensions}}</code>" +msgstr "" + +msgid "" +"<strong><code>request:</code></strong> to restrict to a specific request, " +"typing the title as in the URL." +msgstr "" + +msgid "" +"<strong><code>requested_by:julian_todd</code></strong> to search requests " +"made by Julian Todd, typing the name as in the URL." +msgstr "" + +msgid "" +"<strong><code>requested_from:home_office</code></strong> to search requests " +"from the Home Office, typing the name as in the URL." +msgstr "" + +msgid "" +"<strong><code>status:</code></strong> to select based on the status or " +"historical status of the request, see the <a href=\"{{statuses_url}}\">table" +" of statuses</a> below." +msgstr "" + +msgid "" +"<strong><code>tag:charity</code></strong> to find all public authorities or requests with a given tag. You can include multiple tags, \n" +" and tag values, e.g. <code>tag:openlylocal AND tag:financial_transaction:335633</code>. Note that by default any of the tags\n" +" can be present, you have to put <code>AND</code> explicitly if you only want results them all present." +msgstr "" + +msgid "" +"<strong><code>variety:</code></strong> to select type of thing to search " +"for, see the <a href=\"{{varieties_url}}\">table of varieties</a> below." +msgstr "" + +msgid "" +"<strong>Advice</strong> on how to get a response that will satisfy the " +"requester. </li>" +msgstr "" + +msgid "<strong>All the information</strong> has been sent" +msgstr "" + +msgid "" +"<strong>Anything else</strong>, such as clarifying, prompting, thanking" +msgstr "" + +msgid "" +"<strong>Caveat emptor!</strong> To use this data in an honourable way, you will need \n" +"a good internal knowledge of user behaviour on {{site_name}}. How, \n" +"why and by whom requests are categorised is not straightforward, and there will\n" +"be user error and ambiguity. You will also need to understand FOI law, and the\n" +"way authorities use it. Plus you'll need to be an elite statistician. Please\n" +"<a href=\"{{contact_path}}\">contact us</a> with questions." +msgstr "" + +msgid "<strong>Clarification</strong> has been requested" +msgstr "" + +msgid "" +"<strong>No response</strong> has been received\n" +" <small>(maybe there's just an acknowledgement)</small>" +msgstr "" + +msgid "" +"<strong>Note:</strong>\n" +" We will send an email to your new email address. Follow the\n" +" instructions in it to confirm changing your email." +msgstr "" + +msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" +"<strong>Note:</strong> You're sending a message to yourself, presumably\n" +" to try out how it works." +msgstr "" + +msgid "" +"<strong>Privacy note:</strong> If you want to request private information about\n" +" yourself then <a href=\"%s\">click here</a>." +msgstr "" + +msgid "" +"<strong>Privacy note:</strong> Your photo will be shown in public on the Internet,\n" +" wherever you do something on {{site_name}}." +msgstr "" + +msgid "" +"<strong>Privacy warning:</strong> Your message, and any response\n" +" to it, will be displayed publicly on this website." +msgstr "" + +msgid "<strong>Some of the information</strong> has been sent " +msgstr "" + +msgid "<strong>Thank</strong> the public authority or " +msgstr "" + +msgid "<strong>did not have</strong> the information requested." +msgstr "" + +msgid "" +"A <a href=\"{{request_url}}\">follow up</a> to <em>{{request_title}}</em> " +"was sent to {{public_body_name}} by {{info_request_user}} on {{date}}." +msgstr "" + +msgid "" +"A <a href=\"{{request_url}}\">response</a> to <em>{{request_title}}</em> was" +" sent by {{public_body_name}} to {{info_request_user}} on {{date}}. The " +"request status is: {{request_status}}" +msgstr "" + +msgid "" +"A <strong>summary</strong> of the response if you have received it by post. " +msgstr "" + +msgid "A Freedom of Information request" +msgstr "" + +msgid "" +"A new request, <em><a href=\"{{request_url}}\">{{request_title}}</a></em>, " +"was sent to {{public_body_name}} by {{info_request_user}} on {{date}}." +msgstr "" + +msgid "A public authority" +msgstr "" + +msgid "A response will be sent <strong>by post</strong>" +msgstr "" + +msgid "A strange reponse, required attention by the {{site_name}} team" +msgstr "" + +msgid "A {{site_name}} user" +msgstr "" + +msgid "About you:" +msgstr "" + +msgid "Act on what you've learnt" +msgstr "" + +msgid "Add an annotation" +msgstr "" + +msgid "" +"Add an annotation to your request with choice quotes, or\n" +" a <strong>summary of the response</strong>." +msgstr "" + +msgid "Added on {{date}}" +msgstr "" + +msgid "Admin level is not included in list" +msgstr "" + +msgid "Administration URL:" +msgstr "" + +msgid "Advanced search" +msgstr "" + +msgid "Advanced search tips" +msgstr "" + +msgid "" +"Advise on whether the <strong>refusal is legal</strong>, and how to complain" +" about it if not." +msgstr "" + +msgid "" +"Air, water, soil, land, flora and fauna (including how these effect\n" +" human beings)" +msgstr "" + +msgid "All of the information requested has been received" +msgstr "" + +msgid "" +"All the options below can use <strong>status</strong> or " +"<strong>latest_status</strong> before the colon. For example, " +"<strong>status:not_held</strong> will match requests which have " +"<em>ever</em> been marked as not held; " +"<strong>latest_status:not_held</strong> will match only requests that are " +"<em>currently</em> marked as not held." +msgstr "" + +msgid "" +"All the options below can use <strong>variety</strong> or " +"<strong>latest_variety</strong> before the colon. For example, " +"<strong>variety:sent</strong> will match requests which have <em>ever</em> " +"been sent; <strong>latest_variety:sent</strong> will match only requests " +"that are <em>currently</em> marked as sent." +msgstr "" + +msgid "Also called {{other_name}}." +msgstr "" + +msgid "Also send me alerts by email" +msgstr "" + +msgid "Alter your subscription" +msgstr "" + +msgid "" +"Although all responses are automatically published, we depend on\n" +"you, the original requester, to evaluate them." +msgstr "" + +msgid "" +"An <a href=\"{{request_url}}\">annotation</a> to <em>{{request_title}}</em> " +"was made by {{event_comment_user}} on {{date}}" +msgstr "" + +msgid "An <strong>error message</strong> has been received" +msgstr "" + +msgid "An Environmental Information Regulations request" +msgstr "" + +msgid "An anonymous user" +msgstr "" + +msgid "Annotation added to request" +msgstr "" + +msgid "Annotations" +msgstr "" + +msgid "" +"Annotations are so anyone, including you, can help the requester with their " +"request. For example:" +msgstr "" + +msgid "" +"Annotations will be posted publicly here, and are\n" +" <strong>not</strong> sent to {{public_body_name}}." +msgstr "" + +msgid "Anonymous user" +msgstr "" + +msgid "Anyone:" +msgstr "" + +msgid "" +"Ask for <strong>specific</strong> documents or information, this site is not" +" suitable for general enquiries." +msgstr "" + +msgid "" +"At the bottom of this page, write a reply to them trying to persuade them to scan it in\n" +" (<a href=\"%s\">more details</a>)." +msgstr "" + +msgid "Attachment (optional):" +msgstr "" + +msgid "Attachment:" +msgstr "" + +msgid "Awaiting classification." +msgstr "" + +msgid "Awaiting internal review." +msgstr "" + +msgid "Awaiting response." +msgstr "" + +msgid "Beginning with" +msgstr "" + +msgid "" +"Browse <a href='{{url}}'>other requests</a> for examples of how to word your" +" request." +msgstr "" + +msgid "" +"Browse <a href='{{url}}'>other requests</a> to '{{public_body_name}}' for " +"examples of how to word your request." +msgstr "" + +msgid "Browse all authorities..." +msgstr "" + +msgid "" +"By law, under all circumstances, {{public_body_link}} should have responded " +"by now" +msgstr "" + +msgid "" +"By law, {{public_body_link}} should normally have responded " +"<strong>promptly</strong> and" +msgstr "" + +msgid "Cancel a {{site_name}} alert" +msgstr "" + +msgid "Cancel some {{site_name}} alerts" +msgstr "" + +msgid "Cancel, return to your profile page" +msgstr "" + +msgid "Censor rule" +msgstr "" + +msgid "CensorRule|Last edit comment" +msgstr "" + +msgid "CensorRule|Last edit editor" +msgstr "" + +msgid "CensorRule|Regexp" +msgstr "" + +msgid "CensorRule|Replacement" +msgstr "" + +msgid "CensorRule|Text" +msgstr "" + +msgid "Change email on {{site_name}}" +msgstr "" + +msgid "Change password on {{site_name}}" +msgstr "" + +msgid "Change profile photo" +msgstr "" + +msgid "Change the text about you on your profile at {{site_name}}" +msgstr "" + +msgid "Change your email" +msgstr "" + +msgid "Change your email address used on {{site_name}}" +msgstr "" + +msgid "Change your password" +msgstr "" + +msgid "Change your password on {{site_name}}" +msgstr "" + +msgid "Change your password {{site_name}}" +msgstr "" + +msgid "Charity registration" +msgstr "" + +msgid "Check for mistakes if you typed or copied the address." +msgstr "" + +msgid "Check you haven't included any <strong>personal information</strong>." +msgstr "" + +msgid "Choose your profile photo" +msgstr "" + +msgid "Clarification" +msgstr "" + +msgid "Clarify your FOI request - " +msgstr "" + +msgid "Classify an FOI response from " +msgstr "" + +msgid "Clear photo" +msgstr "" + +msgid "" +"Click on the link below to send a message to {{public_body_name}} telling them to reply to your request. You might like to ask for an internal\n" +"review, asking them to find out why response to the request has been so slow." +msgstr "" + +msgid "" +"Click on the link below to send a message to {{public_body}} reminding them " +"to reply to your request." +msgstr "" + +msgid "Close" +msgstr "" + +msgid "Comment" +msgstr "" + +msgid "Comment|Body" +msgstr "" + +msgid "Comment|Comment type" +msgstr "" + +msgid "Comment|Locale" +msgstr "" + +msgid "Comment|Visible" +msgstr "" + +msgid "Confirm you want to follow all successful FOI requests" +msgstr "" + +msgid "Confirm you want to follow new requests" +msgstr "" + +msgid "" +"Confirm you want to follow new requests or responses matching your search" +msgstr "" + +msgid "Confirm you want to follow requests by '{{user_name}}'" +msgstr "" + +msgid "Confirm you want to follow requests to '{{public_body_name}}'" +msgstr "" + +msgid "Confirm you want to follow the request '{{request_title}}'" +msgstr "" + +msgid "Confirm your FOI request to " +msgstr "" + +msgid "Confirm your account on {{site_name}}" +msgstr "" + +msgid "Confirm your annotation to {{info_request_title}}" +msgstr "" + +msgid "Confirm your email address" +msgstr "" + +msgid "Confirm your new email address on {{site_name}}" +msgstr "" + +msgid "" +"Considered by administrators as not an FOI request and hidden from site." +msgstr "" + +msgid "Considered by administrators as vexatious and hidden from site." +msgstr "" + +msgid "Contact {{recipient}}" +msgstr "" + +msgid "Contact {{site_name}}" +msgstr "" + +msgid "Could not identify the request from the email address" +msgstr "" + +msgid "" +"Couldn't understand the image file that you uploaded. PNG, JPEG, GIF and " +"many other common image file formats are supported." +msgstr "" + +msgid "Crop your profile photo" +msgstr "" + +msgid "" +"Cultural sites and built structures (as they may be affected by the\n" +" environmental factors listed above)" +msgstr "" + +msgid "" +"Currently <strong>waiting for a response</strong> from {{public_body_link}}," +" they must respond promptly and" +msgstr "" + +msgid "Date:" +msgstr "" + +msgid "Dear {{public_body_name}}," +msgstr "" + +msgid "Delayed response to your FOI request - " +msgstr "" + +msgid "Delayed." +msgstr "" + +msgid "Delivery error" +msgstr "" + +msgid "Details of request '" +msgstr "" + +msgid "Did you mean: {{correction}}" +msgstr "" + +msgid "" +"Disclaimer: This message and any reply that you make will be published on " +"the internet. Our privacy and copyright policies:" +msgstr "" + +msgid "" +"Don't want to address your message to {{person_or_body}}? You can also " +"write to:" +msgstr "" + +msgid "Done" +msgstr "" + +msgid "Done >>" +msgstr "" + +msgid "Download a zip file of all correspondence" +msgstr "" + +msgid "Download original attachment" +msgstr "" + +msgid "EIR" +msgstr "" + +msgid "" +"Edit and add <strong>more details</strong> to the message above,\n" +" explaining why you are dissatisfied with their response." +msgstr "" + +msgid "Edit language version:" +msgstr "" + +msgid "Edit text about you" +msgstr "" + +msgid "Edit this request" +msgstr "" + +msgid "Either the email or password was not recognised, please try again." +msgstr "" + +msgid "" +"Either the email or password was not recognised, please try again. Or create" +" a new account using the form on the right." +msgstr "" + +msgid "Email doesn't look like a valid address" +msgstr "" + +msgid "Email me future updates to this request" +msgstr "" + +msgid "" +"Enter words that you want to find separated by spaces, e.g. <strong>climbing" +" lane</strong>" +msgstr "" + +msgid "" +"Enter your response below. You may attach one file (use email, or\n" +" <a href=\"%s\">contact us</a> if you need more)." +msgstr "" + +msgid "Environmental Information Regulations" +msgstr "" + +msgid "Environmental Information Regulations requests made" +msgstr "" + +msgid "Environmental Information Regulations requests made using this site" +msgstr "" + +msgid "Event history" +msgstr "" + +msgid "Event history details" +msgstr "" + +msgid "" +"Everything that you enter on this page \n" +" will be <strong>displayed publicly</strong> on\n" +" this website forever (<a href=\"%s\">why?</a>)." +msgstr "" + +msgid "" +"Everything that you enter on this page, including <strong>your name</strong>, \n" +" will be <strong>displayed publicly</strong> on\n" +" this website forever (<a href=\"%s\">why?</a>)." +msgstr "" + +msgid "Exim log" +msgstr "" + +msgid "Exim log done" +msgstr "" + +msgid "EximLogDone|Filename" +msgstr "" + +msgid "EximLogDone|Last stat" +msgstr "" + +msgid "EximLog|Line" +msgstr "" + +msgid "EximLog|Order" +msgstr "" + +msgid "FOI" +msgstr "" + +msgid "FOI email address for {{public_body}}" +msgstr "" + +msgid "FOI requests" +msgstr "" + +msgid "FOI requests by '{{user_name}}'" +msgstr "" + +msgid "FOI requests {{start_count}} to {{end_count}} of {{total_count}}" +msgstr "" + +msgid "FOI response requires admin ({{reason}}) - {{title}}" +msgstr "" + +msgid "Failed to convert image to a PNG" +msgstr "" + +msgid "" +"Failed to convert image to the correct size: at %{cols}x%{rows}, need " +"%{width}x%{height}" +msgstr "" + +msgid "Filter" +msgstr "" + +msgid "" +"First, type in the <strong>name of the UK public authority</strong> you'd \n" +" like information from. <strong>By law, they have to respond</strong>\n" +" (<a href=\"%s#%s\">why?</a>)." +msgstr "" + +msgid "Foi attachment" +msgstr "" + +msgid "FoiAttachment|Charset" +msgstr "" + +msgid "FoiAttachment|Content type" +msgstr "" + +msgid "FoiAttachment|Display size" +msgstr "" + +msgid "FoiAttachment|Filename" +msgstr "" + +msgid "FoiAttachment|Hexdigest" +msgstr "" + +msgid "FoiAttachment|Url part number" +msgstr "" + +msgid "FoiAttachment|Within rfc822 subject" +msgstr "" + +msgid "Follow" +msgstr "" + +msgid "Follow all new requests" +msgstr "" + +msgid "Follow new successful responses" +msgstr "" + +msgid "Follow requests to {{public_body_name}}" +msgstr "" + +msgid "Follow these requests" +msgstr "" + +msgid "Follow things matching this search" +msgstr "" + +msgid "Follow this authority" +msgstr "" + +msgid "Follow this link to see the request:" +msgstr "" + +msgid "Follow this person" +msgstr "" + +msgid "Follow this request" +msgstr "" + +msgid "Follow up" +msgstr "" + +msgid "Follow up message sent by requester" +msgstr "" + +msgid "Follow up messages to existing requests are sent to " +msgstr "" + +msgid "" +"Follow ups and new responses to this request have been stopped to prevent " +"spam. Please <a href=\"{{url}}\">contact us</a> if you are {{user_link}} and" +" need to send a follow up." +msgstr "" + +msgid "Follow us on twitter" +msgstr "" + +msgid "" +"Followups cannot be sent for this request, as it was made externally, and " +"published here by {{public_body_name}} on the requester's behalf." +msgstr "" + +msgid "" +"For an unknown reason, it is not possible to make a request to this " +"authority." +msgstr "" + +msgid "Forgotten your password?" +msgstr "" + +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Freedom of Information" +msgstr "" + +msgid "Freedom of Information Act" +msgstr "" + +msgid "" +"Freedom of Information law does not apply to this authority, so you cannot make\n" +" a request to it." +msgstr "" + +msgid "Freedom of Information law no longer applies to" +msgstr "" + +msgid "" +"Freedom of Information law no longer applies to this authority.Follow up " +"messages to existing requests are sent to " +msgstr "" + +msgid "Freedom of Information requests made" +msgstr "" + +msgid "Freedom of Information requests made by this person" +msgstr "" + +msgid "Freedom of Information requests made by you" +msgstr "" + +msgid "Freedom of Information requests made using this site" +msgstr "" + +msgid "Freedom of information requests to" +msgstr "" + +msgid "From" +msgstr "" + +msgid "" +"From the request page, try replying to a particular message, rather than sending\n" +" a general followup. If you need to make a general followup, and know\n" +" an email which will go to the right place, please <a href=\"%s\">send it to us</a>." +msgstr "" + +msgid "From:" +msgstr "" + +msgid "GIVE DETAILS ABOUT YOUR COMPLAINT HERE" +msgstr "" + +msgid "Handled by post." +msgstr "" + +msgid "" +"Hello! You can make Freedom of Information requests within {{country_name}} " +"at {{link_to_website}}" +msgstr "" + +msgid "Hello, {{username}}!" +msgstr "" + +msgid "Help" +msgstr "" + +msgid "" +"Here <strong>described</strong> means when a user selected a status for the request, and\n" +"the most recent event had its status updated to that value. <strong>calculated</strong> is then inferred by\n" +"{{site_name}} for intermediate events, which weren't given an explicit\n" +"description by a user. See the <a href=\"{{search_path}}\">search tips</a> for description of the states." +msgstr "" + +msgid "" +"Here is the message you wrote, in case you would like to copy the text and " +"save it for later." +msgstr "" + +msgid "" +"Hi! We need your help. The person who made the following request\n" +" hasn't told us whether or not it was successful. Would you mind taking\n" +" a moment to read it and help us keep the place tidy for everyone?\n" +" Thanks." +msgstr "" + +msgid "Holiday" +msgstr "" + +msgid "Holiday|Day" +msgstr "" + +msgid "Holiday|Description" +msgstr "" + +msgid "Home" +msgstr "" + +msgid "Home page of authority" +msgstr "" + +msgid "" +"However, you have the right to request environmental\n" +" information under a different law" +msgstr "" + +msgid "Human health and safety" +msgstr "" + +msgid "I am asking for <strong>new information</strong>" +msgstr "" + +msgid "I am requesting an <strong>internal review</strong>" +msgstr "" + +msgid "I don't like these ones — give me some more!" +msgstr "" + +msgid "I don't want to do any more tidying now!" +msgstr "" + +msgid "I like this request" +msgstr "" + +msgid "I would like to <strong>withdraw this request</strong>" +msgstr "" + +msgid "" +"I'm still <strong>waiting</strong> for my information\n" +" <small>(maybe you got an acknowledgement)</small>" +msgstr "" + +msgid "I'm still <strong>waiting</strong> for the internal review" +msgstr "" + +msgid "I'm waiting for an <strong>internal review</strong> response" +msgstr "" + +msgid "I've been asked to <strong>clarify</strong> my request" +msgstr "" + +msgid "I've received <strong>all the information" +msgstr "" + +msgid "I've received <strong>some of the information</strong>" +msgstr "" + +msgid "I've received an <strong>error message</strong>" +msgstr "" + +msgid "" +"If the address is wrong, or you know a better address, please <a " +"href=\"%s\">contact us</a>." +msgstr "" + +msgid "" +"If this is incorrect, or you would like to send a late response to the request\n" +"or an email on another subject to {{user}}, then please\n" +"email {{contact_email}} for help." +msgstr "" + +msgid "" +"If you are dissatisfied by the response you got from\n" +" the public authority, you have the right to\n" +" complain (<a href=\"%s\">details</a>)." +msgstr "" + +msgid "If you are still having trouble, please <a href=\"%s\">contact us</a>." +msgstr "" + +msgid "" +"If you are the requester, then you may <a href=\"%s\">sign in</a> to view " +"the request." +msgstr "" + +msgid "" +"If you are thinking of using a pseudonym,\n" +" please <a href=\"%s\">read this first</a>." +msgstr "" + +msgid "If you are {{user_link}}, please" +msgstr "" + +msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" +"If you can't click on it in the email, you'll have to <strong>select and copy\n" +"it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" +"you would type the address of any other webpage." +msgstr "" + +msgid "" +"If you can, scan in or photograph the response, and <strong>send us\n" +" a copy to upload</strong>." +msgstr "" + +msgid "" +"If you find this service useful as an FOI officer, please ask your web " +"manager to link to us from your organisation's FOI page." +msgstr "" + +msgid "" +"If you got the email <strong>more than six months ago</strong>, then this login link won't work any\n" +"more. Please try doing what you were doing from the beginning." +msgstr "" + +msgid "" +"If you have not done so already, please write a message below telling the " +"authority that you have withdrawn your request. Otherwise they will not know" +" it has been withdrawn." +msgstr "" + +msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" +"If you use web-based email or have \"junk mail\" filters, also check your\n" +"bulk/spam mail folders. Sometimes, our messages are marked that way." +msgstr "" + +msgid "" +"If you would like us to lift this ban, then you may politely\n" +"<a href=\"/help/contact\">contact us</a> giving reasons.\n" +msgstr "" + +msgid "If you're new to {{site_name}}" +msgstr "" + +msgid "If you've used {{site_name}} before" +msgstr "" + +msgid "" +"If your browser is set to accept cookies and you are seeing this message,\n" +"then there is probably a fault with our server." +msgstr "" + +msgid "Incoming message" +msgstr "" + +msgid "IncomingMessage|Cached attachment text clipped" +msgstr "" + +msgid "IncomingMessage|Cached main body text folded" +msgstr "" + +msgid "IncomingMessage|Cached main body text unfolded" +msgstr "" + +msgid "IncomingMessage|Last parsed" +msgstr "" + +msgid "IncomingMessage|Mail from" +msgstr "" + +msgid "IncomingMessage|Mail from domain" +msgstr "" + +msgid "IncomingMessage|Sent at" +msgstr "" + +msgid "IncomingMessage|Subject" +msgstr "" + +msgid "IncomingMessage|Valid to reply to" +msgstr "" + +msgid "Individual requests" +msgstr "" + +msgid "Info request" +msgstr "" + +msgid "Info request event" +msgstr "" + +msgid "InfoRequestEvent|Calculated state" +msgstr "" + +msgid "InfoRequestEvent|Described state" +msgstr "" + +msgid "InfoRequestEvent|Event type" +msgstr "" + +msgid "InfoRequestEvent|Last described at" +msgstr "" + +msgid "InfoRequestEvent|Params yaml" +msgstr "" + +msgid "InfoRequestEvent|Prominence" +msgstr "" + +msgid "InfoRequest|Allow new responses from" +msgstr "" + +msgid "InfoRequest|Attention requested" +msgstr "" + +msgid "InfoRequest|Awaiting description" +msgstr "" + +msgid "InfoRequest|Comments allowed" +msgstr "" + +msgid "InfoRequest|Described state" +msgstr "" + +msgid "InfoRequest|External url" +msgstr "" + +msgid "InfoRequest|External user name" +msgstr "" + +msgid "InfoRequest|Handle rejected responses" +msgstr "" + +msgid "InfoRequest|Idhash" +msgstr "" + +msgid "InfoRequest|Law used" +msgstr "" + +msgid "InfoRequest|Prominence" +msgstr "" + +msgid "InfoRequest|Title" +msgstr "" + +msgid "InfoRequest|Url title" +msgstr "" + +msgid "Information not held." +msgstr "" + +msgid "" +"Information on emissions and discharges (e.g. noise, energy,\n" +" radiation, waste materials)" +msgstr "" + +msgid "Internal review request" +msgstr "" + +msgid "" +"Is {{email_address}} the wrong address for {{type_of_request}} requests to " +"{{public_body_name}}? If so, please contact us using this form:" +msgstr "" + +msgid "" +"It may be that your browser is not set to accept a thing called \"cookies\",\n" +"or cannot do so. If you can, please enable cookies, or try using a different\n" +"browser. Then press refresh to have another go." +msgstr "" + +msgid "" +"Items matching the following conditions are currently displayed on your " +"wall." +msgstr "" + +msgid "Joined in" +msgstr "" + +msgid "Joined {{site_name}} in" +msgstr "" + +msgid "" +"Keep it <strong>focused</strong>, you'll be more likely to get what you want" +" (<a href=\"%s\">why?</a>)." +msgstr "" + +msgid "Keywords" +msgstr "" + +msgid "Last authority viewed: " +msgstr "" + +msgid "Last request viewed: " +msgstr "" + +msgid "" +"Let us know what you were doing when this message\n" +"appeared and your browser and operating system type and version." +msgstr "" + +msgid "Link to this" +msgstr "" + +msgid "List of all authorities (CSV)" +msgstr "" + +msgid "Log in to download a zip file of {{info_request_title}}" +msgstr "" + +msgid "Log into the admin interface" +msgstr "" + +msgid "Long overdue." +msgstr "" + +msgid "Made between" +msgstr "" + +msgid "Make a new <strong>Environmental Information</strong> request" +msgstr "" + +msgid "" +"Make a new <strong>Freedom of Information</strong> request to " +"{{public_body}}" +msgstr "" + +msgid "" +"Make a new<br/>\n" +" <strong>Freedom <span>of</span><br/>\n" +" Information<br/>\n" +" request</strong>" +msgstr "" + +msgid "Make a request" +msgstr "" + +msgid "Make an {{law_used_short}} request to '{{public_body_name}}'" +msgstr "" + +msgid "Make and browse Freedom of Information (FOI) requests" +msgstr "" + +msgid "Make your own request" +msgstr "" + +msgid "Many requests" +msgstr "" + +msgid "Message" +msgstr "" + +msgid "Message sent using {{site_name}} contact form, " +msgstr "" + +msgid "Missing contact details for '" +msgstr "" + +msgid "More about this authority" +msgstr "" + +msgid "More requests..." +msgstr "" + +msgid "More similar requests" +msgstr "" + +msgid "More successful requests..." +msgstr "" + +msgid "My profile" +msgstr "" + +msgid "My request has been <strong>refused</strong>" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Name can't be blank" +msgstr "" + +msgid "Name is already taken" +msgstr "" + +msgid "New Freedom of Information requests" +msgstr "" + +msgid "New e-mail:" +msgstr "" + +msgid "New email doesn't look like a valid address" +msgstr "" + +msgid "New password:" +msgstr "" + +msgid "New password: (again)" +msgstr "" + +msgid "New response to '{{title}}'" +msgstr "" + +msgid "New response to your FOI request - " +msgstr "" + +msgid "New response to your request" +msgstr "" + +msgid "New response to {{law_used_short}} request" +msgstr "" + +msgid "New updates for the request '{{request_title}}'" +msgstr "" + +msgid "Newest results first" +msgstr "" + +msgid "Next" +msgstr "" + +msgid "Next, crop your photo >>" +msgstr "" + +msgid "No requests of this sort yet." +msgstr "" + +msgid "No results found." +msgstr "" + +msgid "No similar requests found." +msgstr "" + +msgid "" +"Nobody has made any Freedom of Information requests to {{public_body_name}} " +"using this site yet." +msgstr "" + +msgid "None found." +msgstr "" + +msgid "None made." +msgstr "" + +msgid "" +"Note that the requester will not be notified about your annotation, because " +"the request was published by {{public_body_name}} on their behalf." +msgstr "" + +msgid "Now check your email!" +msgstr "" + +msgid "Now preview your annotation" +msgstr "" + +msgid "Now preview your follow up" +msgstr "" + +msgid "Now preview your message asking for an internal review" +msgstr "" + +msgid "OR remove the existing photo" +msgstr "" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "" +"Oh no! Sorry to hear that your request was refused. Here is what to do now." +msgstr "" + +msgid "Old e-mail:" +msgstr "" + +msgid "" +"Old email address isn't the same as the address of the account you are " +"logged in with" +msgstr "" + +msgid "Old email doesn't look like a valid address" +msgstr "" + +msgid "On this page" +msgstr "" + +msgid "One FOI request found" +msgstr "" + +msgid "One person found" +msgstr "" + +msgid "One public authority found" +msgstr "" + +msgid "Only requests made using {{site_name}} are shown." +msgstr "" + +msgid "" +"Only the authority can reply to this request, and I don't recognise the " +"address this reply was sent from" +msgstr "" + +msgid "" +"Only the authority can reply to this request, but there is no \"From\" " +"address to check against" +msgstr "" + +msgid "Or search in their website for this information." +msgstr "" + +msgid "Original request sent" +msgstr "" + +msgid "Other:" +msgstr "" + +msgid "Outgoing message" +msgstr "" + +msgid "OutgoingMessage|Body" +msgstr "" + +msgid "OutgoingMessage|Last sent at" +msgstr "" + +msgid "OutgoingMessage|Message type" +msgstr "" + +msgid "OutgoingMessage|Status" +msgstr "" + +msgid "OutgoingMessage|What doing" +msgstr "" + +msgid "Partially successful." +msgstr "" + +msgid "Password is not correct" +msgstr "" + +msgid "Password:" +msgstr "" + +msgid "Password: (again)" +msgstr "" + +msgid "Paste this link into emails, tweets, and anywhere else:" +msgstr "" + +msgid "People" +msgstr "" + +msgid "People {{start_count}} to {{end_count}} of {{total_count}}" +msgstr "" + +msgid "Photo of you:" +msgstr "" + +msgid "Plans and administrative measures that affect these matters" +msgstr "" + +msgid "Play the request categorisation game" +msgstr "" + +msgid "Play the request categorisation game!" +msgstr "" + +msgid "Please" +msgstr "" + +msgid "Please <a href=\"%s\">get in touch</a> with us so we can fix it." +msgstr "" + +msgid "" +"Please <strong>answer the question above</strong> so we know whether the " +msgstr "" + +msgid "" +"Please <strong>go to the following requests</strong>, and let us\n" +" know if there was information in the recent responses to them." +msgstr "" + +msgid "" +"Please <strong>only</strong> write messages directly relating to your " +"request {{request_link}}. If you would like to ask for information that was " +"not in your original request, then <a href=\"{{new_request_link}}\">file a " +"new request</a>." +msgstr "" + +msgid "Please ask for environmental information only" +msgstr "" + +msgid "" +"Please check the URL (i.e. the long code of letters and numbers) is copied\n" +"correctly from your email." +msgstr "" + +msgid "Please choose a file containing your photo." +msgstr "" + +msgid "Please choose what sort of reply you are making." +msgstr "" + +msgid "" +"Please choose whether or not you got some of the information that you " +"wanted." +msgstr "" + +msgid "Please click on the link below to cancel or alter these emails." +msgstr "" + +msgid "" +"Please click on the link below to confirm that you want to \n" +"change the email address that you use for {{site_name}}\n" +"from {{old_email}} to {{new_email}}" +msgstr "" + +msgid "Please click on the link below to confirm your email address." +msgstr "" + +msgid "" +"Please describe more what the request is about in the subject. There is no " +"need to say it is an FOI request, we add that on anyway." +msgstr "" + +msgid "" +"Please don't upload offensive pictures. We will take down images\n" +" that we consider inappropriate." +msgstr "" + +msgid "Please enable \"cookies\" to carry on" +msgstr "" + +msgid "Please enter a password" +msgstr "" + +msgid "Please enter a subject" +msgstr "" + +msgid "Please enter a summary of your request" +msgstr "" + +msgid "Please enter a valid email address" +msgstr "" + +msgid "Please enter the message you want to send" +msgstr "" + +msgid "Please enter the same password twice" +msgstr "" + +msgid "Please enter your annotation" +msgstr "" + +msgid "Please enter your email address" +msgstr "" + +msgid "Please enter your follow up message" +msgstr "" + +msgid "Please enter your letter requesting information" +msgstr "" + +msgid "Please enter your name" +msgstr "" + +msgid "Please enter your name, not your email address, in the name field." +msgstr "" + +msgid "Please enter your new email address" +msgstr "" + +msgid "Please enter your old email address" +msgstr "" + +msgid "Please enter your password" +msgstr "" + +msgid "Please give details explaining why you want a review" +msgstr "" + +msgid "Please keep it shorter than 500 characters" +msgstr "" + +msgid "" +"Please keep the summary short, like in the subject of an email. You can use " +"a phrase, rather than a full sentence." +msgstr "" + +msgid "" +"Please only request information that comes under those categories, <strong>do not waste your\n" +" time</strong> or the time of the public authority by requesting unrelated information." +msgstr "" + +msgid "" +"Please select each of these requests in turn, and <strong>let everyone know</strong>\n" +"if they are successful yet or not." +msgstr "" + +msgid "" +"Please sign at the bottom with your name, or alter the \"%{signoff}\" " +"signature" +msgstr "" + +msgid "Please sign in as " +msgstr "" + +msgid "Please type a message and/or choose a file containing your response." +msgstr "" + +msgid "Please use the form below to tell us more." +msgstr "" + +msgid "Please use this email address for all replies to this request:" +msgstr "" + +msgid "Please write a summary with some text in it" +msgstr "" + +msgid "" +"Please write the summary using a mixture of capital and lower case letters. " +"This makes it easier for others to read." +msgstr "" + +msgid "" +"Please write your annotation using a mixture of capital and lower case " +"letters. This makes it easier for others to read." +msgstr "" + +msgid "" +"Please write your follow up message containing the necessary clarifications " +"below." +msgstr "" + +msgid "" +"Please write your message using a mixture of capital and lower case letters." +" This makes it easier for others to read." +msgstr "" + +msgid "" +"Point to <strong>related information</strong>, campaigns or forums which may" +" be useful." +msgstr "" + +msgid "Possibly related requests:" +msgstr "" + +msgid "Post annotation" +msgstr "" + +msgid "Post redirect" +msgstr "" + +msgid "PostRedirect|Circumstance" +msgstr "" + +msgid "PostRedirect|Email token" +msgstr "" + +msgid "PostRedirect|Post params yaml" +msgstr "" + +msgid "PostRedirect|Reason params yaml" +msgstr "" + +msgid "PostRedirect|Token" +msgstr "" + +msgid "PostRedirect|Uri" +msgstr "" + +msgid "Posted on {{date}} by {{author}}" +msgstr "" + +msgid "Powered by <a href=\"http://www.alaveteli.org/\">Alaveteli</a>" +msgstr "" + +msgid "Prev" +msgstr "" + +msgid "Preview follow up to '" +msgstr "" + +msgid "Preview new annotation on '{{info_request_title}}'" +msgstr "" + +msgid "Preview your annotation" +msgstr "" + +msgid "Preview your message" +msgstr "" + +msgid "Preview your public request" +msgstr "" + +msgid "Profile photo" +msgstr "" + +msgid "ProfilePhoto|Data" +msgstr "" + +msgid "ProfilePhoto|Draft" +msgstr "" + +msgid "Public authorities" +msgstr "" + +msgid "Public authorities - {{description}}" +msgstr "" + +msgid "Public authorities {{start_count}} to {{end_count}} of {{total_count}}" +msgstr "" + +msgid "Public body" +msgstr "" + +msgid "Public body/translation" +msgstr "" + +msgid "PublicBody::Translation|First letter" +msgstr "" + +msgid "PublicBody::Translation|Locale" +msgstr "" + +msgid "PublicBody::Translation|Name" +msgstr "" + +msgid "PublicBody::Translation|Notes" +msgstr "" + +msgid "PublicBody::Translation|Publication scheme" +msgstr "" + +msgid "PublicBody::Translation|Request email" +msgstr "" + +msgid "PublicBody::Translation|Short name" +msgstr "" + +msgid "PublicBody::Translation|Url name" +msgstr "" + +msgid "PublicBody|Api key" +msgstr "" + +msgid "PublicBody|First letter" +msgstr "" + +msgid "PublicBody|Home page" +msgstr "" + +msgid "PublicBody|Info requests count" +msgstr "" + +msgid "PublicBody|Last edit comment" +msgstr "" + +msgid "PublicBody|Last edit editor" +msgstr "" + +msgid "PublicBody|Name" +msgstr "" + +msgid "PublicBody|Notes" +msgstr "" + +msgid "PublicBody|Publication scheme" +msgstr "" + +msgid "PublicBody|Request email" +msgstr "" + +msgid "PublicBody|Short name" +msgstr "" + +msgid "PublicBody|Url name" +msgstr "" + +msgid "PublicBody|Version" +msgstr "" + +msgid "Publication scheme" +msgstr "" + +msgid "Purge request" +msgstr "" + +msgid "PurgeRequest|Model" +msgstr "" + +msgid "PurgeRequest|Url" +msgstr "" + +msgid "RSS feed" +msgstr "" + +msgid "RSS feed of updates" +msgstr "" + +msgid "Re-edit this annotation" +msgstr "" + +msgid "Re-edit this message" +msgstr "" + +msgid "" +"Read about <a href=\"{{advanced_search_url}}\">advanced search " +"operators</a>, such as proximity and wildcards." +msgstr "" + +msgid "Read blog" +msgstr "" + +msgid "Received an error message, such as delivery failure." +msgstr "" + +msgid "Recently described results first" +msgstr "" + +msgid "Refused." +msgstr "" + +msgid "" +"Remember me</label> (keeps you signed in longer;\n" +" do not use on a public computer) " +msgstr "" + +msgid "Report abuse" +msgstr "" + +msgid "Report an offensive or unsuitable request" +msgstr "" + +msgid "Report this request" +msgstr "" + +msgid "Reported for administrator attention." +msgstr "" + +msgid "Request an internal review" +msgstr "" + +msgid "Request an internal review from {{person_or_body}}" +msgstr "" + +msgid "Request has been removed" +msgstr "" + +msgid "" +"Request sent to {{public_body_name}} by {{info_request_user}} on {{date}}." +msgstr "" + +msgid "" +"Request to {{public_body_name}} by {{info_request_user}}. Annotated by " +"{{event_comment_user}} on {{date}}." +msgstr "" + +msgid "" +"Requested from {{public_body_name}} by {{info_request_user}} on {{date}}" +msgstr "" + +msgid "Requested on {{date}}" +msgstr "" + +msgid "" +"Requests for personal information and vexatious requests are not considered " +"valid for FOI purposes (<a href=\"/help/about\">read more</a>)." +msgstr "" + +msgid "Requests or responses matching your saved search" +msgstr "" + +msgid "Respond by email" +msgstr "" + +msgid "Respond to request" +msgstr "" + +msgid "Respond to the FOI request" +msgstr "" + +msgid "Respond using the web" +msgstr "" + +msgid "Response" +msgstr "" + +msgid "Response from a public authority" +msgstr "" + +msgid "Response to '{{title}}'" +msgstr "" + +msgid "Response to this request is <strong>delayed</strong>." +msgstr "" + +msgid "Response to this request is <strong>long overdue</strong>." +msgstr "" + +msgid "Response to your request" +msgstr "" + +msgid "Response:" +msgstr "" + +msgid "Restrict to" +msgstr "" + +msgid "Results page {{page_number}}" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "Search Freedom of Information requests, public authorities and users" +msgstr "" + +msgid "Search contributions by this person" +msgstr "" + +msgid "Search for words in:" +msgstr "" + +msgid "Search in" +msgstr "" + +msgid "" +"Search over<br/>\n" +" <strong>{{number_of_requests}} requests</strong> <span>and</span><br/>\n" +" <strong>{{number_of_authorities}} authorities</strong>" +msgstr "" + +msgid "Search queries" +msgstr "" + +msgid "Search results" +msgstr "" + +msgid "Search the site to find what you were looking for." +msgstr "" + +msgid "Search within the %d Freedom of Information requests to %s" +msgid_plural "Search within the %d Freedom of Information requests made to %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Search your contributions" +msgstr "" + +msgid "Select one to see more information about the authority." +msgstr "" + +msgid "Select the authority to write to" +msgstr "" + +msgid "Send a followup" +msgstr "" + +msgid "Send a message to " +msgstr "" + +msgid "Send a public follow up message to {{person_or_body}}" +msgstr "" + +msgid "Send a public reply to {{person_or_body}}" +msgstr "" + +msgid "Send follow up to '{{title}}'" +msgstr "" + +msgid "Send message" +msgstr "" + +msgid "Send message to " +msgstr "" + +msgid "Send request" +msgstr "" + +msgid "Set your profile photo" +msgstr "" + +msgid "Short name is already taken" +msgstr "" + +msgid "Show most relevant results first" +msgstr "" + +msgid "Show only..." +msgstr "" + +msgid "Showing" +msgstr "" + +msgid "Sign in" +msgstr "" + +msgid "Sign in or make a new account" +msgstr "" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Sign up" +msgstr "" + +msgid "Similar requests" +msgstr "" + +msgid "Simple search" +msgstr "" + +msgid "Some notes have been added to your FOI request - " +msgstr "" + +msgid "Some of the information requested has been received" +msgstr "" + +msgid "" +"Some people who've made requests haven't let us know whether they were\n" +"successful or not. We need <strong>your</strong> help –\n" +"choose one of these requests, read it, and let everyone know whether or not the\n" +"information has been provided. Everyone'll be exceedingly grateful." +msgstr "" + +msgid "Somebody added a note to your FOI request - " +msgstr "" + +msgid "Someone has updated the status of your request" +msgstr "" + +msgid "" +"Someone, perhaps you, just tried to change their email address on\n" +"{{site_name}} from {{old_email}} to {{new_email}}." +msgstr "" + +msgid "" +"Sorry - you cannot respond to this request via {{site_name}}, because this " +"is a copy of the request originally at {{link_to_original_request}}." +msgstr "" + +msgid "Sorry, but only {{user_name}} is allowed to do that." +msgstr "" + +msgid "Sorry, there was a problem processing this page" +msgstr "" + +msgid "Sorry, we couldn't find that page" +msgstr "" + +msgid "Special note for this authority!" +msgstr "" + +msgid "Start" +msgstr "" + +msgid "Start now »" +msgstr "" + +msgid "Start your own blog" +msgstr "" + +msgid "Stay up to date" +msgstr "" + +msgid "Still awaiting an <strong>internal review</strong>" +msgstr "" + +msgid "Subject" +msgstr "" + +msgid "Subject:" +msgstr "" + +msgid "Submit" +msgstr "" + +msgid "Submit status" +msgstr "" + +msgid "Subscribe to blog" +msgstr "" + +msgid "Successful Freedom of Information requests" +msgstr "" + +msgid "Successful." +msgstr "" + +msgid "" +"Suggest how the requester can find the <strong>rest of the " +"information</strong>." +msgstr "" + +msgid "Summary:" +msgstr "" + +msgid "Table of statuses" +msgstr "" + +msgid "Table of varieties" +msgstr "" + +msgid "Tags (separated by a space):" +msgstr "" + +msgid "Tags:" +msgstr "" + +msgid "Technical details" +msgstr "" + +msgid "Thank you for helping us keep the site tidy!" +msgstr "" + +msgid "Thank you for making an annotation!" +msgstr "" + +msgid "" +"Thank you for responding to this FOI request! Your response has been " +"published below, and a link to your response has been emailed to " +msgstr "" + +msgid "" +"Thank you for updating the status of the request '<a " +"href=\"{{url}}\">{{info_request_title}}</a>'. There are some more requests " +"below for you to classify." +msgstr "" + +msgid "Thank you for updating this request!" +msgstr "" + +msgid "Thank you for updating your profile photo" +msgstr "" + +msgid "" +"Thanks for helping - your work will make it easier for everyone to find successful\n" +"responses, and maybe even let us make league tables..." +msgstr "" + +msgid "" +"Thanks very much - this will help others find useful stuff. We'll\n" +" also, if you need it, give advice on what to do next about your\n" +" requests." +msgstr "" + +msgid "" +"Thanks very much for helping keep everything <strong>neat and organised</strong>.\n" +" We'll also, if you need it, give you advice on what to do next about each of your\n" +" requests." +msgstr "" + +msgid "" +"That doesn't look like a valid email address. Please check you have typed it" +" correctly." +msgstr "" + +msgid "The <strong>review has finished</strong> and overall:" +msgstr "" + +msgid "The Freedom of Information Act <strong>does not apply</strong> to" +msgstr "" + +msgid "The accounts have been left as they previously were." +msgstr "" + +msgid "" +"The authority do <strong>not have</strong> the information <small>(maybe " +"they say who does)" +msgstr "" + +msgid "" +"The authority only has a <strong>paper copy</strong> of the information." +msgstr "" + +msgid "" +"The authority say that they <strong>need a postal\n" +" address</strong>, not just an email, for it to be a valid FOI request" +msgstr "" + +msgid "" +"The authority would like to / has <strong>responded by post</strong> to this" +" request." +msgstr "" + +msgid "" +"The email that you, on behalf of {{public_body}}, sent to\n" +"{{user}} to reply to an {{law_used_short}}\n" +"request has not been delivered." +msgstr "" + +msgid "The page doesn't exist. Things you can try now:" +msgstr "" + +msgid "The public authority does not have the information requested" +msgstr "" + +msgid "The public authority would like part of the request explained" +msgstr "" + +msgid "The public authority would like to / has responded by post" +msgstr "" + +msgid "The request has been <strong>refused</strong>" +msgstr "" + +msgid "" +"The request has been updated since you originally loaded this page. Please " +"check for any new incoming messages below, and try again." +msgstr "" + +msgid "The request is <strong>waiting for clarification</strong>." +msgstr "" + +msgid "The request was <strong>partially successful</strong>." +msgstr "" + +msgid "The request was <strong>refused</strong> by" +msgstr "" + +msgid "The request was <strong>successful</strong>." +msgstr "" + +msgid "The request was refused by the public authority" +msgstr "" + +msgid "" +"The request you have tried to view has been removed. There are\n" +"various reasons why we might have done this, sorry we can't be more specific here. Please <a\n" +" href=\"%s\">contact us</a> if you have any questions." +msgstr "" + +msgid "The requester has abandoned this request for some reason" +msgstr "" + +msgid "" +"The response to your request has been <strong>delayed</strong>. You can say that, \n" +" by law, the authority should normally have responded\n" +" <strong>promptly</strong> and" +msgstr "" + +msgid "" +"The response to your request is <strong>long overdue</strong>. You can say that, by \n" +" law, under all circumstances, the authority should have responded\n" +" by now" +msgstr "" + +msgid "" +"The search index is currently offline, so we can't show the Freedom of " +"Information requests that have been made to this authority." +msgstr "" + +msgid "" +"The search index is currently offline, so we can't show the Freedom of " +"Information requests this person has made." +msgstr "" + +msgid "Then you can cancel the alert." +msgstr "" + +msgid "Then you can cancel the alerts." +msgstr "" + +msgid "Then you can change your email address used on {{site_name}}" +msgstr "" + +msgid "Then you can change your password on {{site_name}}" +msgstr "" + +msgid "Then you can classify the FOI response you have got from " +msgstr "" + +msgid "Then you can download a zip file of {{info_request_title}}." +msgstr "" + +msgid "Then you can log into the administrative interface" +msgstr "" + +msgid "Then you can play the request categorisation game." +msgstr "" + +msgid "Then you can report the request '{{title}}'" +msgstr "" + +msgid "Then you can send a message to " +msgstr "" + +msgid "Then you can sign in to {{site_name}}" +msgstr "" + +msgid "Then you can update the status of your request to " +msgstr "" + +msgid "Then you can upload an FOI response. " +msgstr "" + +msgid "Then you can write follow up message to " +msgstr "" + +msgid "Then you can write your reply to " +msgstr "" + +msgid "Then you will be following all new FOI requests." +msgstr "" + +msgid "" +"Then you will be notified whenever '{{user_name}}' requests something or " +"gets a response." +msgstr "" + +msgid "" +"Then you will be notified whenever a new request or response matches your " +"search." +msgstr "" + +msgid "Then you will be notified whenever an FOI request succeeds." +msgstr "" + +msgid "" +"Then you will be notified whenever someone requests something or gets a " +"response from '{{public_body_name}}'." +msgstr "" + +msgid "" +"Then you will be updated whenever the request '{{request_title}}' is " +"updated." +msgstr "" + +msgid "Then you'll be allowed to send FOI requests." +msgstr "" + +msgid "Then your FOI request to {{public_body_name}} will be sent." +msgstr "" + +msgid "Then your annotation to {{info_request_title}} will be posted." +msgstr "" + +msgid "" +"There are {{count}} new annotations on your {{info_request}} request. Follow" +" this link to see what they wrote." +msgstr "" + +msgid "There is %d person following this request" +msgid_plural "There are %d people following this request" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"There is <strong>more than one person</strong> who uses this site and has this name.\n" +" One of them is shown below, you may mean a different one:" +msgstr "" + +msgid "" +"There is a limit on the number of requests you can make in a day, because we" +" don’t want public authorities to be bombarded with large numbers of " +"inappropriate requests. If you feel you have a good reason to ask for the " +"limit to be lifted in your case, please <a href='{{help_contact_path}}'>get " +"in touch</a>." +msgstr "" + +msgid "" +"There was a <strong>delivery error</strong> or similar, which needs fixing " +"by the {{site_name}} team." +msgstr "" + +msgid "There was an error with the words you entered, please try again." +msgstr "" + +msgid "There were no requests matching your query." +msgstr "" + +msgid "There were no results matching your query." +msgstr "" + +msgid "They are going to reply <strong>by post</strong>" +msgstr "" + +msgid "" +"They do <strong>not have</strong> the information <small>(maybe they say who" +" does)</small>" +msgstr "" + +msgid "They have been given the following explanation:" +msgstr "" + +msgid "" +"They have not replied to your {{law_used_short}} request {{title}} promptly," +" as normally required by law" +msgstr "" + +msgid "" +"They have not replied to your {{law_used_short}} request {{title}}, \n" +"as required by law" +msgstr "" + +msgid "Things to do with this request" +msgstr "" + +msgid "Things you're following" +msgstr "" + +msgid "This authority no longer exists, so you cannot make a request to it." +msgstr "" + +msgid "" +"This comment has been hidden. See annotations to\n" +" find out why. If you are the requester, then you may <a href=\"%s\">sign in</a> to view the response." +msgstr "" + +msgid "" +"This covers a very wide spectrum of information about the state of\n" +" the <strong>natural and built environment</strong>, such as:" +msgstr "" + +msgid "This external request has been hidden" +msgstr "" + +msgid "" +"This is a plain-text version of the Freedom of Information request " +"\"{{request_title}}\". The latest, full version is available online at " +"{{full_url}}" +msgstr "" + +msgid "" +"This is an HTML version of an attachment to the Freedom of Information " +"request" +msgstr "" + +msgid "" +"This is because {{title}} is an old request that has been\n" +"marked to no longer receive responses." +msgstr "" + +msgid "" +"This is your own request, so you will be automatically emailed when new " +"responses arrive." +msgstr "" + +msgid "" +"This outgoing message has been hidden. See annotations to\n" +"\t\t\t\t\t\tfind out why. If you are the requester, then you may <a href=\"%s\">sign in</a> to view the response." +msgstr "" + +msgid "This particular request is finished:" +msgstr "" + +msgid "" +"This person has made no Freedom of Information requests using this site." +msgstr "" + +msgid "This person's %d Freedom of Information request" +msgid_plural "This person's %d Freedom of Information requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "This person's %d annotation" +msgid_plural "This person's %d annotations" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "This person's annotations" +msgstr "" + +msgid "This request <strong>requires administrator attention</strong>" +msgstr "" + +msgid "This request has already been reported for administrator attention" +msgstr "" + +msgid "This request has an <strong>unknown status</strong>." +msgstr "" + +msgid "" +"This request has been <strong>hidden</strong> from the site, because an " +"administrator considers it not to be an FOI request" +msgstr "" + +msgid "" +"This request has been <strong>hidden</strong> from the site, because an " +"administrator considers it vexatious" +msgstr "" + +msgid "" +"This request has been <strong>reported</strong> as needing administrator " +"attention (perhaps because it is vexatious, or a request for personal " +"information)" +msgstr "" + +msgid "" +"This request has been <strong>withdrawn</strong> by the person who made it.\n" +" There may be an explanation in the correspondence below." +msgstr "" + +msgid "" +"This request has been marked for review by the site administrators, who have" +" not hidden it at this time. If you believe it should be hidden, please <a " +"href=\"%s\">contact us</a>." +msgstr "" + +msgid "This request has been reported for administrator attention" +msgstr "" + +msgid "" +"This request has been set by an administrator to \"allow new responses from " +"nobody\"" +msgstr "" + +msgid "" +"This request has had an unusual response, and <strong>requires " +"attention</strong> from the {{site_name}} team." +msgstr "" + +msgid "" +"This request has prominence 'hidden'. You can only see it because you are logged\n" +" in as a super user." +msgstr "" + +msgid "" +"This request is hidden, so that only you the requester can see it. Please\n" +" <a href=\"%s\">contact us</a> if you are not sure why." +msgstr "" + +msgid "This request is still in progress:" +msgstr "" + +msgid "This request was not made via {{site_name}}" +msgstr "" + +msgid "" +"This response has been hidden. See annotations to find out why.\n" +" If you are the requester, then you may <a href=\"%s\">sign in</a> to view the response." +msgstr "" + +msgid "" +"This table shows the technical details of the internal events that happened\n" +"to this request on {{site_name}}. This could be used to generate information about\n" +"the speed with which authorities respond to requests, the number of requests\n" +"which require a postal response and much more." +msgstr "" + +msgid "This user has been banned from {{site_name}} " +msgstr "" + +msgid "" +"This was not possible because there is already an account using \n" +"the email address {{email}}." +msgstr "" + +msgid "To cancel these alerts" +msgstr "" + +msgid "To cancel this alert" +msgstr "" + +msgid "" +"To carry on, you need to sign in or make an account. Unfortunately, there\n" +"was a technical problem trying to do this." +msgstr "" + +msgid "To change your email address used on {{site_name}}" +msgstr "" + +msgid "To classify the response to this FOI request" +msgstr "" + +msgid "To do that please send a private email to " +msgstr "" + +msgid "To do this, first click on the link below." +msgstr "" + +msgid "To download the zip file" +msgstr "" + +msgid "To follow all successful requests" +msgstr "" + +msgid "To follow new requests" +msgstr "" + +msgid "To follow requests and responses matching your search" +msgstr "" + +msgid "To follow requests by '{{user_name}}'" +msgstr "" + +msgid "" +"To follow requests made using {{site_name}} to the public authority " +"'{{public_body_name}}'" +msgstr "" + +msgid "To follow the request '{{request_title}}'" +msgstr "" + +msgid "" +"To help us keep the site tidy, someone else has updated the status of the \n" +"{{law_used_full}} request {{title}} that you made to {{public_body}}, to \"{{display_status}}\" If you disagree with their categorisation, please update the status again yourself to what you believe to be more accurate." +msgstr "" + +msgid "" +"To let everyone know, follow this link and then select the appropriate box." +msgstr "" + +msgid "To log into the administrative interface" +msgstr "" + +msgid "To play the request categorisation game" +msgstr "" + +msgid "To post your annotation" +msgstr "" + +msgid "To reply to " +msgstr "" + +msgid "To report this FOI request" +msgstr "" + +msgid "To send a follow up message to " +msgstr "" + +msgid "To send a message to " +msgstr "" + +msgid "To send your FOI request" +msgstr "" + +msgid "To update the status of this FOI request" +msgstr "" + +msgid "" +"To upload a response, you must be logged in using an email address from " +msgstr "" + +msgid "" +"To use the advanced search, combine phrases and labels as described in the " +"search tips below." +msgstr "" + +msgid "" +"To view the email address that we use to send FOI requests to " +"{{public_body_name}}, please enter these words." +msgstr "" + +msgid "To view the response, click on the link below." +msgstr "" + +msgid "To {{public_body_link_absolute}}" +msgstr "" + +msgid "To:" +msgstr "" + +msgid "Today" +msgstr "" + +msgid "Too many requests" +msgstr "" + +msgid "Top search results:" +msgstr "" + +msgid "Track thing" +msgstr "" + +msgid "Track this person" +msgstr "" + +msgid "Track this search" +msgstr "" + +msgid "TrackThing|Track medium" +msgstr "" + +msgid "TrackThing|Track query" +msgstr "" + +msgid "TrackThing|Track type" +msgstr "" + +msgid "Turn off email alerts" +msgstr "" + +msgid "Tweet this request" +msgstr "" + +msgid "" +"Type <strong><code>01/01/2008..14/01/2008</code></strong> to only show " +"things that happened in the first two weeks of January." +msgstr "" + +msgid "URL name can't be blank" +msgstr "" + +msgid "Unable to change email address on {{site_name}}" +msgstr "" + +msgid "Unable to send a reply to {{username}}" +msgstr "" + +msgid "Unable to send follow up message to {{username}}" +msgstr "" + +msgid "Unexpected search result type" +msgstr "" + +msgid "Unexpected search result type " +msgstr "" + +msgid "" +"Unfortunately we don't know the FOI\n" +"email address for that authority, so we can't validate this.\n" +"Please <a href=\"%s\">contact us</a> to sort it out." +msgstr "" + +msgid "" +"Unfortunately, we do not have a working {{info_request_law_used_full}}\n" +"address for" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Unsubscribe" +msgstr "" + +msgid "Unusual response." +msgstr "" + +msgid "Update the status of this request" +msgstr "" + +msgid "Update the status of your request to " +msgstr "" + +msgid "Upload FOI response" +msgstr "" + +msgid "" +"Use OR (in capital letters) where you don't mind which word, e.g. " +"<strong><code>commons OR lords</code></strong>" +msgstr "" + +msgid "" +"Use quotes when you want to find an exact phrase, e.g. " +"<strong><code>\"Liverpool City Council\"</code></strong>" +msgstr "" + +msgid "User" +msgstr "" + +msgid "User info request sent alert" +msgstr "" + +msgid "UserInfoRequestSentAlert|Alert type" +msgstr "" + +msgid "User|About me" +msgstr "" + +msgid "User|Address" +msgstr "" + +msgid "User|Admin level" +msgstr "" + +msgid "User|Ban text" +msgstr "" + +msgid "User|Dob" +msgstr "" + +msgid "User|Email" +msgstr "" + +msgid "User|Email bounce message" +msgstr "" + +msgid "User|Email bounced at" +msgstr "" + +msgid "User|Email confirmed" +msgstr "" + +msgid "User|Hashed password" +msgstr "" + +msgid "User|Last daily track email" +msgstr "" + +msgid "User|Locale" +msgstr "" + +msgid "User|Name" +msgstr "" + +msgid "User|No limit" +msgstr "" + +msgid "User|Receive email alerts" +msgstr "" + +msgid "User|Salt" +msgstr "" + +msgid "User|Url name" +msgstr "" + +msgid "View FOI email address" +msgstr "" + +msgid "View FOI email address for '{{public_body_name}}'" +msgstr "" + +msgid "View FOI email address for {{public_body_name}}" +msgstr "" + +msgid "View Freedom of Information requests made by {{user_name}}:" +msgstr "" + +msgid "View and search requests" +msgstr "" + +msgid "View authorities" +msgstr "" + +msgid "View email" +msgstr "" + +msgid "View requests" +msgstr "" + +msgid "Waiting clarification." +msgstr "" + +msgid "" +"Waiting for an <strong>internal review</strong> by {{public_body_link}} of " +"their handling of this request." +msgstr "" + +msgid "" +"Waiting for the public authority to complete an internal review of their " +"handling of the request" +msgstr "" + +msgid "Waiting for the public authority to reply" +msgstr "" + +msgid "Was the response you got to your FOI request any good?" +msgstr "" + +msgid "We do not have a working request email address for this authority." +msgstr "" + +msgid "" +"We do not have a working {{law_used_full}} address for {{public_body_name}}." +msgstr "" + +msgid "" +"We don't know whether the most recent response to this request contains\n" +" information or not\n" +" –\n" +"\tif you are {{user_link}} please <a href=\"{{url}}\">sign in</a> and let everyone know." +msgstr "" + +msgid "" +"We will not reveal your email address to anybody unless you\n" +"or the law tell us to." +msgstr "" + +msgid "" +"We will not reveal your email address to anybody unless you or\n" +" the law tell us to (<a href=\"%s\">details</a>). " +msgstr "" + +msgid "" +"We will not reveal your email addresses to anybody unless you\n" +"or the law tell us to." +msgstr "" + +msgid "We're waiting for" +msgstr "" + +msgid "We're waiting for someone to read" +msgstr "" + +msgid "" +"We've sent an email to your new email address. You'll need to click the link in\n" +"it before your email address will be changed." +msgstr "" + +msgid "" +"We've sent you an email, and you'll need to click the link in it before you can\n" +"continue." +msgstr "" + +msgid "" +"We've sent you an email, click the link in it, then you can change your " +"password." +msgstr "" + +msgid "What are you doing?" +msgstr "" + +msgid "What best describes the status of this request now?" +msgstr "" + +msgid "What information has been released?" +msgstr "" + +msgid "What information has been requested?" +msgstr "" + +msgid "" +"When you get there, please update the status to say if the response \n" +"contains any useful information." +msgstr "" + +msgid "" +"When you receive the paper response, please help\n" +" others find out what it says:" +msgstr "" + +msgid "" +"When you're done, <strong>come back here</strong>, <a href=\"%s\">reload " +"this page</a> and file your new request." +msgstr "" + +msgid "Which of these is happening?" +msgstr "" + +msgid "Who can I request information from?" +msgstr "" + +msgid "Withdrawn by the requester." +msgstr "" + +msgid "Wk" +msgstr "" + +msgid "Would you like to see a website like this in your country?" +msgstr "" + +msgid "Write a reply" +msgstr "" + +msgid "Write a reply to " +msgstr "" + +msgid "Write your FOI follow up message to " +msgstr "" + +msgid "Write your request in <strong>simple, precise language</strong>." +msgstr "" + +msgid "You" +msgstr "" + +msgid "You are already following new requests" +msgstr "" + +msgid "You are already following requests to {{public_body_name}}" +msgstr "" + +msgid "You are already following things matching this search" +msgstr "" + +msgid "You are already following this person" +msgstr "" + +msgid "You are already following this request" +msgstr "" + +msgid "You are already following updates about {{track_description}}" +msgstr "" + +msgid "" +"You are currently receiving notification of new activity on your wall by " +"email." +msgstr "" + +msgid "You are following all new successful responses" +msgstr "" + +msgid "You are no longer following {{track_description}}" +msgstr "" + +msgid "" +"You are now <a href=\"{{wall_url_user}}\">following</a> updates about " +"{{track_description}}" +msgstr "" + +msgid "You can <strong>complain</strong> by" +msgstr "" + +msgid "" +"You can change the requests and users you are following on <a " +"href=\"{{profile_url}}\">your profile page</a>." +msgstr "" + +msgid "" +"You can get this page in computer-readable format as part of the main JSON\n" +"page for the request. See the <a href=\"{{api_path}}\">API documentation</a>." +msgstr "" + +msgid "" +"You can only request information about the environment from this authority." +msgstr "" + +msgid "You have a new response to the {{law_used_full}} request " +msgstr "" + +msgid "" +"You have found a bug. Please <a href=\"{{contact_url}}\">contact us</a> to " +"tell us about the problem" +msgstr "" + +msgid "" +"You have hit the rate limit on new requests. Users are ordinarily limited to" +" {{max_requests_per_user_per_day}} requests in any rolling 24-hour period. " +"You will be able to make another request in {{can_make_another_request}}." +msgstr "" + +msgid "You have made no Freedom of Information requests using this site." +msgstr "" + +msgid "You have now changed the text about you on your profile." +msgstr "" + +msgid "You have now changed your email address used on {{site_name}}" +msgstr "" + +msgid "" +"You just tried to sign up to {{site_name}}, when you\n" +"already have an account. Your name and password have been\n" +"left as they previously were.\n" +"\n" +"Please click on the link below." +msgstr "" + +msgid "" +"You know what caused the error, and can <strong>suggest a solution</strong>," +" such as a working email address." +msgstr "" + +msgid "" +"You may <strong>include attachments</strong>. If you would like to attach a\n" +" file too large for email, use the form below." +msgstr "" + +msgid "" +"You may be able to find\n" +" one on their website, or by phoning them up and asking. If you manage\n" +" to find one, then please <a href=\"%s\">send it to us</a>." +msgstr "" + +msgid "" +"You may be able to find\n" +"one on their website, or by phoning them up and asking. If you manage\n" +"to find one, then please <a href=\"{{help_url}}\">send it to us</a>." +msgstr "" + +msgid "You need to be logged in to change the text about you on your profile." +msgstr "" + +msgid "You need to be logged in to change your profile photo." +msgstr "" + +msgid "You need to be logged in to clear your profile photo." +msgstr "" + +msgid "You need to be logged in to edit your profile." +msgstr "" + +msgid "" +"You previously submitted that exact follow up message for this request." +msgstr "" + +msgid "" +"You should have received a copy of the request by email, and you can respond\n" +" by <strong>simply replying</strong> to that email. For your convenience, here is the address:" +msgstr "" + +msgid "" +"You want to <strong>give your postal address</strong> to the authority in " +"private." +msgstr "" + +msgid "" +"You will be unable to make new requests, send follow ups, add annotations or\n" +"send messages to other users. You may continue to view other requests, and set\n" +"up\n" +"email alerts." +msgstr "" + +msgid "You will no longer be emailed updates for those alerts" +msgstr "" + +msgid "" +"You will now be emailed updates about {{track_description}}. <a " +"href=\"{{change_email_alerts_url}}\">Prefer not to receive emails?</a>" +msgstr "" + +msgid "" +"You will only get an answer to your request if you follow up\n" +"with the clarification." +msgstr "" + +msgid "You're long overdue a response to your FOI request - " +msgstr "" + +msgid "You're not following anything." +msgstr "" + +msgid "You've now cleared your profile photo" +msgstr "" + +msgid "Your %d Freedom of Information request" +msgid_plural "Your %d Freedom of Information requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Your %d annotation" +msgid_plural "Your %d annotations" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "" +"Your <strong>name will appear publicly</strong> \n" +" (<a href=\"%s\">why?</a>)\n" +" on this website and in search engines. If you\n" +" are thinking of using a pseudonym, please \n" +" <a href=\"%s\">read this first</a>." +msgstr "" + +msgid "Your annotations" +msgstr "" + +msgid "" +"Your details, including your email address, have not been given to anyone." +msgstr "" + +msgid "Your e-mail:" +msgstr "" + +msgid "" +"Your follow up has not been sent because this request has been stopped to " +"prevent spam. Please <a href=\"%s\">contact us</a> if you really want to " +"send a follow up message." +msgstr "" + +msgid "Your follow up message has been sent on its way." +msgstr "" + +msgid "Your internal review request has been sent on its way." +msgstr "" + +msgid "" +"Your message has been sent. Thank you for getting in touch! We'll get back " +"to you soon." +msgstr "" + +msgid "Your message to {{recipient_user_name}} has been sent" +msgstr "" + +msgid "Your message to {{recipient_user_name}} has been sent!" +msgstr "" + +msgid "Your message will appear in <strong>search engines</strong>" +msgstr "" + +msgid "" +"Your name and annotation will appear in <strong>search engines</strong>." +msgstr "" + +msgid "" +"Your name, request and any responses will appear in <strong>search engines</strong>\n" +" (<a href=\"%s\">details</a>)." +msgstr "" + +msgid "Your name:" +msgstr "" + +msgid "Your original message is attached." +msgstr "" + +msgid "Your password has been changed." +msgstr "" + +msgid "Your password:" +msgstr "" + +msgid "" +"Your photo will be shown in public <strong>on the Internet</strong>,\n" +" wherever you do something on {{site_name}}." +msgstr "" + +msgid "" +"Your request was called {{info_request}}. Letting everyone know whether you " +"got the information will help us keep tabs on" +msgstr "" + +msgid "Your request:" +msgstr "" + +msgid "Your response to an FOI request was not delivered" +msgstr "" + +msgid "" +"Your response will <strong>appear on the Internet</strong>, <a " +"href=\"%s\">read why</a> and answers to other questions." +msgstr "" + +msgid "" +"Your thoughts on what the {{site_name}} <strong>administrators</strong> " +"should do about the request." +msgstr "" + +msgid "Your {{site_name}} email alert" +msgstr "" + +msgid "Yours faithfully," +msgstr "" + +msgid "Yours sincerely," +msgstr "" + +msgid "[FOI #{{request}} email]" +msgstr "" + +msgid "[{{public_body}} request email]" +msgstr "" + +msgid "[{{site_name}} contact email]" +msgstr "" + +msgid "" +"a one line summary of the information you are requesting, \n" +"\t\t\te.g." +msgstr "" + +msgid "admin" +msgstr "" + +msgid "all requests" +msgstr "" + +msgid "also called {{public_body_short_name}}" +msgstr "" + +msgid "an anonymous user" +msgstr "" + +msgid "and" +msgstr "" + +msgid "" +"and update the status accordingly. Perhaps <strong>you</strong> might like " +"to help out by doing that?" +msgstr "" + +msgid "and update the status." +msgstr "" + +msgid "and we'll suggest <strong>what to do next</strong>" +msgstr "" + +msgid "answered a request about" +msgstr "" + +msgid "any <a href=\"/list\">new requests</a>" +msgstr "" + +msgid "any <a href=\"/list/successful\">successful requests</a>" +msgstr "" + +msgid "anything" +msgstr "" + +msgid "are long overdue." +msgstr "" + +msgid "authorities" +msgstr "" + +msgid "awaiting a response" +msgstr "" + +msgid "beginning with ‘{{first_letter}}’" +msgstr "" + +msgid "between two dates" +msgstr "" + +msgid "by" +msgstr "" + +msgid "by <strong>{{date}}</strong>" +msgstr "" + +msgid "by {{public_body_name}} to {{info_request_user}} on {{date}}." +msgstr "" + +msgid "by {{user_link_absolute}}" +msgstr "" + +msgid "comments" +msgstr "" + +msgid "" +"containing your postal address, and asking them to reply to this request.\n" +" Or you could phone them." +msgstr "" + +msgid "details" +msgstr "" + +msgid "display_status only works for incoming and outgoing messages right now" +msgstr "" + +msgid "during term time" +msgstr "" + +msgid "edit text about you" +msgstr "" + +msgid "even during holidays" +msgstr "" + +msgid "everything" +msgstr "" + +msgid "external" +msgstr "" + +msgid "has reported an" +msgstr "" + +msgid "have delayed." +msgstr "" + +msgid "hide quoted sections" +msgstr "" + +msgid "in term time" +msgstr "" + +msgid "in the category ‘{{category_name}}’" +msgstr "" + +msgid "internal error" +msgstr "" + +msgid "internal reviews" +msgstr "" + +msgid "is <strong>waiting for your clarification</strong>." +msgstr "" + +msgid "just to see how it works" +msgstr "" + +msgid "left an annotation" +msgstr "" + +msgid "made." +msgstr "" + +msgid "matching the tag ‘{{tag_name}}’" +msgstr "" + +msgid "messages from authorities" +msgstr "" + +msgid "messages from users" +msgstr "" + +msgid "no later than" +msgstr "" + +msgid "" +"no longer exists. If you are trying to make\n" +" From the request page, try replying to a particular message, rather than sending\n" +" a general followup. If you need to make a general followup, and know\n" +" an email which will go to the right place, please <a href=\"%s\">send it to us</a>." +msgstr "" + +msgid "normally" +msgstr "" + +msgid "please sign in as " +msgstr "" + +msgid "requesting an internal review" +msgstr "" + +msgid "requests" +msgstr "" + +msgid "requests which are {{list_of_statuses}}" +msgstr "" + +msgid "" +"response as needing administrator attention. Take a look, and reply to this\n" +"email to let them know what you are going to do about it." +msgstr "" + +msgid "send a follow up message" +msgstr "" + +msgid "sent to {{public_body_name}} by {{info_request_user}} on {{date}}." +msgstr "" + +msgid "show quoted sections" +msgstr "" + +msgid "sign in" +msgstr "" + +msgid "simple_date_format" +msgstr "" + +msgid "successful" +msgstr "" + +msgid "successful requests" +msgstr "" + +msgid "that you made to" +msgstr "" + +msgid "the main FOI contact address for {{public_body}}" +msgstr "" + +msgid "the main FOI contact at {{public_body}}" +msgstr "" + +msgid "the requester" +msgstr "" + +msgid "the {{site_name}} team" +msgstr "" + +msgid "to read" +msgstr "" + +msgid "to send a follow up message." +msgstr "" + +msgid "to {{public_body}}" +msgstr "" + +msgid "unexpected prominence on request event" +msgstr "" + +msgid "unknown reason " +msgstr "" + +msgid "unknown status " +msgstr "" + +msgid "unresolved requests" +msgstr "" + +msgid "unsubscribe" +msgstr "" + +msgid "unsubscribe all" +msgstr "" + +msgid "unsuccessful" +msgstr "" + +msgid "unsuccessful requests" +msgstr "" + +msgid "useful information." +msgstr "" + +msgid "users" +msgstr "" + +msgid "{{count}} FOI requests found" +msgstr "" + +msgid "" +"{{existing_request_user}} already\n" +" created the same request on {{date}}. You can either view the <a href=\"{{existing_request}}\">existing request</a>,\n" +" or edit the details below to make a new but similar request." +msgstr "" + +msgid "{{info_request_user_name}} only:" +msgstr "" + +msgid "{{law_used_full}} request - {{title}}" +msgstr "" + +msgid "{{law_used_full}} request GQ - {{title}}" +msgstr "" + +msgid "{{law_used}} requests at {{public_body}}" +msgstr "" + +msgid "{{length_of_time}} ago" +msgstr "" + +msgid "{{list_of_things}} matching text '{{search_query}}'" +msgstr "" + +msgid "{{number_of_comments}} comments" +msgstr "" + +msgid "{{public_body_name}} only:" +msgstr "" + +msgid "" +"{{public_body}} has asked you to explain part of your {{law_used}} request." +msgstr "" + +msgid "{{public_body}} sent a response to {{user_name}}" +msgstr "" + +msgid "{{search_results}} matching '{{query}}'" +msgstr "" + +msgid "{{site_name}} blog and tweets" +msgstr "" + +msgid "" +"{{site_name}} covers requests to {{number_of_authorities}} authorities, " +"including:" +msgstr "" + +msgid "" +"{{site_name}} sends new requests to <strong>{{request_email}}</strong> for " +"this authority." +msgstr "" + +msgid "" +"{{site_name}} users have made {{number_of_requests}} requests, including:" +msgstr "" + +msgid "{{title}} - a Freedom of Information request to {{public_body}}" +msgstr "" + +msgid "{{user_name}} (Account suspended)" +msgstr "" + +msgid "{{user_name}} - Freedom of Information requests" +msgstr "" + +msgid "{{user_name}} - user profile" +msgstr "" + +msgid "{{user_name}} added an annotation" +msgstr "" + +msgid "" +"{{user_name}} has annotated your {{law_used_short}} \n" +"request. Follow this link to see what they wrote." +msgstr "" + +msgid "{{user_name}} has used {{site_name}} to send you the message below." +msgstr "" + +msgid "{{user_name}} sent a follow up message to {{public_body}}" +msgstr "" + +msgid "{{user_name}} sent a request to {{public_body}}" +msgstr "" + +msgid "{{username}} left an annotation:" +msgstr "" + +msgid "" +"{{user}} ({{user_admin_link}}) made this {{law_used_full}} request (<a " +"href=\"{{request_admin_url}}\">admin</a>) to {{public_body_link}} (<a " +"href=\"{{public_body_admin_url}}\">admin</a>)" +msgstr "" + +msgid "{{user}} made this {{law_used_full}} request" +msgstr "" diff --git a/locale/sq/app.po b/locale/sq/app.po index 8839b8da7..525ad1959 100644 --- a/locale/sq/app.po +++ b/locale/sq/app.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:51+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -180,8 +180,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Shto një shënim</a> (për të ndihmuar kërkuesin ose përdoruesit e tjerë)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">A po mungon ndonjë autoritet publik?</a>" +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -410,6 +410,11 @@ msgid "" msgstr "<strong>Shenim:</strong>\n Do të dërgojmë email në adresën tënde të re. Përcjelli\n udhëzimet për të konfirmuar ndërrimin e emailit." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1056,8 +1061,10 @@ msgstr "Për një arsye të panjohur, nuk është e mundur për të bërë një msgid "Forgotten your password?" msgstr "Ke harru fjalëkalimin?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "U gjetën {{count}} autoritete publike - {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" msgid "Freedom of Information" msgstr "Informata Zyrtare" @@ -1239,6 +1246,11 @@ msgid "If you are {{user_link}}, please" msgstr "Nëse ti je {{user_link}}, të lutem" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1266,6 +1278,11 @@ msgid "" msgstr "Nëse nuk e ke bërë këtë deri tani, të lutem shkruaj një mesazh më poshtë për ti treguar autoritetit që ti e ke tërheq kërkesën tënde. Përndryshe ata nuk do të dinë se është e tërhequr kërkesa." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Nëse ti përdor \"web-based\" email klient (p.sh. hotmail.com) ose ke \"junk mail\" filtra, kontrollo edhe bulk/spam folderët. Ndonjëherë, mesazhet tona janë të shenjuara në këtë mënyrë." @@ -1316,6 +1333,9 @@ msgstr "IncomingMessage | Lënda" msgid "IncomingMessage|Valid to reply to" msgstr "IncomingMessage | Valide për t'iu përgjigjur te" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1349,6 +1369,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "InfoRequest|Awaiting description" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "InfoRequest|Described state" @@ -1473,6 +1496,9 @@ msgstr "Bëj dhe shfleto kërkesa për Informata Zyrtare" msgid "Make your own request" msgstr "Bëj kërkesën tënde" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1485,6 +1511,9 @@ msgstr "Mungojnë të dhënat për '" msgid "More about this authority" msgstr "Më shumë për këtë autoritet" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Më shumë kërkesa të ngjashme" @@ -1673,6 +1702,9 @@ msgstr "Fjalëkalimi: (përsërite)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Kopjo (paste) këtë vegzë në emaila, tweeta dhe kudo tjetër:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "Personat {{start_count}} deri {{end_count}} prej {{total_count}}" @@ -2157,6 +2189,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Gjej mbi<br/>\n <strong>{{number_of_requests}} kërkesa</strong> <span>dhe</span><br/>\n <strong>{{number_of_authorities}} autoritete publike</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Rezultatet e kërkimit" @@ -2253,6 +2288,9 @@ msgstr "Disa individë që kanë bërë kërkesa nuk kanë treguar se a ishin at msgid "Somebody added a note to your FOI request - " msgstr "Dikush ka shtuar një shënim në kërkesën tënde -" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2945,6 +2983,9 @@ msgstr "Për fat të keq, ne nuk kemi një adresë funksionale {{info_request_la msgid "Unknown" msgstr "I/e panjohur" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "përgjigje e pazakonshme." @@ -2954,6 +2995,9 @@ msgstr "Aktualizo statusin e kësaj kërkese" msgid "Update the status of your request to " msgstr "Aktualizo statusin e kërkesës tënde për " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3126,6 +3170,9 @@ msgstr "Çfarë përshkruan më së miri statusin e kësaj kërkese tani?" msgid "What information has been released?" msgstr "Çfarë informata janë publikuar?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3352,9 +3399,8 @@ msgid "Your annotations" msgstr "Shënimet tua" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Të dhënat tuaja nuk iu kanë dhënë askujt, përveç nëse ju vendos të përgjigjesh në këtë\nmesazh, i cili pastaj do të shkon direkt tek personi i cili shkroi mesazhin." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Emaili yt:" @@ -3419,6 +3465,9 @@ msgstr "Kërkesa yte qe emëruar {{info_request}}. Nëse i lejoni të tjerër ta msgid "Your request:" msgstr "Kërkesa yte:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/sr@latin/app.po b/locale/sr@latin/app.po index 27e266424..0d4391aa1 100644 --- a/locale/sr@latin/app.po +++ b/locale/sr@latin/app.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-11 09:49+0000\n" "Last-Translator: louisecrow <louise@mysociety.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" @@ -179,8 +179,8 @@ msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" msgstr "<a href=\"%s\">Dodaj napomenu</a> (da bi se pomoglo podnosiocu zahteva ili drugima)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Da li nam nedostaje javna ustanova?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -410,6 +410,11 @@ msgid "" msgstr "<strong>Napomena:</strong>\n Poslati ćemo e-mail na Vašu novu adresu. Pratite\n upute u njemu da bi potvrdili promjenu vašeg e-maila." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "" @@ -1056,8 +1061,11 @@ msgstr "Iz nepoznatog razloga, nije moguće podneti zahtev ovoj ustanovi." msgid "Forgotten your password?" msgstr "Zaboravili ste Vaš password?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "Pronađeno {{count}} javnih tela {{description}}" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Freedom of Information" msgstr "" @@ -1239,6 +1247,11 @@ msgid "If you are {{user_link}}, please" msgstr "Ako ste {{user_link}}, molimo" msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" +msgstr "" + +msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." @@ -1266,6 +1279,11 @@ msgid "" msgstr "Ako niste već, molimo napišite poruku ispod u kojoj napominjete ustanovu da ste povukli Vaš zahtev. U protivnom neće znati da je zahtev povučen." msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." +msgstr "" + +msgid "" "If you use web-based email or have \"junk mail\" filters, also check your\n" "bulk/spam mail folders. Sometimes, our messages are marked that way." msgstr "Ako koristite neke od web mail servisa ili imate filtere za \"junk mail\", provjerite u Vašim\nbulk/spam folderima. Ponekad su naše poruke označene tako." @@ -1316,6 +1334,9 @@ msgstr "Nadolazeća poruka|Tema" msgid "IncomingMessage|Valid to reply to" msgstr "Nadolazeća poruka|Validna za odgovor za" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1349,6 +1370,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1473,6 +1497,9 @@ msgstr "Napravi i pretraži Zahteve za slobodan pristup informacijama" msgid "Make your own request" msgstr "Načinite Vaš zahtev" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "" @@ -1485,6 +1512,9 @@ msgstr "Nedostaju detalji kontakta za '" msgid "More about this authority" msgstr "Više o ovoj ustanovi" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Više sličnih zahteva" @@ -1673,6 +1703,9 @@ msgstr "Password: (ponovo)" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Nalijepite ovaj link na e-mailove, tweets-e i na druga mjesta:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -2157,6 +2190,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "Traži preko<br/>\n <strong>{{number_of_requests}} zahteva</strong> <span>i</span><br/>\n <strong>{{number_of_authorities}} ustanova</strong>" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Rezultati pretrage" @@ -2254,6 +2290,9 @@ msgstr "Neki od podnosioca zahteva nas nisu obavestili da li su njihovi zahtevi msgid "Somebody added a note to your FOI request - " msgstr "Neko je dodao komentar na Vaš Zahtev za slobodan pristup informacijama." +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2949,6 +2988,9 @@ msgstr "Nažalost, ne posedujemo ispravnu {{info_request_law_used_full}}\nadresu msgid "Unknown" msgstr "Nepoznat" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "Neobičan odgovor." @@ -2958,6 +3000,9 @@ msgstr "Ažurirajte status ovog zahteva" msgid "Update the status of your request to " msgstr "Ažurirajte status Vašeg zahteva za " +msgid "Upload FOI response" +msgstr "" + msgid "" "Use OR (in capital letters) where you don't mind which word, e.g. " "<strong><code>commons OR lords</code></strong>" @@ -3130,6 +3175,9 @@ msgstr "Šta najbolje opisuje status ovog zahteva sada?" msgid "What information has been released?" msgstr "Koje informacije su objavljene?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." @@ -3358,9 +3406,8 @@ msgid "Your annotations" msgstr "Vaše napomene" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." -msgstr "Vaši podatci nisu dati nikome, osim ako odaberete da odgovorite na ovu poruku, koja će u tom slučaju ići direktno osobi kaoja je napisala poruku." +"Your details, including your email address, have not been given to anyone." +msgstr "" msgid "Your e-mail:" msgstr "Vaš e-mail:" @@ -3425,6 +3472,9 @@ msgstr "Naziv Vašeg zahteva je {{info_request}}. Obavest o tome da li ste dobil msgid "Your request:" msgstr "Vaš zahtev:" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." diff --git a/locale/uk/app.po b/locale/uk/app.po index c0818c862..e982953a9 100644 --- a/locale/uk/app.po +++ b/locale/uk/app.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: alaveteli\n" "Report-Msgid-Bugs-To: http://github.com/sebbacon/alaveteli/issues\n" -"POT-Creation-Date: 2012-09-19 09:37+0100\n" -"PO-Revision-Date: 2012-09-19 08:48+0000\n" -"Last-Translator: louisecrow <louise@mysociety.org>\n" +"POT-Creation-Date: 2012-10-11 10:18+0100\n" +"PO-Revision-Date: 2012-10-14 14:10+0000\n" +"Last-Translator: hiiri <murahoid@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -177,10 +177,10 @@ msgid "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgstr "<a class=\"link_button_green\" href=\"{{url}}\">{{text}}</a>" msgid "<a href=\"%s\">Add an annotation</a> (to help the requester or others)" -msgstr "<a href=\"%s\">Додайте анотацію</a> (щоб допомогти авторам цього та інших запитів)" +msgstr "<a href=\"%s\">Додайте коментар</a> (щоб допомогти авторам цього та інших запитів)" -msgid "<a href=\"%s\">Are we missing a public authority?</a>." -msgstr "<a href=\"%s\">Ми когось забули?</a>." +msgid "<a href=\"%s\">Are we missing a public authority?</a>" +msgstr "" msgid "" "<a href=\"%s\">Are you the owner of\n" @@ -227,7 +227,7 @@ msgid "" "<p>Thank you! Hope you don't have to wait much longer.</p> <p>By law, you " "should have got a response promptly, and normally before the end of " "<strong>{{date_response_required_by}}</strong>.</p>" -msgstr "<p>Дякуємо! Сподіваємось, вам не доведеться чекати довше.</p> <p>Згідно з законодавством, ви маєте отримати відповідь швидко, не пізніше <strong>{{date_response_required_by}}</strong>.</p>" +msgstr "<p>Дякуємо! Сподіваємось, вам не доведеться чекати довше.</p> <p>Згідно з законодавством, ви маєте отримати відповідь швидко, не пізніше цієї дати: <strong>{{date_response_required_by}}</strong>.</p>" msgid "" "<p>Thank you! Hopefully your wait isn't too long.</p> <p>By law, you should get a response promptly, and normally before the end of <strong>\n" @@ -274,14 +274,14 @@ msgid "" " below saying what you did.</p><p>If you found {{site_name}} useful, <a " "href=\"{{donation_url}}\">make a donation</a> to the charity which runs " "it.</p>" -msgstr "<p>Ми раді, що ви отримали всю потрібну інформацію. Якщо ви напишете про це або використаєте цю інформацію в будь-який спосіб, поверніться та додайте анотацію про це внизу.</p><p>Якщо {{site_name}} видався вам корисним, <a href=\"{{donation_url}}\">ви можете допомогти фінансово</a> громадській організації, що займається його підтримкою.</p>" +msgstr "<p>Ми раді, що ви отримали всю потрібну інформацію. Якщо ви напишете про це або використаєте цю інформацію в будь-який спосіб, поверніться та додайте коментар про це внизу.</p><p>Якщо {{site_name}} видався вам корисним, <a href=\"{{donation_url}}\">ви можете допомогти фінансово</a> громадській організації, що займається його підтримкою.</p>" msgid "" "<p>We're glad you got some of the information that you wanted. If you found " "{{site_name}} useful, <a href=\"{{donation_url}}\">make a donation</a> to " "the charity which runs it.</p><p>If you want to try and get the rest of the " "information, here's what to do now.</p>" -msgstr "<p>Ми раді, що ви отримали дещо з потрібної вам інформації. Якщо ви напишете про це або використаєте цю інформацію в будь-який спосіб, поверніться та додайте анотацію про це внизу.</p><p>Якщо {{site_name}} видався вам корисним, <a href=\"{{donation_url}}\">ви можете допомогти фінансово</a> громадській організації, що займається його підтримкою.</p><p>Якщо ви хочете спробувати отримати решту інформацію, вам слід зробити наступне.</p>" +msgstr "<p>Ми раді, що ви отримали дещо з потрібної вам інформації. Якщо ви напишете про це або використаєте цю інформацію в будь-який спосіб, поверніться та додайте коментар про це внизу.</p><p>Якщо {{site_name}} видався вам корисним, <a href=\"{{donation_url}}\">ви можете допомогти фінансово</a> громадській організації, що займається його підтримкою.</p><p>Якщо ви хочете спробувати отримати решту інформацію, вам слід зробити наступне.</p>" msgid "" "<p>You do not need to include your email in the request in order to get a " @@ -306,13 +306,13 @@ msgid "" " replied by then.</p>\n" " <p>If you write about this request (for example in a forum or a blog) please link to this page, and add an\n" " annotation below telling people about your writing.</p>" -msgstr "<p>Ваш {{law_used_full}} запит <strong>було відправлено</strong>!</p>\n<p><strong>Ми повідомимо вам</strong> коли з’явиться відповідь або якщо розпорядник інформації не надасть її в межах {{late_number_of_days}} робочих днів.</p>\n<p>Якщо ви збираєтесь написати про цей запит (наприклад, у форумі або в блозі), будь ласка, дайте посилання на цю сторінку та додайте анотацію про це внизу.</p>" +msgstr "<p>Ваш {{law_used_full}} запит <strong>було відправлено</strong>!</p>\n<p><strong>Ми повідомимо вам</strong> коли з’явиться відповідь або якщо розпорядник інформації не надасть її в межах {{late_number_of_days}} робочих днів.</p>\n<p>Якщо ви збираєтесь написати про цей запит (наприклад, у форумі або в блозі), будь ласка, дайте посилання на цю сторінку та додайте коментар про це внизу.</p>" msgid "" "<p>{{site_name}} is currently in maintenance. You can only view existing " "requests. You cannot make new ones, add followups or annotations, or " "otherwise change the database.</p> <p>{{read_only}}</p>" -msgstr "<p>{{site_name}} знаходиться на обслуговуванні. Ви можете переглядати зроблені раніше запити, але не можете робити нові, додавати анотації чи будь-яким іншим чином змінювати базу даних.</p> <p>{{read_only}}</p>" +msgstr "<p>{{site_name}} знаходиться на обслуговуванні. Ви можете переглядати зроблені раніше запити, але не можете робити нові, додавати коментарі чи будь-яким іншим чином змінювати базу даних.</p> <p>{{read_only}}</p>" msgid "" "<small>If you use web-based email or have \"junk mail\" filters, also check your\n" @@ -393,7 +393,7 @@ msgid "" "be user error and ambiguity. You will also need to understand FOI law, and the\n" "way authorities use it. Plus you'll need to be an elite statistician. Please\n" "<a href=\"{{contact_path}}\">contact us</a> with questions." -msgstr "" +msgstr "<strong>Caveat emptor!</strong> Щоб використати ці дані належним чином, вам \nзнадобиться знання поведінки користувачів сайт. Катигоризація запитів (як, чому і ким) \nне самоочевидна, трапляються помилки користувачів, неоднозначності тощо.\nТакож ви маєте розуміти законодавство та особливості його застосування.\nА ще вам потрібне знання статистики. Будь ласка,\n<a href=\"{{contact_path}}\">звертайтесь до нас</a> із запитаннями." msgid "<strong>Clarification</strong> has been requested" msgstr "Надійшло прохання про <strong>уточнення</strong>" @@ -410,6 +410,11 @@ msgid "" msgstr "<strong>Увага:</strong>\n Ми надішлемо на нову адресу листа\n з інструкціями щодо підтвердження зміни адреси." msgid "" +"<strong>Note:</strong> Because we're testing, requests are being sent to " +"{{email}} rather than to the actual authority." +msgstr "" + +msgid "" "<strong>Note:</strong> You're sending a message to yourself, presumably\n" " to try out how it works." msgstr "<strong>Зважайте:</strong> ви надсилаєте повідомлення собі (вочевидь, щоб спробувати, як це працює)" @@ -422,12 +427,12 @@ msgstr "<strong>Заувага щодо приватності:</strong> Якщ msgid "" "<strong>Privacy note:</strong> Your photo will be shown in public on the Internet,\n" " wherever you do something on {{site_name}}." -msgstr "" +msgstr "<strong>Заувага щодо приватності:</strong> Ваше фото з’явиться в публічному доступі." msgid "" "<strong>Privacy warning:</strong> Your message, and any response\n" " to it, will be displayed publicly on this website." -msgstr "<strong>Попередження:</strong> Ваше повідомлення та відповідь на нього\nбудуть розміщені на цьом сайті у вільному доступі." +msgstr "<strong>Попередження:</strong> Ваше повідомлення та відповідь на нього\nбудуть розміщені на цьом сайті у публічному доступі." msgid "<strong>Some of the information</strong> has been sent " msgstr "Інформація була надіслана частково." @@ -436,12 +441,12 @@ msgid "<strong>Thank</strong> the public authority or " msgstr "<strong>Подякуйте</strong> розпоряднику інформації або " msgid "<strong>did not have</strong> the information requested." -msgstr "" +msgstr "<strong>не володіють</strong> запитаною інформацією." msgid "" "A <a href=\"{{request_url}}\">follow up</a> to <em>{{request_title}}</em> " "was sent to {{public_body_name}} by {{info_request_user}} on {{date}}." -msgstr "" +msgstr "<a href=\"{{request_url}}\">Додатковий запит</a> щодо <em>{{request_title}}</em> було надіслано {{public_body_name}} користувачем {{info_request_user}}. Дата: {{date}}." msgid "" "A <a href=\"{{request_url}}\">response</a> to <em>{{request_title}}</em> was" @@ -480,7 +485,7 @@ msgid "Act on what you've learnt" msgstr "Дійте, спираючись на отриману інформацію" msgid "Add an annotation" -msgstr "Додайте анотацію" +msgstr "Додайте коментар" msgid "" "Add an annotation to your request with choice quotes, or\n" @@ -488,7 +493,7 @@ msgid "" msgstr "" msgid "Added on {{date}}" -msgstr "Додано {{date}}" +msgstr "Дата додання: {{date}}" msgid "Admin level is not included in list" msgstr "" @@ -536,7 +541,7 @@ msgid "Also called {{other_name}}." msgstr "" msgid "Also send me alerts by email" -msgstr "" +msgstr "Також надсилайте мені сповіщення на мейл" msgid "Alter your subscription" msgstr "Змінити свою підписку" @@ -549,7 +554,7 @@ msgstr "Хоча всі відповіді автоматично публіку msgid "" "An <a href=\"{{request_url}}\">annotation</a> to <em>{{request_title}}</em> " "was made by {{event_comment_user}} on {{date}}" -msgstr "<a href=\"{{request_url}}\">Анотація</a> на <em>{{request_title}}</em> була додана {{event_comment_user}} {{date}}" +msgstr "<a href=\"{{request_url}}\">Коментар</a> на <em>{{request_title}}</em> додано користувачем {{event_comment_user}}. Дата: {{date}}" msgid "An <strong>error message</strong> has been received" msgstr "Отримано повідомлення про помилку" @@ -561,26 +566,26 @@ msgid "An anonymous user" msgstr "Анонімний користувач" msgid "Annotation added to request" -msgstr "До запиту додано анотацію" +msgstr "До запиту додано коментар" msgid "Annotations" -msgstr "Анотації" +msgstr "Коментарі" msgid "" "Annotations are so anyone, including you, can help the requester with their " "request. For example:" -msgstr "" +msgstr "Коментарі покликані допомагати авторам запитів. Наприклад:" msgid "" "Annotations will be posted publicly here, and are\n" " <strong>not</strong> sent to {{public_body_name}}." -msgstr "" +msgstr "Коментарі з’являються в публічному доступі, але\n <strong>не</strong> надсилаються до розпорядника інформації." msgid "Anonymous user" msgstr "Анонімний користувач" msgid "Anyone:" -msgstr "Будь-хто:" +msgstr "Будь-хто з користувачів:" msgid "" "Ask for <strong>specific</strong> documents or information, this site is not" @@ -706,7 +711,7 @@ msgid "Clarify your FOI request - " msgstr "Уточніть ваш інформаційний запит - " msgid "Classify an FOI response from " -msgstr "" +msgstr "Класифікуйте відповідь від " msgid "Clear photo" msgstr "" @@ -714,7 +719,7 @@ msgstr "" msgid "" "Click on the link below to send a message to {{public_body_name}} telling them to reply to your request. You might like to ask for an internal\n" "review, asking them to find out why response to the request has been so slow." -msgstr "" +msgstr "Натисність на посилання внизу, щоб відправити повідомлення {{public_body_name}} з проханням дати відповідь на ваш запит. Ви можете попросити провести\nвнутрішню перевірку для з’ясування, чому відповідь не приходить так довго." msgid "" "Click on the link below to send a message to {{public_body}} reminding them " @@ -765,7 +770,7 @@ msgid "Confirm your account on {{site_name}}" msgstr "Підтвердіть ваш акаунт" msgid "Confirm your annotation to {{info_request_title}}" -msgstr "Підтвердіть вашу анотацію до {{info_request_title}}" +msgstr "Підтвердіть ваш коментар до {{info_request_title}}" msgid "Confirm your email address" msgstr "Підтвердіть вашу електронну адресу" @@ -778,7 +783,7 @@ msgid "" msgstr "Адміністратори прийняли рішення, що це не є інформаційним запитом і має бути приховано" msgid "Considered by administrators as vexatious and hidden from site." -msgstr "" +msgstr "Приховано адміністраторами сайту." msgid "Contact {{recipient}}" msgstr "" @@ -805,7 +810,7 @@ msgstr "" msgid "" "Currently <strong>waiting for a response</strong> from {{public_body_link}}," " they must respond promptly and" -msgstr "" +msgstr "На даний момент відповідь від {{public_body_link}} <strong>очікується</strong>, вони мають відповісти швидко і" msgid "Date:" msgstr "Дата:" @@ -814,10 +819,10 @@ msgid "Dear {{public_body_name}}," msgstr "Шановний {{public_body_name}}," msgid "Delayed response to your FOI request - " -msgstr "" +msgstr "Відстрочена відповідь на ваш запит - " msgid "Delayed." -msgstr "" +msgstr "Затримується" msgid "Delivery error" msgstr "Помилка доставки" @@ -836,7 +841,7 @@ msgstr "Увага! Це повідомлення та будь-яка відп msgid "" "Don't want to address your message to {{person_or_body}}? You can also " "write to:" -msgstr "" +msgstr "Не хочете надсилати повідомлення на адресу {{person_or_body}}? Ви можете також написати за цією адресою:" msgid "Done" msgstr "Зроблено" @@ -901,10 +906,10 @@ msgid "Environmental Information Regulations requests made using this site" msgstr "" msgid "Event history" -msgstr "" +msgstr "Історія" msgid "Event history details" -msgstr "" +msgstr "Історія (деталі)" msgid "" "Everything that you enter on this page \n" @@ -940,16 +945,16 @@ msgid "FOI" msgstr "" msgid "FOI email address for {{public_body}}" -msgstr "" +msgstr "Електронна адреса розпорядника '{public_body}}'" msgid "FOI requests" -msgstr "" +msgstr "Інформаційні запити" msgid "FOI requests by '{{user_name}}'" -msgstr "" +msgstr "Інформаційні запити користувача '{{user_name}}'" msgid "FOI requests {{start_count}} to {{end_count}} of {{total_count}}" -msgstr "" +msgstr "Інформаційні запити від {{start_count}} по {{end_count}} з {{total_count}}" msgid "FOI response requires admin ({{reason}}) - {{title}}" msgstr "" @@ -1017,7 +1022,7 @@ msgid "Follow this authority" msgstr "Відслідковувати цього розпорядника інформації" msgid "Follow this link to see the request:" -msgstr "" +msgstr "Пройдіть за посиланням, щоб побачити запит:" msgid "Follow this person" msgstr "Відслідковувати цю людину" @@ -1026,19 +1031,19 @@ msgid "Follow this request" msgstr "Відслідковувати цей запит" msgid "Follow up" -msgstr "" +msgstr "Додатковий запит" msgid "Follow up message sent by requester" msgstr "" msgid "Follow up messages to existing requests are sent to " -msgstr "" +msgstr "Додаткові запити щодо наявних запитів відіслано до " msgid "" "Follow ups and new responses to this request have been stopped to prevent " "spam. Please <a href=\"{{url}}\">contact us</a> if you are {{user_link}} and" " need to send a follow up." -msgstr "" +msgstr "Надсилання додаткових запитів та нових відповідей на цей запит припинено, щоб попередити спам. Будь ласка, <a href=\"{{url}}\">зверніться до нас</a> якщо ви {{user_link}} і хочете надіслати додатковий запит." msgid "Follow us on twitter" msgstr "" @@ -1056,8 +1061,11 @@ msgstr "З невідомих причин, зробити запит до ць msgid "Forgotten your password?" msgstr "Забули пароль?" -msgid "Found {{count}} public authorities {{description}}" -msgstr "" +msgid "Found %d public authority %s" +msgid_plural "Found %d public authorities %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" msgid "Freedom of Information" msgstr "" @@ -1068,7 +1076,7 @@ msgstr "" msgid "" "Freedom of Information law does not apply to this authority, so you cannot make\n" " a request to it." -msgstr "" +msgstr "Ви не можете зробити запит до цього органу влади, оскільки до нього не застосовується\nзаконодавство про доступ до інформації." msgid "Freedom of Information law no longer applies to" msgstr "" @@ -1076,7 +1084,7 @@ msgstr "" msgid "" "Freedom of Information law no longer applies to this authority.Follow up " "messages to existing requests are sent to " -msgstr "" +msgstr "Законодавство про доступ до інформації більше не застосовне до цього органу влади.Уточнення щодо існуючих запитів надіслані до: " msgid "Freedom of Information requests made" msgstr "Запити зроблені" @@ -1139,7 +1147,7 @@ msgid "" " hasn't told us whether or not it was successful. Would you mind taking\n" " a moment to read it and help us keep the place tidy for everyone?\n" " Thanks." -msgstr "" +msgstr "Нам потрібна ваша допомога. Автор цього запиту не повідомив, чи\n був цей запит успішним. Чи не могли б ви приділити трохи часу,\n щоб прочитати його і допомогти нам у впорядкуванні цього сайту?\n Спасибі." msgid "Holiday" msgstr "" @@ -1165,33 +1173,33 @@ msgid "Human health and safety" msgstr "" msgid "I am asking for <strong>new information</strong>" -msgstr "" +msgstr "Я прошу <strong>нову інформацію</strong>" msgid "I am requesting an <strong>internal review</strong>" -msgstr "" +msgstr "Я прошу про <strong>внутрішню перевірку</strong>" msgid "I don't like these ones — give me some more!" -msgstr "" +msgstr "Ці мені не подобаються — дайте якихось інших!" msgid "I don't want to do any more tidying now!" -msgstr "" +msgstr "Я більше не хочу займатися впорядковуванням" msgid "I like this request" msgstr "Мені подобається цей запит" msgid "I would like to <strong>withdraw this request</strong>" -msgstr "Мені б хотілося <strong>усунути цей запит</strong>" +msgstr "Мені б хотілося <strong>відмовитись від цього запиту</strong>" msgid "" "I'm still <strong>waiting</strong> for my information\n" " <small>(maybe you got an acknowledgement)</small>" -msgstr "" +msgstr "Я все ще чекаю на відповідь" msgid "I'm still <strong>waiting</strong> for the internal review" -msgstr "" +msgstr "Я все ще <strong>чекаю</strong> на внутрішню перевірку" msgid "I'm waiting for an <strong>internal review</strong> response" -msgstr "" +msgstr "Я чекаю на відповідь щодо <strong>внутрішньої перевірки</strong>" msgid "I've been asked to <strong>clarify</strong> my request" msgstr "Мене попросили <strong>уточнити</strong> мій запит" @@ -1233,16 +1241,21 @@ msgstr "Якщо ви автор запиту, ви можете <a href=\"%s\"> msgid "" "If you are thinking of using a pseudonym,\n" " please <a href=\"%s\">read this first</a>." -msgstr "" +msgstr "Якщо ви збираєтесь використати псевдонім,\n <a href=\"%s\">прочитайте спершу це</a>." msgid "If you are {{user_link}}, please" +msgstr "Якщо ви {{user_link}}, будь ласка" + +msgid "" +"If you believe this request is not suitable, you can report it for attention" +" by the site administrators" msgstr "" msgid "" "If you can't click on it in the email, you'll have to <strong>select and copy\n" "it</strong> from the email. Then <strong>paste it into your browser</strong>, into the place\n" "you would type the address of any other webpage." -msgstr "" +msgstr "Якщо ви не можете перейти за посиланням в листі,<strong>виділіть і скопіюйте\nйого</strong> в рядок адреси в браузері." msgid "" "If you can, scan in or photograph the response, and <strong>send us\n" @@ -1263,6 +1276,11 @@ msgid "" "If you have not done so already, please write a message below telling the " "authority that you have withdrawn your request. Otherwise they will not know" " it has been withdrawn." +msgstr "Якщо ви ще цього не зробили, напишіть, будь ласка, розпоряднику інформації повідомлення (нижче), про те, що ви відмовились від запиту. Інакше вони не знатимуть, що відповідати на нього вже не потрібно." + +msgid "" +"If you reply to this message it will go directly to {{user_name}}, who will\n" +"learn your email address. Only reply if that is okay." msgstr "" msgid "" @@ -1316,6 +1334,9 @@ msgstr "" msgid "IncomingMessage|Valid to reply to" msgstr "" +msgid "Individual requests" +msgstr "" + msgid "Info request" msgstr "" @@ -1349,6 +1370,9 @@ msgstr "" msgid "InfoRequest|Awaiting description" msgstr "" +msgid "InfoRequest|Comments allowed" +msgstr "" + msgid "InfoRequest|Described state" msgstr "" @@ -1412,7 +1436,7 @@ msgstr "Користувач долучився до {{site_name}} у" msgid "" "Keep it <strong>focused</strong>, you'll be more likely to get what you want" " (<a href=\"%s\">why?</a>)." -msgstr "" +msgstr "Конкретизуйте ваш запит, так ви маєте більше шансів отримати потрібну інформацію (<a href=\"%s\">чому?</a>)." msgid "Keywords" msgstr "Ключові слова" @@ -1473,6 +1497,9 @@ msgstr "Надсилайте та переглядайте інформацій msgid "Make your own request" msgstr "Зробіть власний запит" +msgid "Many requests" +msgstr "" + msgid "Message" msgstr "Повідомлення" @@ -1485,6 +1512,9 @@ msgstr "" msgid "More about this authority" msgstr "Більше про цього розпорядника інформації" +msgid "More requests..." +msgstr "" + msgid "More similar requests" msgstr "Більше подібних запитів" @@ -1566,7 +1596,7 @@ msgid "None found." msgstr "Нічого не знайдено." msgid "None made." -msgstr "Не зроблено жодного." +msgstr "Не зроблено жодної." msgid "" "Note that the requester will not be notified about your annotation, because " @@ -1577,7 +1607,7 @@ msgid "Now check your email!" msgstr "Тепер перевірте вашу пошту!" msgid "Now preview your annotation" -msgstr "Попередній перегляд анотації" +msgstr "Попередній перегляд коментаря" msgid "Now preview your follow up" msgstr "" @@ -1589,7 +1619,7 @@ msgid "OR remove the existing photo" msgstr "АБО видалити існуюче фото" msgid "Offensive? Unsuitable?" -msgstr "" +msgstr "Образливо? Недоречно?" msgid "" "Oh no! Sorry to hear that your request was refused. Here is what to do now." @@ -1673,6 +1703,9 @@ msgstr "Пароль (ще раз):" msgid "Paste this link into emails, tweets, and anywhere else:" msgstr "Ви можете вставити цей лінк в листи, твіти чи куди захочете:" +msgid "People" +msgstr "" + msgid "People {{start_count}} to {{end_count}} of {{total_count}}" msgstr "" @@ -1708,7 +1741,7 @@ msgid "" "request {{request_link}}. If you would like to ask for information that was " "not in your original request, then <a href=\"{{new_request_link}}\">file a " "new request</a>." -msgstr "" +msgstr "Будь ласка, включайте в своє повідомлення <strong>тільки</strong> інформацію,що безпосередньо стосується запиту {{request_link}}. Якщо вам потрібна інформація, що не була включена в початковий запит, <a href=\"{{new_request_link}}\">зробіть новий</a>." msgid "Please ask for environmental information only" msgstr "" @@ -1832,7 +1865,7 @@ msgid "Please type a message and/or choose a file containing your response." msgstr "Будь ласка, введіть повідомлення або оберіть файл, що містить вашу відповідь." msgid "Please use the form below to tell us more." -msgstr "Скористайтесь формою внизу, щоб повідомити нам більше" +msgstr "Скористайтесь формою внизу, щоб написати нам" msgid "Please use this email address for all replies to this request:" msgstr "Будь ласка, використовуйте цю електронну адресу для всіх відповідей на цей запит." @@ -1848,12 +1881,12 @@ msgstr "" msgid "" "Please write your annotation using a mixture of capital and lower case " "letters. This makes it easier for others to read." -msgstr "Будь ласка, використовуйте у своїй анотації валикі та малі літери. Так її легше читати." +msgstr "Будь ласка, використовуйте у своєму коментарі валикі та малі літери. Так його легше читати." msgid "" "Please write your follow up message containing the necessary clarifications " "below." -msgstr "" +msgstr "Будь ласка, напишіть додаткового листа, що містить необхідні уточнення" msgid "" "Please write your message using a mixture of capital and lower case letters." @@ -1863,7 +1896,7 @@ msgstr "" msgid "" "Point to <strong>related information</strong>, campaigns or forums which may" " be useful." -msgstr "" +msgstr "Вкажіть на дотичну інформацію, корисні форуми, кампанії тощо." msgid "Possibly related requests:" msgstr "" @@ -1908,7 +1941,7 @@ msgid "Preview new annotation on '{{info_request_title}}'" msgstr "" msgid "Preview your annotation" -msgstr "Попередній перегляд анотації" +msgstr "Попередній перегляд коментаря" msgid "Preview your message" msgstr "Попередній перегляд повідомлення" @@ -2022,7 +2055,7 @@ msgid "RSS feed of updates" msgstr "Стрічка або оновлення RSS" msgid "Re-edit this annotation" -msgstr "Відредагуйте цю анотацію" +msgstr "Відредагуйте цей коментар" msgid "Re-edit this message" msgstr "Відредагуйте це повідомлення" @@ -2047,25 +2080,25 @@ msgstr "Відмовлено" msgid "" "Remember me</label> (keeps you signed in longer;\n" " do not use on a public computer) " -msgstr "" +msgstr "Запам’ятати мене</label> (не використовуйте на \nкомп’ютерах загального користування) " msgid "Report abuse" -msgstr "" +msgstr "Повідомте про зловживання" msgid "Report an offensive or unsuitable request" -msgstr "" +msgstr "Повідомте про образливий або недоречний запит" msgid "Report this request" -msgstr "" +msgstr "Повідомити" msgid "Reported for administrator attention." msgstr "" msgid "Request an internal review" -msgstr "" +msgstr "Зробити запит на внутрішню перевірку" msgid "Request an internal review from {{person_or_body}}" -msgstr "" +msgstr "Зробити запит на внутрішню перевірку від {{person_or_body}}" msgid "Request has been removed" msgstr "Запит було видалено" @@ -2089,7 +2122,7 @@ msgstr "" msgid "" "Requests for personal information and vexatious requests are not considered " "valid for FOI purposes (<a href=\"/help/about\">read more</a>)." -msgstr "" +msgstr "Запити про особисту інформацію або беззмістовні запити відповідають принципам цього сайту (<a href=\"/help/about\">читати більше</a>)" msgid "Requests or responses matching your saved search" msgstr "" @@ -2116,7 +2149,7 @@ msgid "Response to '{{title}}'" msgstr "Відповідь на '{{title}}'" msgid "Response to this request is <strong>delayed</strong>." -msgstr "Відповідь на цей запит затримується" +msgstr "Відповідь на цей запит затримується. " msgid "Response to this request is <strong>long overdue</strong>." msgstr "Відповідь на цей запит прострочена" @@ -2143,7 +2176,7 @@ msgid "Search Freedom of Information requests, public authorities and users" msgstr "Пошук запитів, розпорядників інформації та користувачів" msgid "Search contributions by this person" -msgstr "" +msgstr "Шукати зроблене цим користувачем" msgid "Search for words in:" msgstr "" @@ -2157,6 +2190,9 @@ msgid "" " <strong>{{number_of_authorities}} authorities</strong>" msgstr "" +msgid "Search queries" +msgstr "" + msgid "Search results" msgstr "Результати пошуку" @@ -2179,16 +2215,16 @@ msgid "Select the authority to write to" msgstr "Оберіть розпорядника інформації, якому хочете написати" msgid "Send a followup" -msgstr "" +msgstr "Надішліть додатковий запит" msgid "Send a message to " -msgstr "Надіслати повідомлення до" +msgstr "Надіслати повідомлення до " msgid "Send a public follow up message to {{person_or_body}}" -msgstr "" +msgstr "Надішліть публічний уточнювальний запит" msgid "Send a public reply to {{person_or_body}}" -msgstr "" +msgstr "Надіслати публічну відповідь. Адресат: {{person_or_body}}" msgid "Send follow up to '{{title}}'" msgstr "" @@ -2197,7 +2233,7 @@ msgid "Send message" msgstr "Надіслати повідомлення" msgid "Send message to " -msgstr "Надіслати повідомлення до" +msgstr "Надіслати повідомлення до " msgid "Send request" msgstr "Надіслати запит" @@ -2254,6 +2290,9 @@ msgstr "" msgid "Somebody added a note to your FOI request - " msgstr "" +msgid "Someone has updated the status of your request" +msgstr "" + msgid "" "Someone, perhaps you, just tried to change their email address on\n" "{{site_name}} from {{old_email}} to {{new_email}}." @@ -2301,7 +2340,7 @@ msgid "Submit" msgstr "Відправити" msgid "Submit status" -msgstr "" +msgstr "Оновити статус" msgid "Subscribe to blog" msgstr "" @@ -2315,7 +2354,7 @@ msgstr "Успішно." msgid "" "Suggest how the requester can find the <strong>rest of the " "information</strong>." -msgstr "" +msgstr "Підкажіть, де автор запиту може знайти <strong>більше інформації</strong>." msgid "Summary:" msgstr "" @@ -2339,7 +2378,7 @@ msgid "Thank you for helping us keep the site tidy!" msgstr "" msgid "Thank you for making an annotation!" -msgstr "Дякуємо, що зробили анотацію" +msgstr "Дякуємо, що додали коментар" msgid "" "Thank you for responding to this FOI request! Your response has been " @@ -2511,10 +2550,10 @@ msgid "Then you can send a message to " msgstr "" msgid "Then you can sign in to {{site_name}}" -msgstr "" +msgstr "Далі ви можете увійти на сайт" msgid "Then you can update the status of your request to " -msgstr "" +msgstr "Далі ви можете змінити статус свого запиту на " msgid "Then you can upload an FOI response. " msgstr "" @@ -2567,9 +2606,9 @@ msgstr "" msgid "There is %d person following this request" msgid_plural "There are %d people following this request" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Цей запит ніхто не відслідковує" +msgstr[1] "Цей запит відслідковує 1 людина" +msgstr[2] "Цей запит відслідковує така кількість людей: %d" msgid "" "There is <strong>more than one person</strong> who uses this site and has this name.\n" @@ -2604,7 +2643,7 @@ msgstr "Вони збираються відповісти поштою." msgid "" "They do <strong>not have</strong> the information <small>(maybe they say who" " does)</small>" -msgstr "" +msgstr "У них немає інформації <small>(але, можливо, підказують, в кого її можна отримати)</small>" msgid "They have been given the following explanation:" msgstr "Вони надали таке пояснення:" @@ -2668,7 +2707,7 @@ msgid "" msgstr "" msgid "This particular request is finished:" -msgstr "" +msgstr "Переписка щодо цього запиту завершена:" msgid "" "This person has made no Freedom of Information requests using this site." @@ -2682,37 +2721,37 @@ msgstr[2] "Ця людина має %d запитів (запити)" msgid "This person's %d annotation" msgid_plural "This person's %d annotations" -msgstr[0] "Ця людина має %d анотацій" -msgstr[1] "Ця людина має %d анотацію" -msgstr[2] "Ця людина має %d анотації" +msgstr[0] "Ця людина має %d коментарів" +msgstr[1] "Ця людина має %d коментар" +msgstr[2] "Ця людина має %d коментарів" msgid "This person's annotations" -msgstr "Анотації цієї людини" +msgstr "Коментарі цієї людини" msgid "This request <strong>requires administrator attention</strong>" -msgstr "" +msgstr "Цей запит потребує уваги адміністрації сайту" msgid "This request has already been reported for administrator attention" -msgstr "" +msgstr "Про цей запит вже було повідомлено адміністрації сайту" msgid "This request has an <strong>unknown status</strong>." -msgstr "" +msgstr "Статус цього запиту невідомий." msgid "" "This request has been <strong>hidden</strong> from the site, because an " "administrator considers it not to be an FOI request" -msgstr "" +msgstr "Цей запит було приховано, оскільки адміністратори сайту вирішили, що він не є запитом щодо публічної інформації" msgid "" "This request has been <strong>hidden</strong> from the site, because an " "administrator considers it vexatious" -msgstr "" +msgstr "Цей запит було приховано, оскільки адміністратори сайту вирішили, що він є недоречним" msgid "" "This request has been <strong>reported</strong> as needing administrator " "attention (perhaps because it is vexatious, or a request for personal " "information)" -msgstr "" +msgstr "Про цей запит було повідомлено адміністраторам (оскільки він порушує правила сайту)" msgid "" "This request has been <strong>withdrawn</strong> by the person who made it.\n" @@ -2749,7 +2788,7 @@ msgid "" msgstr "" msgid "This request is still in progress:" -msgstr "" +msgstr "Переписка з розпорядником інформації триває:" msgid "This request was not made via {{site_name}}" msgstr "" @@ -2823,7 +2862,7 @@ msgstr "" msgid "" "To help us keep the site tidy, someone else has updated the status of the \n" "{{law_used_full}} request {{title}} that you made to {{public_body}}, to \"{{display_status}}\" If you disagree with their categorisation, please update the status again yourself to what you believe to be more accurate." -msgstr "" +msgstr "Для впорядкування сайту хтось інший змінив статус вашого запиту {{title}} на \"{{display_status}}\". Якщо ви не погоджуєтесь з таким рішенням, змініть статус ще раз самостійно на більш підходящий. " msgid "" "To let everyone know, follow this link and then select the appropriate box." @@ -2871,10 +2910,10 @@ msgid "" msgstr "" msgid "To view the response, click on the link below." -msgstr "" +msgstr "Щоб ознайомитись із відповіддю, натисність посилання нижче." msgid "To {{public_body_link_absolute}}" -msgstr "" +msgstr "До {{public_body_link_absolute}}" msgid "To:" msgstr "Кому:" @@ -2949,13 +2988,19 @@ msgstr "" msgid "Unknown" msgstr "" +msgid "Unsubscribe" +msgstr "" + msgid "Unusual response." msgstr "" msgid "Update the status of this request" -msgstr "" +msgstr "Оновіть статус цього запиту" msgid "Update the status of your request to " +msgstr "Змініть статус цього запиту на: " + +msgid "Upload FOI response" msgstr "" msgid "" @@ -3088,12 +3133,12 @@ msgstr "" msgid "" "We will not reveal your email address to anybody unless you\n" "or the law tell us to." -msgstr "" +msgstr "Ми не передамо вашу адресу нікому, якщо нас до цього не спонукаєте\nви або законодавство." msgid "" "We will not reveal your email address to anybody unless you or\n" " the law tell us to (<a href=\"%s\">details</a>). " -msgstr "" +msgstr "Ми не передамо вашу адресу нікому, якщо нас до цього не спонукаєте\nви або законодавство (<a href=\"%s\">деталі</a>)." msgid "" "We will not reveal your email addresses to anybody unless you\n" @@ -3122,18 +3167,21 @@ msgid "" msgstr "" msgid "What are you doing?" -msgstr "Що ви робите?" +msgstr "Що саме ви робите?" msgid "What best describes the status of this request now?" -msgstr "" +msgstr "Яким є стан цього запиту зараз?" msgid "What information has been released?" msgstr "Яку інформацію було оприлюднено?" +msgid "What information has been requested?" +msgstr "" + msgid "" "When you get there, please update the status to say if the response \n" "contains any useful information." -msgstr "" +msgstr "Після ознайомлення із відповіддю, оновіть, будь ласка, статус запиту \n залежно від того, чи був він для вас корисним." msgid "" "When you receive the paper response, please help\n" @@ -3146,13 +3194,13 @@ msgid "" msgstr "" msgid "Which of these is happening?" -msgstr "" +msgstr "Що відбувається?" msgid "Who can I request information from?" msgstr "" msgid "Withdrawn by the requester." -msgstr "" +msgstr "Автор запиту відмовився від нього." msgid "Wk" msgstr "" @@ -3161,10 +3209,10 @@ msgid "Would you like to see a website like this in your country?" msgstr "" msgid "Write a reply" -msgstr "" +msgstr "Напишіть відповідь" msgid "Write a reply to " -msgstr "" +msgstr "Напишіть відповідь " msgid "Write your FOI follow up message to " msgstr "" @@ -3188,7 +3236,7 @@ msgid "You are already following this person" msgstr "" msgid "You are already following this request" -msgstr "" +msgstr "Ви вже відслідковуєте цей запит" msgid "You are already following updates about {{track_description}}" msgstr "" @@ -3227,7 +3275,7 @@ msgid "" msgstr "" msgid "You have a new response to the {{law_used_full}} request " -msgstr "" +msgstr "Ви отримали нову відповідь на свій запит" msgid "" "You have found a bug. Please <a href=\"{{contact_url}}\">contact us</a> to " @@ -3280,16 +3328,16 @@ msgid "" msgstr "" msgid "You need to be logged in to change the text about you on your profile." -msgstr "" +msgstr "Ви маєте увійти в систему, щоб мати можливість змінити інформацію про себе в профілі." msgid "You need to be logged in to change your profile photo." -msgstr "" +msgstr "Ви маєте увійти в систему, щоб мати можливість змінити фото в профілі." msgid "You need to be logged in to clear your profile photo." msgstr "" msgid "You need to be logged in to edit your profile." -msgstr "" +msgstr "Ви маєте увійти в систему, щоб мати можливість редагувати свій профіль." msgid "" "You previously submitted that exact follow up message for this request." @@ -3352,18 +3400,17 @@ msgid "" " on this website and in search engines. If you\n" " are thinking of using a pseudonym, please \n" " <a href=\"%s\">read this first</a>." -msgstr "" +msgstr "Ваше <strong>ім’я з’явиться в публічному доступі</strong> \n (<a href=\"%s\">чому?</a>)\n на цьому сайті та в пошукових системах. Якщо ви\n збираєтесь використати псевдонім, \n <a href=\"%s\">прочитайте спершу це</a>." msgid "Your annotations" -msgstr "Ваші анотації" +msgstr "Ваші коментарі" msgid "" -"Your details have not been given to anyone, unless you choose to reply to this\n" -"message, which will then go directly to the person who wrote the message." +"Your details, including your email address, have not been given to anyone." msgstr "" msgid "Your e-mail:" -msgstr "Ваша електронна адреса:" +msgstr "Електронна адреса:" msgid "" "Your follow up has not been sent because this request has been stopped to " @@ -3372,33 +3419,33 @@ msgid "" msgstr "" msgid "Your follow up message has been sent on its way." -msgstr "" +msgstr "Ваш додатковий лист надіслано." msgid "Your internal review request has been sent on its way." -msgstr "" +msgstr "Ваш запит про внутрішню перевірку було відправлено." msgid "" "Your message has been sent. Thank you for getting in touch! We'll get back " "to you soon." -msgstr "" +msgstr "Спасибі, ваше повідомлення було відправлене. Ми скоро з вами зв’яжемось." msgid "Your message to {{recipient_user_name}} has been sent" -msgstr "" +msgstr "Ваше повідомлення було відправлено!" msgid "Your message to {{recipient_user_name}} has been sent!" -msgstr "" +msgstr "Ваше повідомлення було відправлено!" msgid "Your message will appear in <strong>search engines</strong>" -msgstr "" +msgstr "Ваше повідомлення з’явиться в пошукових системах" msgid "" "Your name and annotation will appear in <strong>search engines</strong>." -msgstr "" +msgstr "Ваше ім’я та коментарі з’являться у <strong>пошукових системах</strong>." msgid "" "Your name, request and any responses will appear in <strong>search engines</strong>\n" " (<a href=\"%s\">details</a>)." -msgstr "" +msgstr "Ваше ім’я, запит та будь-які відповіді з’являться в пошукових системах\n (<a href=\"%s\">деталі</a>)." msgid "Your name:" msgstr "Ваше ім’я:" @@ -3407,15 +3454,15 @@ msgid "Your original message is attached." msgstr "" msgid "Your password has been changed." -msgstr "" +msgstr "Ваш пароль було змінено." msgid "Your password:" -msgstr "" +msgstr "Ваш пароль:" msgid "" "Your photo will be shown in public <strong>on the Internet</strong>,\n" " wherever you do something on {{site_name}}." -msgstr "" +msgstr "Ваше фото з’явиться в загальному доступі в інтернеті." msgid "" "Your request was called {{info_request}}. Letting everyone know whether you " @@ -3425,6 +3472,9 @@ msgstr "" msgid "Your request:" msgstr "" +msgid "Your response to an FOI request was not delivered" +msgstr "" + msgid "" "Your response will <strong>appear on the Internet</strong>, <a " "href=\"%s\">read why</a> and answers to other questions." @@ -3468,7 +3518,7 @@ msgid "also called {{public_body_short_name}}" msgstr "" msgid "an anonymous user" -msgstr "" +msgstr "анонімний користувач" msgid "and" msgstr "і" @@ -3482,10 +3532,10 @@ msgid "and update the status." msgstr "" msgid "and we'll suggest <strong>what to do next</strong>" -msgstr "" +msgstr "і ми підкажемо, <strong>що робити далі</strong>" msgid "answered a request about" -msgstr "" +msgstr "надав(-ла) відповідь на запит про " msgid "any <a href=\"/list\">new requests</a>" msgstr "" @@ -3553,7 +3603,7 @@ msgid "external" msgstr "" msgid "has reported an" -msgstr "" +msgstr "повідомив про" msgid "have delayed." msgstr "" @@ -3565,37 +3615,37 @@ msgid "in term time" msgstr "" msgid "in the category ‘{{category_name}}’" -msgstr "" +msgstr "в категорії ‘{{category_name}}’" msgid "internal error" -msgstr "" +msgstr "внутрішня помилка" msgid "internal reviews" -msgstr "" +msgstr "внутрішні перевірки" msgid "is <strong>waiting for your clarification</strong>." -msgstr "" +msgstr "чекає на <strong>уточнення або роз’яснення</strong>." msgid "just to see how it works" msgstr "просто щоб побачити, як це працює" msgid "left an annotation" -msgstr "" +msgstr "залишив(-ла) коментар" msgid "made." -msgstr "" +msgstr "зроблено" msgid "matching the tag ‘{{tag_name}}’" msgstr "" msgid "messages from authorities" -msgstr "" +msgstr "повідомлення від органів влади" msgid "messages from users" -msgstr "" +msgstr "повідомлення від користувачів" msgid "no later than" -msgstr "" +msgstr "не пізніше, ніж" msgid "" "no longer exists. If you are trying to make\n" @@ -3608,16 +3658,16 @@ msgid "normally" msgstr "" msgid "please sign in as " -msgstr "" +msgstr "будь ласка, увійдіть як " msgid "requesting an internal review" -msgstr "" +msgstr "прошу про внутрішню перевірку" msgid "requests" -msgstr "" +msgstr "запити" msgid "requests which are {{list_of_statuses}}" -msgstr "" +msgstr "такі запити: {{list_of_statuses}}" msgid "" "response as needing administrator attention. Take a look, and reply to this\n" @@ -3640,43 +3690,43 @@ msgid "simple_date_format" msgstr "" msgid "successful" -msgstr "" +msgstr "успішні" msgid "successful requests" msgstr "успішні запити" msgid "that you made to" -msgstr "" +msgstr "зроблений вам до такого розпорядника інформації:" msgid "the main FOI contact address for {{public_body}}" -msgstr "" +msgstr "основна адреса для інформаційних запитів до розпорядника '{{public_body}}'" msgid "the main FOI contact at {{public_body}}" msgstr "" msgid "the requester" -msgstr "" +msgstr "автор запиту" msgid "the {{site_name}} team" -msgstr "" +msgstr "команда сайту {{site_name}}" msgid "to read" -msgstr "" +msgstr "прочитати" msgid "to send a follow up message." msgstr "" msgid "to {{public_body}}" -msgstr "" +msgstr "до {{public_body}}" msgid "unexpected prominence on request event" msgstr "" msgid "unknown reason " -msgstr "" +msgstr "невідома причина" msgid "unknown status " -msgstr "" +msgstr "невідомий статус " msgid "unresolved requests" msgstr "" @@ -3709,7 +3759,7 @@ msgid "" msgstr "" msgid "{{info_request_user_name}} only:" -msgstr "" +msgstr "Тільки {{info_request_user_name}}:" msgid "{{law_used_full}} request - {{title}}" msgstr "" @@ -3721,23 +3771,23 @@ msgid "{{law_used}} requests at {{public_body}}" msgstr "" msgid "{{length_of_time}} ago" -msgstr "" +msgstr "{{length_of_time}} тому" msgid "{{list_of_things}} matching text '{{search_query}}'" msgstr "" msgid "{{number_of_comments}} comments" -msgstr "" +msgstr "{{number_of_comments}} коментарів" msgid "{{public_body_name}} only:" -msgstr "" +msgstr "Тільки {{public_body_name}}:" msgid "" "{{public_body}} has asked you to explain part of your {{law_used}} request." -msgstr "" +msgstr "{{public_body}} попросив(-ла) пояснити дещо у вашому запиті." msgid "{{public_body}} sent a response to {{user_name}}" -msgstr "" +msgstr "{{public_body}} відповів(-ла) користувачу {{user_name}}" msgid "{{search_results}} matching '{{query}}'" msgstr "" @@ -3757,39 +3807,39 @@ msgstr "" msgid "" "{{site_name}} users have made {{number_of_requests}} requests, including:" -msgstr "" +msgstr "Користувачі сайту {{site_name}} зробили таку кількість запитів: {{number_of_requests}}, зокрема:" msgid "{{title}} - a Freedom of Information request to {{public_body}}" -msgstr "" +msgstr "{{title}} - запит до: {{public_body}}" msgid "{{user_name}} (Account suspended)" -msgstr "" +msgstr "{{user_name}} (дію акаунта припинено)" msgid "{{user_name}} - Freedom of Information requests" -msgstr "" +msgstr "{{user_name}} - запити" msgid "{{user_name}} - user profile" -msgstr "" +msgstr "{{user_name}} - профіль користувача" msgid "{{user_name}} added an annotation" -msgstr "" +msgstr "{{user_name}} залишив коментар" msgid "" "{{user_name}} has annotated your {{law_used_short}} \n" "request. Follow this link to see what they wrote." -msgstr "" +msgstr "{{user_name}} відкоментував ваш запит \nВи можете прочитати коментар за цим посиланням." msgid "{{user_name}} has used {{site_name}} to send you the message below." -msgstr "" +msgstr "{{user_name}} використав сайт {{site_name}}, щоб надіслати вам це повідомлення." msgid "{{user_name}} sent a follow up message to {{public_body}}" -msgstr "" +msgstr "{{user_name}} відправив додаткового листа до: {{public_body}}" msgid "{{user_name}} sent a request to {{public_body}}" -msgstr "" +msgstr "{{user_name}} відправив запит до: {{public_body}}" msgid "{{username}} left an annotation:" -msgstr "" +msgstr "{{username}} залишив коментар:" msgid "" "{{user}} ({{user_admin_link}}) made this {{law_used_full}} request (<a " @@ -3798,4 +3848,4 @@ msgid "" msgstr "" msgid "{{user}} made this {{law_used_full}} request" -msgstr "" +msgstr "{{user}} зробив цей запит" diff --git a/public/stylesheets/main.css b/public/stylesheets/main.css index decce951d..54420f04f 100644 --- a/public/stylesheets/main.css +++ b/public/stylesheets/main.css @@ -670,6 +670,10 @@ margin-top:20px; width:auto; } +#signup .errorExplanation, #signin .errorExplanation { + width: inherit; +} + #signup h2,#signin h2 { font-size:1.1em; } @@ -685,7 +689,7 @@ margin-left:25%; #signup .form_item_note,#signin .form_note { font-size:0.9em; margin-left:11.5em; -width:24em; +width:inherit; } div.controller_help dt a,div.controller_help h1 a,div#help_unhappy h1 a.hover_a { diff --git a/script/check-recent-requests-sent b/script/check-recent-requests-sent index 588c6b73a..7840dba4a 100755 --- a/script/check-recent-requests-sent +++ b/script/check-recent-requests-sent @@ -2,7 +2,7 @@ cd "`dirname "$0"`" -bundle exec ./runner 'EximLog.check_recent_requests_have_been_sent' +bundle exec ./runner 'MailServerLog.check_recent_requests_have_been_sent' diff --git a/script/handle-mail-replies.rb b/script/handle-mail-replies.rb index b227864b5..f4ffb61f8 100755 --- a/script/handle-mail-replies.rb +++ b/script/handle-mail-replies.rb @@ -15,6 +15,8 @@ $alaveteli_dir = File.expand_path(File.join(File.dirname(__FILE__), '..')) $:.push(File.join($alaveteli_dir, "commonlib", "rblib")) load "config.rb" +$:.push(File.join($alaveteli_dir, "lib")) +require "configuration" MySociety::Config.set_file(File.join($alaveteli_dir, 'config', 'general'), true) MySociety::Config.load_default @@ -30,7 +32,7 @@ def main(in_test_mode) forward_on(raw_message) unless in_test_mode return 0 end - + pfas = permanently_failed_addresses(message) if !pfas.empty? if in_test_mode @@ -42,25 +44,25 @@ def main(in_test_mode) end return 1 end - + # If we are still here, there are no permanent failures, # so if the message is a multipart/report then it must be # reporting a temporary failure. In this case we discard it if message.content_type == "multipart/report" return 1 end - + # Another style of temporary failure message subject = message.header_string("Subject") if message.content_type == "multipart/mixed" && subject == "Delivery Status Notification (Delay)" return 1 end - + # Discard out-of-office messages if is_oof?(message) return 2 # Use a different return code, to distinguish OOFs from bounces end - + # Otherwise forward the message on forward_on(raw_message) unless in_test_mode return 0 @@ -70,7 +72,7 @@ end def permanently_failed_addresses(message) if message.header_string("Return-Path") == "<>" # Some sort of auto-response - + # Check for Exim’s X-Failed-Recipients header failed_recipients = message.header_string("X-Failed-Recipients") if !failed_recipients.nil? @@ -81,7 +83,7 @@ def permanently_failed_addresses(message) return failed_recipients.split(/,\s*/) end end - + # Next, look for multipart/report if message.content_type == "multipart/report" permanently_failed_recipients = [] @@ -89,7 +91,7 @@ def permanently_failed_addresses(message) if part.content_type == "message/delivery-status" sections = part.body.split(/\r?\n\r?\n/) # The first section is a generic header; subsequent sections - # represent a particular recipient. Since we + # represent a particular recipient. Since we sections[1..-1].each do |section| if section !~ /^Status: (\d)/ || $1 != '5' # Either we couldn’t find the Status field, or it was a transient failure @@ -106,7 +108,7 @@ def permanently_failed_addresses(message) end end end - + subject = message.header_string("Subject") # Then look for the style we’ve seen in WebShield bounces # (These do not have a return path of <> in the cases I have seen.) @@ -121,11 +123,11 @@ end def is_oof?(message) # Check for out-of-office - + if message.header_string("X-POST-MessageClass") == "9; Autoresponder" return true end - + subject = message.header_string("Subject").downcase if message.header_string("Return-Path") == "<>" if subject.start_with? "out of office: " @@ -135,13 +137,13 @@ def is_oof?(message) return true end end - + if message.header_string("Auto-Submitted") == "auto-generated" if subject =~ /out of( the)? office/ return true end end - + if subject.start_with? "out of office autoreply:" return true end diff --git a/script/load-exim-logs b/script/load-mail-server-logs index 00b6b9825..9ff7a1401 100755 --- a/script/load-exim-logs +++ b/script/load-mail-server-logs @@ -2,6 +2,10 @@ LOC=`dirname "$0"` +cd "$LOC"/.. +source commonlib/shlib/deployfns +read_conf config/general + # Specific file if specified if [ x$1 != x ] then @@ -10,14 +14,14 @@ then *) f=$(pwd)/$1 ;; esac cd "$LOC" - bundle exec ./runner 'EximLog.load_file("'$f'")' + bundle exec ./runner 'MailServerLog.load_file("'$f'")' exit fi # Load in last three days worth of logs (if they've been modified) cd "$LOC" -LATEST=$( ls /var/log/exim4/exim-mainlog-* 2>/dev/null | sort | tail -3 ) +LATEST=$( ls $OPTION_MTA_LOG_PATH 2>/dev/null | sort | tail -3 ) for X in $LATEST do - bundle exec ./runner 'EximLog.load_file("'$X'")' + bundle exec ./runner 'MailServerLog.load_file("'$X'")' done diff --git a/spec/controllers/general_controller_spec.rb b/spec/controllers/general_controller_spec.rb index de8dd8422..cebcaf6ab 100644 --- a/spec/controllers/general_controller_spec.rb +++ b/spec/controllers/general_controller_spec.rb @@ -17,6 +17,22 @@ describe GeneralController, "when trying to show the blog" do end end +describe GeneralController, 'when getting the blog feed' do + + it 'should add a lang param correctly to a url with no querystring' do + Configuration.stub!(:blog_feed).and_return("http://blog.example.com") + get :blog + assigns[:feed_url].should == "http://blog.example.com?lang=en" + end + + it 'should add a lang param correctly to a url with an existing querystring' do + Configuration.stub!(:blog_feed).and_return("http://blog.example.com?alt=rss") + get :blog + assigns[:feed_url].should == "http://blog.example.com?alt=rss&lang=en" + end + +end + describe GeneralController, "when searching" do integrate_views diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb index 77f43b618..b0223588e 100644 --- a/spec/controllers/request_controller_spec.rb +++ b/spec/controllers/request_controller_spec.rb @@ -245,7 +245,7 @@ describe RequestController, "when showing one request" do response.should have_tag('#anyone_actions', /Add an annotation/) end end - + describe 'when the request does not allow comments' do it 'should not have a comment link' do get :show, { :url_title => 'spam_1' }, @@ -253,7 +253,7 @@ describe RequestController, "when showing one request" do response.should_not have_tag('#anyone_actions', /Add an annotation/) end end - + describe 'when the request is being viewed by an admin' do describe 'if the request is awaiting description' do @@ -1709,15 +1709,17 @@ describe RequestController, "sending overdue request alerts" do mail.to_addrs.first.to_s.should == info_requests(:naughty_chicken_request).user.name_and_email end - it "should send not actually send the overdue alert if the user is banned" do + it "should send not actually send the overdue alert if the user is banned but should + record it as sent" do user = info_requests(:naughty_chicken_request).user user.ban_text = 'Banned' user.save! - + UserInfoRequestSentAlert.find_all_by_user_id(user.id).count.should == 0 RequestMailer.alert_overdue_requests deliveries = ActionMailer::Base.deliveries deliveries.size.should == 0 + UserInfoRequestSentAlert.find_all_by_user_id(user.id).count.should > 0 end it "should send a very overdue alert mail to creators of very overdue requests" do @@ -1746,6 +1748,59 @@ describe RequestController, "sending overdue request alerts" do assigns[:info_request].should == info_requests(:naughty_chicken_request) end + it "should not resend alerts to people who've already received them" do + chicken_request = info_requests(:naughty_chicken_request) + chicken_request.outgoing_messages[0].last_sent_at = Time.now() - 60.days + chicken_request.outgoing_messages[0].save! + RequestMailer.alert_overdue_requests + chicken_mails = ActionMailer::Base.deliveries.select{|x| x.body =~ /chickens/} + chicken_mails.size.should == 1 + RequestMailer.alert_overdue_requests + chicken_mails = ActionMailer::Base.deliveries.select{|x| x.body =~ /chickens/} + chicken_mails.size.should == 1 + end + + it 'should send alerts for requests where the last event forming the initial request is a followup + being sent following a request for clarification' do + chicken_request = info_requests(:naughty_chicken_request) + chicken_request.outgoing_messages[0].last_sent_at = Time.now() - 60.days + chicken_request.outgoing_messages[0].save! + RequestMailer.alert_overdue_requests + chicken_mails = ActionMailer::Base.deliveries.select{|x| x.body =~ /chickens/} + chicken_mails.size.should == 1 + + # Request is waiting clarification + chicken_request.set_described_state('waiting_clarification') + + # Followup message is sent + outgoing_message = OutgoingMessage.new(:status => 'ready', + :message_type => 'followup', + :info_request_id => chicken_request.id, + :body => 'Some text', + :what_doing => 'normal_sort') + outgoing_message.send_message + outgoing_message.save! + + chicken_request = InfoRequest.find(chicken_request.id) + + # Last event forming the request is now the followup + chicken_request.last_event_forming_initial_request.event_type.should == 'followup_sent' + + # This isn't overdue, so no email + RequestMailer.alert_overdue_requests + chicken_mails = ActionMailer::Base.deliveries.select{|x| x.body =~ /chickens/} + chicken_mails.size.should == 1 + + # Make the followup older + outgoing_message.last_sent_at = Time.now() - 60.days + outgoing_message.save! + + # Now it should be alerted on + RequestMailer.alert_overdue_requests + chicken_mails = ActionMailer::Base.deliveries.select{|x| x.body =~ /chickens/} + chicken_mails.size.should == 2 + end + end describe RequestController, "sending unclassified new response reminder alerts" do diff --git a/spec/fixtures/public_body_translations.yml b/spec/fixtures/public_body_translations.yml index f3453e853..24b14c470 100644 --- a/spec/fixtures/public_body_translations.yml +++ b/spec/fixtures/public_body_translations.yml @@ -9,6 +9,7 @@ geraldine_es_public_body_translation: locale: es notes: "" publication_scheme: "" + disclosure_log: "" geraldine_en_public_body_translation: name: Geraldine Quango @@ -21,6 +22,7 @@ geraldine_en_public_body_translation: locale: en notes: "" publication_scheme: "" + disclosure_log: "" humpadink_es_public_body_translation: name: "El Department for Humpadinking" @@ -33,6 +35,7 @@ humpadink_es_public_body_translation: locale: es notes: Baguette publication_scheme: "" + disclosure_log: "" humpadink_en_public_body_translation: name: "Department for Humpadinking" @@ -45,6 +48,7 @@ humpadink_en_public_body_translation: locale: en notes: An albatross told me!!! publication_scheme: "" + disclosure_log: "" forlorn_en_public_body_translation: name: "Department of Loneliness" @@ -57,6 +61,7 @@ forlorn_en_public_body_translation: locale: en notes: A very lonely public body that no one has corresponded with publication_scheme: "" + disclosure_log: "" silly_walks_en_public_body_translation: id: 6 @@ -69,6 +74,7 @@ silly_walks_en_public_body_translation: url_name: msw notes: You know the one. publication_scheme: "" + disclosure_log: "" sensible_walks_en_public_body_translation: id: 7 @@ -81,3 +87,4 @@ sensible_walks_en_public_body_translation: url_name: sensible_walks notes: I bet you’ve never heard of it. publication_scheme: "" + disclosure_log: "" diff --git a/spec/lib/timezone_fixes_spec.rb b/spec/lib/timezone_fixes_spec.rb index eef7e865c..8dd1ff480 100644 --- a/spec/lib/timezone_fixes_spec.rb +++ b/spec/lib/timezone_fixes_spec.rb @@ -1,6 +1,6 @@ # This is a test of the monkey patches in timezone_fixes.rb -# We use EximLogDone here just as a totally random model that has a datetime type. +# We use MailServerLogDone here just as a totally random model that has a datetime type. require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') @@ -10,8 +10,8 @@ describe "when doing things with timezones" do with_env_tz 'America/New_York' do with_active_record_default_timezone :utc do time = Time.local(2000) - exim_log_done = EximLogDone.create('last_stat' => time, 'filename' => 'dummy') - saved_time = EximLogDone.find(exim_log_done.id).last_stat + mail_server_log_done = MailServerLogDone.create('last_stat' => time, 'filename' => 'dummy') + saved_time = MailServerLogDone.find(mail_server_log_done.id).last_stat assert_equal time, saved_time assert_equal [0, 0, 0, 1, 1, 2000, 6, 1, false, "EST"], time.to_a assert_equal [0, 0, 5, 1, 1, 2000, 6, 1, false, "UTC"], saved_time.to_a @@ -24,8 +24,8 @@ describe "when doing things with timezones" do with_active_record_default_timezone :utc do Time.use_zone 'Central Time (US & Canada)' do time = Time.zone.local(2000) - exim_log_done = EximLogDone.create('last_stat' => time, 'filename' => 'dummy') - saved_time = EximLogDone.find(exim_log_done.id).last_stat + mail_server_log_done = MailServerLogDone.create('last_stat' => time, 'filename' => 'dummy') + saved_time = MailServerLogDone.find(mail_server_log_done.id).last_stat assert_equal time, saved_time assert_equal [0, 0, 0, 1, 1, 2000, 6, 1, false, "CST"], time.to_a assert_equal [0, 0, 6, 1, 1, 2000, 6, 1, false, "UTC"], saved_time.to_a @@ -39,8 +39,8 @@ describe "when doing things with timezones" do #it "should preserve time objects with UTC time conversion to default timezone local" do # with_env_tz 'America/New_York' do # time = Time.utc(2000) - # exim_log_done = EximLogDone.create('last_stat' => time, 'filename' => 'dummy') - # saved_time = EximLogDone.find(exim_log_done.id).last_stat + # mail_server_log_done = MailServerLogDone.create('last_stat' => time, 'filename' => 'dummy') + # saved_time = MailServerLogDone.find(mail_server_log_done.id).last_stat # assert_equal time, saved_time # assert_equal [0, 0, 0, 1, 1, 2000, 6, 1, false, "UTC"], time.to_a # assert_equal [0, 0, 19, 31, 12, 1999, 5, 365, false, "EST"], saved_time.to_a @@ -52,8 +52,8 @@ describe "when doing things with timezones" do with_active_record_default_timezone :local do Time.use_zone 'Central Time (US & Canada)' do time = Time.zone.local(2000) - exim_log_done = EximLogDone.create('last_stat' => time, 'filename' => 'dummy') - saved_time = EximLogDone.find(exim_log_done.id).last_stat + mail_server_log_done = MailServerLogDone.create('last_stat' => time, 'filename' => 'dummy') + saved_time = MailServerLogDone.find(mail_server_log_done.id).last_stat assert_equal time, saved_time assert_equal [0, 0, 0, 1, 1, 2000, 6, 1, false, "CST"], time.to_a assert_equal [0, 0, 1, 1, 1, 2000, 6, 1, false, "EST"], saved_time.to_a diff --git a/spec/models/mail_server_log_spec.rb b/spec/models/mail_server_log_spec.rb new file mode 100644 index 000000000..d0a1d202f --- /dev/null +++ b/spec/models/mail_server_log_spec.rb @@ -0,0 +1,166 @@ +require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') + +describe MailServerLog do + describe ".load_file" do + before :each do + Configuration.stub!(:incoming_email_domain).and_return("example.com") + File.stub_chain(:stat, :mtime).and_return(DateTime.new(2012, 10, 10)) + end + + let(:log) {[ + "This is a line of a logfile relevant to foi+request-1234@example.com", + "This is the second line for the same foi+request-1234@example.com email address" + ]} + + let(:ir) { info_requests(:fancy_dog_request) } + + it "loads relevant lines of an uncompressed exim log file" do + File.should_receive(:open).with("/var/log/exim4/exim-mainlog-2012-10-10", "r").and_return(log) + InfoRequest.should_receive(:find_by_incoming_email).with("request-1234@example.com").twice.and_return(ir) + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + + ir.mail_server_logs.count.should == 2 + log = ir.mail_server_logs[0] + log.order.should == 1 + log.line.should == "This is a line of a logfile relevant to foi+request-1234@example.com" + + log = ir.mail_server_logs[1] + log.order.should == 2 + log.line.should == "This is the second line for the same foi+request-1234@example.com email address" + end + + it "doesn't load the log file twice if it's unchanged" do + File.should_receive(:open).with("/var/log/exim4/exim-mainlog-2012-10-10", "r").once.and_return([]) + + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + end + + it "loads the log file again if it's changed" do + File.should_receive(:open).with("/var/log/exim4/exim-mainlog-2012-10-10", "r").twice.and_return([]) + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + File.stub_chain(:stat, :mtime).and_return(DateTime.new(2012, 10, 11)) + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + end + + it "doesn't end up with two copies of each line when the same file is actually loaded twice" do + File.should_receive(:open).with("/var/log/exim4/exim-mainlog-2012-10-10", "r").twice.and_return(log) + InfoRequest.should_receive(:find_by_incoming_email).with("request-1234@example.com").any_number_of_times.and_return(ir) + + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + ir.mail_server_logs.count.should == 2 + + File.stub_chain(:stat, :mtime).and_return(DateTime.new(2012, 10, 11)) + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10") + ir.mail_server_logs.count.should == 2 + end + + it "easily handles gzip compress log files" do + File.should_not_receive(:open) + Zlib::GzipReader.should_receive(:open).with("/var/log/exim4/exim-mainlog-2012-10-10.gz").and_return([]) + MailServerLog.load_file("/var/log/exim4/exim-mainlog-2012-10-10.gz") + end + end + + describe ".email_addresses_on_line" do + before :each do + Configuration.stub!(:incoming_email_domain).and_return("example.com") + Configuration.stub!(:incoming_email_prefix).and_return("foi+") + end + + it "recognises a single incoming email" do + MailServerLog.email_addresses_on_line("a random log line foi+request-14-e0e09f97@example.com has an email").should == + ["foi+request-14-e0e09f97@example.com"] + end + + it "recognises two email addresses on the same line" do + MailServerLog.email_addresses_on_line("two email addresses here foi+request-10-1234@example.com and foi+request-14-e0e09f97@example.com").should == + ["foi+request-10-1234@example.com", "foi+request-14-e0e09f97@example.com"] + end + + it "returns an empty array when there is an email address from a different domain" do + MailServerLog.email_addresses_on_line("other foi+request-10-1234@foo.com").should be_empty + end + + it "ignores an email with a different prefix" do + MailServerLog.email_addresses_on_line("foitest+request-14-e0e09f97@example.com").should be_empty + end + + it "ignores an email where the . is substituted for something else" do + MailServerLog.email_addresses_on_line("foi+request-14-e0e09f97@exampledcom").should be_empty + end + end + + context "Postfix" do + let(:log) {[ +"Oct 3 16:39:35 host postfix/pickup[2257]: CB55836EE58C: uid=1003 from=<foitest+request-14-e0e09f97@example.com>", +"Oct 3 16:39:35 host postfix/cleanup[7674]: CB55836EE58C: message-id=<ogm-15+506bdda7a4551-20ee@example.com>", +"Oct 3 16:39:35 host postfix/qmgr[1673]: 9634B16F7F7: from=<foitest+request-10-1234@example.com>, size=368, nrcpt=1 (queue active)", +"Oct 3 16:39:35 host postfix/qmgr[15615]: CB55836EE58C: from=<foitest+request-14-e0e09f97@example.com>, size=1695, nrcpt=1 (queue active)", +"Oct 3 16:39:38 host postfix/smtp[7676]: CB55836EE58C: to=<foi@some.gov.au>, relay=aspmx.l.google.com[74.125.25.27]:25, delay=2.5, delays=0.13/0.02/1.7/0.59, dsn=2.0.0, status=sent (250 2.0.0 OK 1349246383 j9si1676296paw.328)", +"Oct 3 16:39:38 host postfix/smtp[1681]: 9634B16F7F7: to=<kdent@example.com>, relay=none, delay=46, status=deferred (connect to 216.150.150.131[216.150.150.131]: No route to host)", +"Oct 3 16:39:38 host postfix/qmgr[15615]: CB55836EE58C: removed", + ]} + + describe ".load_postfix_log_data" do + # Postfix logs for a single email go over multiple lines. They are all tied together with the Queue ID. + # See http://onlamp.com/onlamp/2004/01/22/postfix.html + it "loads the postfix log and untangles seperate email transactions using the queue ID" do + Configuration.stub!(:incoming_email_domain).and_return("example.com") + log.stub!(:rewind) + ir1 = info_requests(:fancy_dog_request) + ir2 = info_requests(:naughty_chicken_request) + InfoRequest.should_receive(:find_by_incoming_email).with("request-14-e0e09f97@example.com").any_number_of_times.and_return(ir1) + InfoRequest.should_receive(:find_by_incoming_email).with("request-10-1234@example.com").any_number_of_times.and_return(ir2) + MailServerLog.load_postfix_log_data(log, MailServerLogDone.new(:filename => "foo", :last_stat => DateTime.now)) + # TODO: Check that each log line is attached to the correct request + ir1.mail_server_logs.count.should == 5 + ir1.mail_server_logs[0].order.should == 1 + ir1.mail_server_logs[0].line.should == "Oct 3 16:39:35 host postfix/pickup[2257]: CB55836EE58C: uid=1003 from=<foitest+request-14-e0e09f97@example.com>" + ir1.mail_server_logs[1].order.should == 2 + ir1.mail_server_logs[1].line.should == "Oct 3 16:39:35 host postfix/cleanup[7674]: CB55836EE58C: message-id=<ogm-15+506bdda7a4551-20ee@example.com>" + ir1.mail_server_logs[2].order.should == 4 + ir1.mail_server_logs[2].line.should == "Oct 3 16:39:35 host postfix/qmgr[15615]: CB55836EE58C: from=<foitest+request-14-e0e09f97@example.com>, size=1695, nrcpt=1 (queue active)" + ir1.mail_server_logs[3].order.should == 5 + ir1.mail_server_logs[3].line.should == "Oct 3 16:39:38 host postfix/smtp[7676]: CB55836EE58C: to=<foi@some.gov.au>, relay=aspmx.l.google.com[74.125.25.27]:25, delay=2.5, delays=0.13/0.02/1.7/0.59, dsn=2.0.0, status=sent (250 2.0.0 OK 1349246383 j9si1676296paw.328)" + ir1.mail_server_logs[4].order.should == 7 + ir1.mail_server_logs[4].line.should == "Oct 3 16:39:38 host postfix/qmgr[15615]: CB55836EE58C: removed" + ir2.mail_server_logs.count.should == 2 + ir2.mail_server_logs[0].order.should == 3 + ir2.mail_server_logs[0].line.should == "Oct 3 16:39:35 host postfix/qmgr[1673]: 9634B16F7F7: from=<foitest+request-10-1234@example.com>, size=368, nrcpt=1 (queue active)" + ir2.mail_server_logs[1].order.should == 6 + ir2.mail_server_logs[1].line.should == "Oct 3 16:39:38 host postfix/smtp[1681]: 9634B16F7F7: to=<kdent@example.com>, relay=none, delay=46, status=deferred (connect to 216.150.150.131[216.150.150.131]: No route to host)" + end + end + + describe ".scan_for_postfix_queue_ids" do + it "returns the queue ids of interest with the connected email addresses" do + Configuration.stub!(:incoming_email_domain).and_return("example.com") + MailServerLog.scan_for_postfix_queue_ids(log).should == { + "CB55836EE58C" => ["request-14-e0e09f97@example.com"], + "9634B16F7F7" => ["request-10-1234@example.com"] + } + end + end + + describe ".extract_postfix_queue_id_from_syslog_line" do + it "returns nil if there is no queue id" do + MailServerLog.extract_postfix_queue_id_from_syslog_line("Oct 7 07:16:48 kedumba postfix/smtp[14294]: connect to mail.neilcopp.com.au[110.142.151.66]:25: Connection refused").should be_nil + end + end + + describe ".request_postfix_sent?" do + it "returns true when the logs say the message was sent" do + ir = info_requests(:fancy_dog_request) + ir.mail_server_logs.create!(:line => "Oct 10 16:58:38 kedumba postfix/smtp[26358]: A664436F218D: to=<contact@openaustraliafoundation.org.au>, relay=aspmx.l.google.com[74.125.25.26]:25, delay=2.7, delays=0.16/0.02/1.8/0.67, dsn=2.0.0, status=sent (250 2.0.0 OK 1349848723 e6si653316paw.346)", :order => 1) + MailServerLog.request_postfix_sent?(ir).should be_true + end + + it "returns false when the logs say the message hasn't been sent" do + ir = info_requests(:fancy_dog_request) + ir.mail_server_logs.create!(:line => "Oct 10 13:22:49 kedumba postfix/smtp[11876]: 6FB9036F1307: to=<foo@example.com>, relay=mta7.am0.yahoodns.net[74.6.136.244]:25, delay=1.5, delays=0.03/0/0.48/1, dsn=5.0.0, status=bounced (host mta7.am0.yahoodns.net[74.6.136.244] said: 554 delivery error: dd Sorry your message to foo@example.com cannot be delivered. This account has been disabled or discontinued [#102]. - mta1272.mail.sk1.yahoo.com (in reply to end of DATA command))", :order => 1) + MailServerLog.request_postfix_sent?(ir).should be_false + end + end + end +end diff --git a/spec/views/public_body/show.rhtml_spec.rb b/spec/views/public_body/show.rhtml_spec.rb index a42516d72..b68b3f43b 100644 --- a/spec/views/public_body/show.rhtml_spec.rb +++ b/spec/views/public_body/show.rhtml_spec.rb @@ -11,6 +11,7 @@ describe "when viewing a body" do :eir_only? => nil, :info_requests => [1, 2, 3, 4], # out of sync with Xapian :publication_scheme => '', + :disclosure_log => '', :calculated_home_page => '') @pb.stub!(:override_request_email).and_return(nil) @pb.stub!(:is_requestable?).and_return(true) |